istoreos/target/linux/rockchip/image/legacy/rk3568-hinlink.bootscript
Liangbin Lian 99075b24e3
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled
target/rockchip: add hinlink rk3568 series
2025-04-09 18:12:43 +08:00

50 lines
1.0 KiB
Plaintext

# hinlink rk3568 combined image
env delete hwflag
env delete adc_value
# using gpio 143 (GPIO4_B7, GMAC1_MDIO_M1) to detect gmac1
if gpio input 143; then
echo nogmac
else
echo hasgmac1
setenv hwflag 1
# using SARADC CH7 to detect hwrev
adc single saradc@fe720000 7 adc_value
if test -n "$adc_value"; then
# h68k 511-524
# h69k 691-695
if test "$adc_value" -ge 1024; then
if test "$adc_value" -ge 1072265; then
echo h69k
setenv hwflag 10
fi
elif test "$adc_value" -ge 610; then
echo h69k
setenv hwflag 10
fi
fi
fi
if test "$hwflag" = "10" ; then
# reset USB modem
# 1. set RESET(GPIO0_C0) to high, will invert to low on module RESET#
gpio set 16
# 2. pull down USB power GPIO0_A5
# gpio clear 5
fi
env delete adc_value
part uuid mmc ${devnum}:2 uuid
setenv bootargs "console=ttyS2,1500000 earlycon=uart8250,mmio32,0xfe660000 root=PARTUUID=${uuid} rw rootwait"
load mmc ${devnum}:1 ${fdt_addr_r} rockchip${hwflag}.dtb
load mmc ${devnum}:1 ${kernel_addr_r} kernel.img
env delete hwflag
booti ${kernel_addr_r} - ${fdt_addr_r}