if test x$volume_key = xup ; then gpio set 98 gpio set 114 setenv mmc_bootdev 1 setenv bootargs init=/init.sh rw console=tty0 console=ttyS0,115200 earlycon=uart,mmio32,0x01c28000 panic=10 consoleblank=0 loglevel=1 cma=256M PMOS_NO_OUTPUT_REDIRECT PMOS_FORCE_PARTITION_RESIZE pmos_boot=/dev/mmcblk2p1 pmos_root=/dev/mmcblk2p2 printenv echo Loading DTB load mmc ${mmc_bootdev}:1 ${fdt_addr_r} ${fdtfile} echo Loading Initramfs load mmc ${mmc_bootdev}:1 ${ramdisk_addr_r} uInitrd-postmarketos-allwinner echo Loading Kernel load mmc ${mmc_bootdev}:1 ${kernel_addr_r} vmlinuz-postmarketos-allwinner gpio set 115 echo Resizing FDT fdt addr ${fdt_addr_r} fdt resize echo Booting kernel gpio set 116 gpio clear 98 booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r} # elif test x$volume_key = xdown ; then else setenv bootargs console=tty0 console=${console} root=/dev/mmcblk0p2 rw rootwait rootfstype=ext4 fbcon=rotate:1 setenv kernel_addr_z 0x44080000 if load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_z} Image.gz; then unzip ${kernel_addr_z} ${kernel_addr_r} echo "Loading initramfs..." load mmc ${mmc_bootdev}:1 ${ramdisk_addr_r} initrd.img setenv ramdisk_size ${filesize} if load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${fdtfile}; then booti ${kernel_addr_r} ${ramdisk_addr_r}:0x${ramdisk_size} ${fdt_addr_r}; fi; fi; fi