Uncompress kernel modules. Thanks to glensc for suggestion

pull/8/head
Tomas M 2013-03-24 04:43:29 -05:00
parent 8853719eba
commit 3b5fb7ea3e
2 changed files with 6 additions and 2 deletions

1
TODO
View File

@ -1,2 +1,3 @@
* copy DOC/* to Live Kit created
* describe meaning of special files in bundles
* PXE should include all possible .ko dependencies else some of the ethernet modules won't work, like b44.ko

View File

@ -74,12 +74,15 @@ copy_including_deps /$LMK/kernel/drivers/block/loop.*
copy_including_deps /$LMK/kernel/fs/fuse
copy_including_deps /$LMK/modules.*
depmod -b $INITRAMFS $KERNEL
find $INITRAMFS -name "*.ko.gz" | xargs gunzip
# trim modules.order file. Perhaps we could remove it entirely
MODULEORDER="$(cd "$INITRAMFS/$LMK/"; find -name "*.ko" | sed -r "s:^./::g" | tr "\n" "|" | sed -r "s:[.]:.:g")"
cat $INITRAMFS/$LMK/modules.order | grep -E "$MODULEORDER"/foo/bar > $INITRAMFS/$LMK/_
cat $INITRAMFS/$LMK/modules.order | sed -r "s/.ko.gz\$/.ko/" | grep -E "$MODULEORDER"/foo/bar > $INITRAMFS/$LMK/_
mv $INITRAMFS/$LMK/_ $INITRAMFS/$LMK/modules.order
depmod -b $INITRAMFS $KERNEL
echo "root::0:0::/root:/bin/bash" >$INITRAMFS/etc/passwd
touch $INITRAMFS/etc/{m,fs}tab