zz-update-uimg: Configure initrd size

This commit is contained in:
Johan Gunnarsson 2023-07-25 19:47:59 +02:00
parent 53a9cc2c1d
commit 2c1dd008fa
4 changed files with 10 additions and 6 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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