- build needs a pair of product and board name
- some products can only be built for some boards
- Config files in product/<name> directory override those in board/<name>
- For some config files, like LDPATH or ROOTFS, the files are merged
- product/common provides defaults
Add default config for various services:
- Add default config for unbound
- Add default config for dnsmasq
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
- Only one checkfile per package, not per stage
- Have to rebuild entire package on failure anyway
- Faster build since we can simply guard toolchain restore
with checkfile test
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
- Remove empty directories installed to / by install targets
- Make sure we strip everything
- Remove charset.alias file installed by every pacakge, add
centralized version to rootfs package
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Use $PKGBUILDDIR for building packages. Delete it again after
the deploy is done. If the build fails, the script aborts and it
is kept. If the build and deploy pass, there is no reason to keep
it around.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
- Store musl & kernel headers in dev packages
- Store musl dynamic headers in regular package,
shared libs in dev package
- Carefully seperate headers and libaries installed by second GCC
into packages
- libgcc_files.txt no longer needed
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
- Use shipped device tree binaries instead of our own
- Install kernel + rootfs to $OS_RELEASE subdirectory
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Add WLAN stack and enable module based support for all kinds of
USB wireless dongles, network adapters and modems.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
- Disable legacy compatibillity system calls
- Disable 16 bit support syscalls
- Disable all input & graphics support
- Disable virtual terminal support
- Disable /dev/mem device
- Disable more debugging options
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
- Alix has VIA network cards, remove all other vendors
- Remove swap support (where should we swap to?)
- Remove uselib syscall
- Remove BSD accounting
- Remove in-kernel config & boot command line
- Disable non-wintel-bios partition layouts
- Remove support for file systems we don't use
- Disable test cases
- Use only XZ compression for kernel & initramfs
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
- Upgrade to newer binutils version
- Upgrade to newer gcc version
- Upgrade to newer mpc version
- Upgrade to newer mpfr version
- Upgrade musl package to perfere HTTPS download
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>