嵌入式开发者社区

标题: u-boot 2016 nand启动失败 [打印本页]

作者: lebaishi    时间: 2020-7-24 23:14
标题: u-boot 2016 nand启动失败
自己尝试在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 ###


作者: lebaishi    时间: 2020-7-26 01:54
总算是解决了,u-boot分区位置变了之后,CONFIG_SYS_NAND_U_BOOT_OFFS也得对应改下偏移,还注意到了CONFIG_CMD_SPL_NAND_OFS就是env的偏移,CONFIG_SYS_NAND_SPL_KERNEL_OFFS就是kernel的偏移,要和分区对应上,我用itb格式的,这个kernl偏移就不用管了
可以安心LOL新模式了




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4