zz-update-uimg: Configure initrd size
This commit is contained in:
parent
53a9cc2c1d
commit
2c1dd008fa
|
|
@ -8,9 +8,10 @@ ABI="${1}"
|
||||||
cat << EOF > /boot/boot.cmd
|
cat << EOF > /boot/boot.cmd
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${kernel_addr_r} /boot/vmlinuz-${ABI}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${kernel_addr_r} /boot/vmlinuz-${ABI}
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${ramdisk_addr_r} /boot/initrd.img-${ABI}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${ramdisk_addr_r} /boot/initrd.img-${ABI}
|
||||||
|
setenv ramdisk_size \${filesize}
|
||||||
part uuid \${devtype} \${devnum}:\${distro_bootpart} partuuid
|
part uuid \${devtype} \${devnum}:\${distro_bootpart} partuuid
|
||||||
setenv bootargs root=PARTUUID=\${partuuid} rw rootwait
|
setenv bootargs root=PARTUUID=\${partuuid} rw rootwait
|
||||||
zboot \${kernel_addr_r} - \${ramdisk_addr_r} 0x2000000
|
zboot \${kernel_addr_r} - \${ramdisk_addr_r} \${ramdisk_size}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Create U-Boot boot script
|
# Create U-Boot boot script
|
||||||
|
|
|
||||||
|
|
@ -22,15 +22,16 @@ load \${devtype} \${devnum}:\${distro_bootpart} \${kernel_addr_r} /boot/vmlinuz-
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${ramdisk_addr_r} /boot/initrd.uimg-${ABI}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${ramdisk_addr_r} /boot/initrd.uimg-${ABI}
|
||||||
setexpr kernel_comp_addr_r \${ramdisk_addr_r} + \${filesize}
|
setexpr kernel_comp_addr_r \${ramdisk_addr_r} + \${filesize}
|
||||||
setexpr kernel_comp_size 0x4000000
|
setexpr kernel_comp_size 0x4000000
|
||||||
|
setenv ramdisk_size \${filesize}
|
||||||
part uuid \${devtype} \${devnum}:\${distro_bootpart} partuuid
|
part uuid \${devtype} \${devnum}:\${distro_bootpart} partuuid
|
||||||
setenv bootargs root=PARTUUID=\${partuuid} rw rootwait
|
setenv bootargs root=PARTUUID=\${partuuid} rw rootwait
|
||||||
for fdtpath in ${FDT}; do
|
for fdtpath in ${FDT}; do
|
||||||
if test -e \${devtype} \${devnum}:\${distro_bootpart} \${fdtpath}/\${fdtfile}; then
|
if test -e \${devtype} \${devnum}:\${distro_bootpart} \${fdtpath}/\${fdtfile}; then
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${fdt_addr_r} \${fdtpath}/\${fdtfile}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${fdt_addr_r} \${fdtpath}/\${fdtfile}
|
||||||
booti \${kernel_addr_r} \${ramdisk_addr_r} \${fdt_addr_r}
|
booti \${kernel_addr_r} \${ramdisk_addr_r}:\${ramdisk_size} \${fdt_addr_r}
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
booti \${kernel_addr_r} \${ramdisk_addr_r} \${fdtcontroladdr}
|
booti \${kernel_addr_r} \${ramdisk_addr_r}:\${ramdisk_size} \${fdtcontroladdr}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Create U-Boot boot script
|
# Create U-Boot boot script
|
||||||
|
|
|
||||||
|
|
@ -20,15 +20,16 @@ FDT="\
|
||||||
cat << EOF > /boot/boot.cmd
|
cat << EOF > /boot/boot.cmd
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${kernel_addr_r} /boot/vmlinuz-${ABI}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${kernel_addr_r} /boot/vmlinuz-${ABI}
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${ramdisk_addr_r} /boot/initrd.uimg-${ABI}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${ramdisk_addr_r} /boot/initrd.uimg-${ABI}
|
||||||
|
setenv ramdisk_size \${filesize}
|
||||||
part uuid \${devtype} \${devnum}:\${distro_bootpart} partuuid
|
part uuid \${devtype} \${devnum}:\${distro_bootpart} partuuid
|
||||||
setenv bootargs root=PARTUUID=\${partuuid} rw rootwait
|
setenv bootargs root=PARTUUID=\${partuuid} rw rootwait
|
||||||
for fdtpath in ${FDT}; do
|
for fdtpath in ${FDT}; do
|
||||||
if test -e \${devtype} \${devnum}:\${distro_bootpart} \${fdtpath}/\${fdtfile}; then
|
if test -e \${devtype} \${devnum}:\${distro_bootpart} \${fdtpath}/\${fdtfile}; then
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${fdt_addr_r} \${fdtpath}/\${fdtfile}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${fdt_addr_r} \${fdtpath}/\${fdtfile}
|
||||||
bootz \${kernel_addr_r} \${ramdisk_addr_r} \${fdt_addr_r}
|
bootz \${kernel_addr_r} \${ramdisk_addr_r}:\${ramdisk_size} \${fdt_addr_r}
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
bootz \${kernel_addr_r} \${ramdisk_addr_r} \${fdtcontroladdr}
|
bootz \${kernel_addr_r} \${ramdisk_addr_r}:\${ramdisk_size} \${fdtcontroladdr}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Create U-Boot boot script
|
# Create U-Boot boot script
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,10 @@ ABI="${1}"
|
||||||
cat << EOF > /boot/boot.cmd
|
cat << EOF > /boot/boot.cmd
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${kernel_addr_r} /boot/vmlinuz-${ABI}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${kernel_addr_r} /boot/vmlinuz-${ABI}
|
||||||
load \${devtype} \${devnum}:\${distro_bootpart} \${ramdisk_addr_r} /boot/initrd.img-${ABI}
|
load \${devtype} \${devnum}:\${distro_bootpart} \${ramdisk_addr_r} /boot/initrd.img-${ABI}
|
||||||
|
setenv ramdisk_size \${filesize}
|
||||||
part uuid \${devtype} \${devnum}:\${distro_bootpart} partuuid
|
part uuid \${devtype} \${devnum}:\${distro_bootpart} partuuid
|
||||||
setenv bootargs root=PARTUUID=\${partuuid} rw rootwait
|
setenv bootargs root=PARTUUID=\${partuuid} rw rootwait
|
||||||
zboot \${kernel_addr_r} - \${ramdisk_addr_r} 0x2000000
|
zboot \${kernel_addr_r} - \${ramdisk_addr_r} \${ramdisk_size}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Create U-Boot boot script
|
# Create U-Boot boot script
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue