|
自己尝试在sdk包的uboot基础上做了些许修改,尤其修改了nand分区,编译之后放在sd卡里可以启动nand分区的itb格式的固件,但是nand的uboot阶段就报错了,用的sd卡里面能启动的MLO和u-boot.img烧写到nand对应分区的,具体报错如下:
U-Boot SPL 2016.05-g776e2cd-dirty (Jul 24 2020 - 21:46:02)
Trying to boot from NAND
SPL: Please implement spl_start_uboot() for your board
SPL: Direct Linux boot not active!
分区如下:
"256k(NAND.SPL),"
"256k(NAND.SPL.backup1)," \
"256k(NAND.SPL.backup2)," \
"256k(NAND.SPL.backup3)," \
"1m(NAND.u-boot)," \
"1m(NAND.u-boot-env)," \
"20m(NAND.recovery)," \
"50m(NAND.itb)," \
"-(NAND.file-system)"
其实我把SPL.backup1到3的三个分区去掉,虽然也起不来,但是报错不一样,如下:
U-Boot 2016.05-gf9a7437-dirty (Jul 23 2020 - 19:54:13 +0800)
CPU : AM437X-GP rev 2.1
Model: TI AM437x GP EVM
DRAM: 512 MiB
PMIC: TPS65218
NAND: 512 MiB
MMC: OMAP SD/MMC: 0
U-Boot SPL 2016.05-g776e2cd (Jul 24 2020 - 14:27:29)
Trying to boot from NAND
SPL: Please implement spl_start_uboot() for your board
SPL: Direct Linux boot not active!
No matching DT out of these options:
default configuration
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
U-Boot SPL 2016.05-g776e2cd (Jul 24 2020 - 14:27:29)
Trying to boot from NAND
SPL: Please implement spl_start_uboot() for your board
SPL: Direct Linux boot not active!
No matching DT out of these options:
default configuration
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
|
|