Hello,
On Mon, 2008-06-30 at 09:08 -0600, Jordan Crouse wrote:
Since you went to all the effort anyway, would you please document how you created the initramfs for your payload, and how you integrated it with buildrom? Eventually, I intend for buildroot to take over building LAB payloads, since it is clear that the inmates have taken over the asylum over at uclibc and are intent on making it unusable for regular users.
I asked for a wiki account, but haven't got one yet *hint hint* :)
Well, It was quite straightforward with buildroot, just that the last steps (mkelfImage, compressing the kernel image with lzma and using coreboot) needed to be made manually. Then I decided to use buildroot with its default settings since the 2.6.22 kernel is good enough for now, and the fact that is more integrated makes it much more suitable for a development system, and I can't afford to waste time on the, collateral task of making buildroot work.
The buildroot was re-configured for my needs, I configured the kernel to contain KVM support and some other collateral things, then did the same with busybox, and I added a make test target that runs qemu with my bios image.
Afterwards, I included a buildrom make target for my kvm tools, and started to hack on them and make them compile and link against stuff that will be present in the bios image.
These tools also needed some stuff like zlib, which I had to include in buildrom and now I'm having some issues with uClibc, which is missing some features present in glibc that are needed by the kvm tools (specifically aio support, by now), and I must add them to uClibc.
That's my current status.
Best regards, Cristi