summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2016-03-07rework menu based config systemWaldemar Brodkorb
After the addition of bare metal toolchains the menu system allowed to create non-valid configurations. I reworked it so we can also add other operating system support if we wish. So first you choose your operating system, then your architecture and endianess, after that your embedded system, emulator or generic device and then you choose your task you want to run. Tasks may be toolchain, a new appliance/application or some preconfigured sets of packages and configurations as kodi, mpd, firefox and more. The tasks are limited to a plausible choice of hardware and software. Deduplicate CPU configuration. You don't wanna compile Kodi for a H8/300 microcontroller ;)
2015-12-14docs: refresh to latest ADK changesWaldemar Brodkorb
2015-12-03add new PKG_KDEPENDS feature to depend on kernel modules required to run a ↵Waldemar Brodkorb
package
2015-11-15remove bitrotted uClibc++ supportWaldemar Brodkorb
Please use PKG_NEEDS for marking of packages needing C++ compiler. Remove the old bitrotted uClibc++ package and support for some packages.
2015-11-15add new ADK Symbol PKG_NEEDSWaldemar Brodkorb
There are a lot of packages which needs special features either toolchain or hardware features. Add a new symbol which will be used to disable packages, when a toolchain for example does not provide this feature. At the moment following features are required to set for a package: threads rt c++. There will follow: mmu iconv. This will help to better support targets without MMU or threading support.
2015-11-13docs: fix make target for hostbuild, reported via IRCWaldemar Brodkorb
2015-10-11remove already disabled uClibc support, fix wrong PKG_LIBC_DEPENDSWaldemar Brodkorb
2015-09-04registering mini.config is no longer required, refresh kernel symbol exampleWaldemar Brodkorb
2015-08-03rework kernel module infrastructureWaldemar Brodkorb
Instead of maintaining mk/modules.mk which defines compilations of related kernel modules to pack together into a single package, follow an automatic approach: For every kernel module found in the modules installation directory, create a single package. There are a few caveats to cover: === Module Loading Order === Upon bootup, module loading is ordered based on the number-prefixed files in /etc/modules.d/. The correct number was previously managed in mk/modules.mk on a per-collection basis. The new approach is to have levels which modules are to be assigned to. Level 0 contains modules with no dependencies at all. Level 1 contains modules which have only level 0 dependencies, and so on. This information is determined at compile-time by make-module-ipkgs.sh. === Module Installation to Target RootFS === Since module packages are created automatically from the modules the script finds, ADK build system has no knowledge about the connection between what the user has selected in menuconfig and the actual module packages. Therefore the earlier approach to install selected packages into rootfs does not hold anymore. Instead, use wildcards to find all packages in firmware directory prefixed by 'kmod-' and install them all (hopefully doing the right thing). === Kernel Version === KERNEL_VERSION now contains KERNEL_RELEASE already By creating a localversion file, make KERNEL_RELEASE part of the kernel's version number (so KERNEL_VERSION is correct in most situations) Signed-off-by: Phil Sutter <phil@nwl.cc>
2015-06-16fix grammar in documentationBALATON Zoltan
Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
2015-04-25refactor the lower case symbols outWaldemar Brodkorb
We don't need this, as ARCH is implicit through the directory. All lower case symbols should be removed now.
2015-03-16add a new sub chapter, will use a better example laterWaldemar Brodkorb
2014-12-27convert checksum check to sha256Waldemar Brodkorb
Rename the variable name to PKG_HASH and use a 256 Bit SHA checksum to verify the integrity of distfiles. While there do some housekeeping and remove old packages.
2014-12-26fix directory names in documentation.Waldemar Brodkorb
2014-12-26reflect updates to OpenADK in docs and screenshotsWaldemar Brodkorb
2014-12-19use ADK_VERBOSE to be more consistent.Waldemar Brodkorb
2014-12-19remove package collection leftoversWaldemar Brodkorb
2014-12-17update *_FOR_BUILD variablesWaldemar Brodkorb
2014-12-17Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2014-12-11fix variable names, after rename to avoid compile errors when ARCH is used ↵Waldemar Brodkorb
in package Makefile
2014-10-07update-sys and update-pkg are removed in favour of create-menuWaldemar Brodkorb
2014-10-07docs: optimize documentationWaldemar Brodkorb
2014-06-21s/TOPDIR/ADK_TOPDIR/Waldemar Brodkorb
to avoid namespace collisions in some packages, rename TOPDIR. Sorry you need to make cleandir && make prereq && make
2014-05-23remo make switch in the docsWaldemar Brodkorb
2014-05-05gnu sed no longer required, will be build as hosttoolWaldemar Brodkorb
2014-05-05gnu awk will be build, when not foundWaldemar Brodkorb
2014-05-04automatic dæmonising of servicesThorsten Glaser
2014-03-30rework hosttools building, add tools into package stuffWaldemar Brodkorb
2014-03-26remove git as dependency, we now have snapshot tarballsWaldemar Brodkorb
2014-03-20update with new host tool dependency stuffWaldemar Brodkorb
2014-03-19correct new toolchain pathWaldemar Brodkorb
2014-03-16remove cleantarget at the momentWaldemar Brodkorb
we share all toolchains in host_<gnu_host_name> directory, so the existing cleantarget does not work as expected. remove it for now.
2014-03-16add OpenADK manual.Waldemar Brodkorb