Difference between revisions of "Barebox"
Line 9: | Line 9: | ||
[[:File:ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf|Booting Linux Fast & Fancy]] (pdf) | [[:File:ELCE-2010-Barebox-Booting-Linux-Fast-and-Fancy.pdf|Booting Linux Fast & Fancy]] (pdf) | ||
+ | |||
+ | |||
+ | = Sandbox = | ||
+ | |||
+ | One of the great thinks with barebox, it's the sandbox. | ||
+ | |||
+ | Basically you can develop and debug generic feature | ||
+ | |||
+ | 1) compile it | ||
+ | |||
+ | for other arch than x86 or ppc you need to use the next branch or the mainline | ||
+ | |||
+ | As I just recently fix the support for all host | ||
+ | |||
+ | ARCH=sandbox make sandbox_defconfig | ||
+ | |||
+ | ARCH=sandbox make | ||
+ | |||
+ | now just start it | ||
+ | |||
+ | # ./barebox | ||
+ | |||
+ | barebox 2011.10.0-00119-gad62fdb-dirty (Oct 15 2011 - 11:38:46) | ||
+ | |||
+ | Board: sandbox | ||
+ | Malloc space: 0x7f679f24b010 -> 0x7f679fa4b010 (size 8 MB) | ||
+ | Open /dev/env0 No such file or directory | ||
+ | no valid environment found on /dev/env0. Using default environment | ||
+ | running /env/bin/init... | ||
+ | barebox:/ | ||
[[Category:Bootloaders]] | [[Category:Bootloaders]] |
Revision as of 04:08, 27 October 2011
Barebox is an attempt to work around the limitations that U-Boot shows through its age. Originally dubbed U-Boot v2, it now has a different name because its design goals are different.
Barebox now support support arm, powerpc, mips, nios2, blackfin, x86
U-Boot-v2 Presentation from CELF Embedded Linux Conference Europe Grenoble, 2009-10-16 (pdf)
Booting Linux Fast & Fancy (pdf)
Sandbox
One of the great thinks with barebox, it's the sandbox.
Basically you can develop and debug generic feature
1) compile it
for other arch than x86 or ppc you need to use the next branch or the mainline
As I just recently fix the support for all host
ARCH=sandbox make sandbox_defconfig
ARCH=sandbox make
now just start it
# ./barebox barebox 2011.10.0-00119-gad62fdb-dirty (Oct 15 2011 - 11:38:46) Board: sandbox Malloc space: 0x7f679f24b010 -> 0x7f679fa4b010 (size 8 MB) Open /dev/env0 No such file or directory no valid environment found on /dev/env0. Using default environment running /env/bin/init... barebox:/