fix tftpboot compressed rootfs
This commit is contained in:
parent
f69ebbb6f5
commit
3851698d35
1 changed files with 8 additions and 8 deletions
|
@ -80,14 +80,6 @@ in {
|
||||||
ln -s ${image} image
|
ln -s ${image} image
|
||||||
ln -s ${o.kernel} vmlinux # handy for gdb
|
ln -s ${o.kernel} vmlinux # handy for gdb
|
||||||
|
|
||||||
${if cfg.compressRoot
|
|
||||||
then ''
|
|
||||||
lzma -z9cv ${o.rootfs} > rootfs.lz
|
|
||||||
rootfsLzStart=$(($imageStart + $imageSize))
|
|
||||||
rootfsLzSize=$(binsize rootfs.lz)
|
|
||||||
''
|
|
||||||
else "ln -s ${o.rootfs} rootfs"
|
|
||||||
}
|
|
||||||
cat ${o.dtb} > dtb
|
cat ${o.dtb} > dtb
|
||||||
address_cells=$(fdtget dtb / '#address-cells')
|
address_cells=$(fdtget dtb / '#address-cells')
|
||||||
size_cells=$(fdtget dtb / '#size-cells')
|
size_cells=$(fdtget dtb / '#size-cells')
|
||||||
|
@ -103,6 +95,14 @@ in {
|
||||||
|
|
||||||
dtbSize=$(binsize ./dtb )
|
dtbSize=$(binsize ./dtb )
|
||||||
imageStart=$(($dtbStart + $dtbSize))
|
imageStart=$(($dtbStart + $dtbSize))
|
||||||
|
${if cfg.compressRoot
|
||||||
|
then ''
|
||||||
|
lzma -z9cv ${o.rootfs} > rootfs.lz
|
||||||
|
rootfsLzStart=$(($imageStart + $imageSize))
|
||||||
|
rootfsLzSize=$(binsize rootfs.lz)
|
||||||
|
''
|
||||||
|
else "ln -s ${o.rootfs} rootfs"
|
||||||
|
}
|
||||||
|
|
||||||
cmd="liminix ${cmdline} mtdparts=phram0:''${rootfsSize}(rootfs) phram.phram=phram0,''${rootfsStart},''${rootfsSize},${toString config.hardware.flash.eraseBlockSize} root=/dev/mtdblock0";
|
cmd="liminix ${cmdline} mtdparts=phram0:''${rootfsSize}(rootfs) phram.phram=phram0,''${rootfsStart},''${rootfsSize},${toString config.hardware.flash.eraseBlockSize} root=/dev/mtdblock0";
|
||||||
fdtput -t s dtb /chosen bootargs "$cmd"
|
fdtput -t s dtb /chosen bootargs "$cmd"
|
||||||
|
|
Loading…
Reference in a new issue