Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Tested with toolbox / simpleinit as userland.
FDPIC/FLAT support both successfully tested.
No LCD or Ethernet support.
|
|
|
|
|
|
simple static device nodes with devtmpfs as default. mdev is to bloated for some devices
|
|
Activated by setting ADK_TARGET_KERNEL_APPEND_DTB symbol to the basename
(without suffix) of a dtb file. Not quite user-friendly, but really
meant for internal use via default symbol values depending on chosen
target system.
Signed-off-by: Phil Sutter <phil@nwl.cc>
|
|
This combines the typical kernel make call idiom into a single variable
reference. A side-effect is that parallel make is enabled (via added
'-j' flag) in many cases, but that shouldn't cause harm.
Signed-off-by: Phil Sutter <phil@nwl.cc>
|
|
It exists, so use it instead of manually stating $(TOPDIR)/scripts.
Signed-off-by: Phil Sutter <phil@nwl.cc>
|
|
OpenADK's kernel hack to call /sbin/init in initramfs is ugly. Instead,
ship /init as a symlink to /sbin/init. This is safe, since initramfs is
always a filesystem with symlink support.
Signed-off-by: Phil Sutter <phil@nwl.cc>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this should fix symlink traversal for preexisting copy targets
Signed-off-by: mirabilos <tg@mirbsd.org>
|
|
|
|
|
|
This fixes a typo and adds the missing ubinize.cfg.
Fixes: 2d7388bc334dd ("Implement UBIFS rootfs support")
|
|
Cleanup the package directory which is always used as intermediate step
to build in the default some xz compressed archives with all package
data. While reconfiguring the kernel mini.config or custom config
changes to the firmware did not happen always.
Some targets where redundant and the install step tries to compile, too.
Be more quiet with any cpio usage.
|
|
This implements UBIFS rootfs, enables it for mips targets and adds the
necessary settings for rb532.
Signed-off-by: Phil Sutter <phil@nwl.cc>
|
|
This command does not reside in ${STAGING_HOST_DIR}/usr/bin (anymore?),
also setting PATH='${HOST_PATH}' prior to just calling the command
without path is more elegant in my opinion.
Signed-off-by: Phil Sutter <phil@nwl.cc>
|
|
still need to be made configurable
|
|
|
|
|
|
On newer hardware heirloom cpio triggers a segfault in memcpy
from glibc (ssse3 optimized version).
Just use default GNU cpio and provide it via host package.
|
|
|
|
|
|
|
|
Most important is the fix in patch-src_journal_journald-server_c,
which breaks startup of systemd-journald when code is compiled
with -DNDEBUG.
A lot of base-files reorganizing to only install required files
on sysv systems.
|
|
|
|
other font checks
|
|
Add suid-bit to Xorg as an example. Create
simple *.perm files with relative path to
the files. You can use any command available on
the host. (f.e. chmod/chown)
|
|
|
|
dependencies
|
|
|
|
|
|
|
|
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 ;)
|
|
|
|
|
|
|
|
The new prereq check is completely implemented in
POSIX shell in scripts/prereq.sh.
It combines the old features from Makefile, scan-tools.sh,
scan-pkgs.sh, reloc.sh and some wrappers for tools.
The big benefit is to have all portability stuff in one place.
Furthermore we can compile GNU make and bash on the fly, for
systems lacking the required tools.
All changes on the host are detected on the fly, no make
prereq required anymore.
The build process is separated in following three phases:
1. small wrapper Makefile is used for BSD make or GNU make
2. prereq.sh is called, doing all checking, calling Makefile.adk
3. old logic in Makefile.adk or mk/build.mk is used
Tested successfully on Linux, MacOS X, Cygwin, FreeBSD, OpenBSD
and NetBSD.
An old depmaker bug was fixed, only optional host tools are compiled.
For example, even when a host provides xz, a local xz was compiled
in the past, because other packages had a build dependency on it.
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
|
|
disable it for now.
|
|
|
|
|
|
initramfs
|
|
|