On 09/13/2010 06:43 PM, Daniel Drake wrote:
Hi,
I'm working on using a beefy build-machine to build the initramfs for
the OLPC XO laptop (an embedded platform, in some respects).
Specifically, I'm doing the initramfs build in the same RPM build
process as the kernel. This will mean that it's not necessary to have
dracut (and its many dependencies) installed on the laptops
themselves.
The initramfs for the XO laptops is funky and includes some strange
stuff. It is also not possible to boot an OLPC XO initramfs on a
"regular PC".
So, on the build system, I install the dracut modules and exclude them
in /etc/dracut.conf (this way, when upgrading the kernel on the build
system, the OLPC-specific modules wont slip into the initramfs for the
build system).
Then from the build system for the XO kernel, I run:
dracut --force -m 'dash olpc-activation rootfs-block terminfo
udev-rules base' .....
However, because olpc-activation is excluded in /etc/dracut.conf, it
doesn't get included in the initramfs.
I think in this case it makes sense for olpc-activation to be included
given that I specifically requested it in a module list on the command
line.
Workaround for now:
dracut -o ' ' --force -m 'dash olpc-activation rootfs-block terminfo
udev-rules base' .....
Why don't you just use a olpc specific dracut.conf? like
dracut -c /etc/dracut-olpc.conf ...
Regards,
Philippe
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html