Hi Crouse,
2007/5/1, Jordan Crouse jordan.crouse@amd.com:
As promised, this is a patch to turn the current buildROM build environment in to the next generation build system.
I am developing a LinuxBIOS distro maker based in the old buildROM version because I don't know that you are developing a new version.
For those of you who don't know what buildROM is - it started life as a series of Makefiles that build the Linux-As-Bootloader (LAB) image for early versions of One Laptop Per Child platforms. The goal is to consolidate all the effort into a single makefile that knows how to build the payload, build LinuxBIOS, and construct the ROM.
I will test your new version. buildROM is very nice because user/developer just issue "make" and everything is done. The main problem with old version is because it don't allow user easily choose the busybox applets to firmware. I am just fixing it using also the kbuild system.
This generation of buildROM takes that concept further - it is now kconfig based, and understands how to build multiple payloads for a number of different platforms (and adding new payloads and platforms is very easy). In addition to LAB, buildROM can now build etherboot, FILO, memtest, OFW and straight kernel payloads. It can also be configured to include a custom payload, so you can feed it the .ELF of your choice.
Sure, I think it will help me so much.
I'm rather happy with buildROM right now - we've been building memtest, FILO and etherboot images to test the Geode LX with very little effort. Please give it a try, and let me know what you find.
I will test it ASAP.
This patch is against the SVN tree at:
svn://openbios.org/buildrom/buildrom-devel/buildrom
Jordan
-- Jordan Crouse Senior Linux Engineer Advanced Micro Devices, Inc. <www.amd.com/embeddedprocessors>
Cheers,
Alan