1e97a59bcf
Add a vibration feedback, along with the LED feedback when booting. This is suggested by TL Lim. When trying to power up the phone with holding it in the hand, vibration feedback is more obvious than LED. Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
34 lines
873 B
Batchfile
34 lines
873 B
Batchfile
gpio set 98
|
|
gpio set 114
|
|
|
|
if test ${mmc_bootdev} -eq 0 ; then
|
|
echo "Booting from SD";
|
|
setenv bootdev 0;
|
|
else
|
|
echo "Booting from eMMC";
|
|
setenv bootdev 2;
|
|
fi;
|
|
|
|
setenv bootargs init=/init.sh rw console=tty0 console=ttyS0,115200 no_console_suspend earlycon=uart,mmio32,0x01c28000 panic=10 consoleblank=0 loglevel=1 cma=256M PMOS_NO_OUTPUT_REDIRECT pmos_boot=/dev/mmcblk${bootdev}p1 pmos_root=/dev/mmcblk${bootdev}p2
|
|
|
|
printenv
|
|
|
|
echo Loading DTB
|
|
load mmc ${mmc_bootdev}:1 ${fdt_addr_r} sun50i-a64-pinephone.dtb
|
|
|
|
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}
|