Uncompress kernel modules. Thanks to glensc for suggestion
parent
8853719eba
commit
3b5fb7ea3e
1
TODO
1
TODO
|
|
@ -1,2 +1,3 @@
|
||||||
* copy DOC/* to Live Kit created
|
* copy DOC/* to Live Kit created
|
||||||
* describe meaning of special files in bundles
|
* 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
|
||||||
|
|
|
||||||
|
|
@ -74,12 +74,15 @@ copy_including_deps /$LMK/kernel/drivers/block/loop.*
|
||||||
copy_including_deps /$LMK/kernel/fs/fuse
|
copy_including_deps /$LMK/kernel/fs/fuse
|
||||||
copy_including_deps /$LMK/modules.*
|
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
|
# 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")"
|
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
|
mv $INITRAMFS/$LMK/_ $INITRAMFS/$LMK/modules.order
|
||||||
|
|
||||||
|
depmod -b $INITRAMFS $KERNEL
|
||||||
|
|
||||||
echo "root::0:0::/root:/bin/bash" >$INITRAMFS/etc/passwd
|
echo "root::0:0::/root:/bin/bash" >$INITRAMFS/etc/passwd
|
||||||
touch $INITRAMFS/etc/{m,fs}tab
|
touch $INITRAMFS/etc/{m,fs}tab
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue