Age | Commit message (Collapse) | Author |
|
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 ;)
|
|
|
|
|
|
support
|
|
|
|
|
|
Buildroot uses the two-stage mechanism since a while.
This reduces the build time a lot. Instead of three stages,
we just use the two-stage build. The benefit is that
the C library do not need to be rebuild and one gcc compile
is obsolete. Tested with embedded-test.sh.
There is one unresolved problem, tile toolchain
building is broken.
|
|
|
|
|
|
|
|
|
|
|
|
Use FDPIC by default.
Limit gcc to a working one. Default to a working gdb version.
Be sure to use uCLinux symbol only for BFLAT.
|
|
|
|
|
|
Some no-MMU targets need uclinux in its triple, some
not. Introduce a new symbol for noMMU to select
correct software and configuration instead of using
UCLINUX symbol.
|
|
|
|
|
|
|
|
|
|
|
|
Binutils 2.24 is required to get a working kernel.
Ethernet in Qemu is still broken.
Qemu Patch is still rquired in 2.2.0.
Only kernel+initramfs is working.
It seems the signal handler problem is gone with
sash and simpleinit.
|