您好!
我们拥有采用 OMAP-L138处理器设计的定制板。 因为软件是很久以前开发的、它使用以下版本的 SDK。
U-Boot 2009.11
内核3.10.12.
现在、我们尝试将其移植到最新的处理器 SDK (U-Boot 2019.01 内核4.19)、但我们仍卡在 u-boot 中。 我们已完成以下步骤来移植 uboot。
移植的 DDR 配置
2.已配置初始最小引脚复用设置。
3. 更新了 SoC 时钟配置。
4.配置的调试 UART。
我们能够成功刷写 u-boot bin 和环境变量、如下所示
IN:串行
OUT:串行
ERR:串行
NET:未检测到 ETH PHY!!!
错误:以太网初始化失败!
板网初始化失败
DaVinci-EMAC
按任意键停止自动引导:0
=>
=>
=>
=>印刷版
args_mmc=run finduid;setenv bootargs console=${console}${optargets}root=PARTUUID =${uuid}rw rootfstype=${mmcrootfstype}
波特率=115200
BOOT_FDT=是
BOOT_FIT = 0
bootcmd=run envboot;运行 mmcboot;
BOOTDELAY=3.
bootdir=/boot
bootenvfile=uEnv.txt
BootFile=zImage
bootpart=0:2
bootscript=echo 正在从 MMC${mmcdev}...;源${loadaddr}运行的 bootscript
console=ttyS2,115200n8.
envboot=MMC dev ${mmcdev};如果 MMC 重新扫描;然后回显在器件${mmcdev}上找到的 SD/MMC;如果运行 loadbootscript;然后运行 bootscript;否则运行 loadbootenv;然后从${bootenvfile}回显已加载的 env;运行 importbootenv;fi;if test -n $uuccmd;然后运行 envenvcmd;envive...
ethact=Davinci-EMAC
ethaddr=88:27:E2:C7:24:17
fdtaddr=0xc0600000
fdtcontrolladdr=c7e1c480
fdtfile=da850-lcdk.dtb
finduuid=part uuid MMC ${bootpart}uuid
importbootenv=echo 从 MMC${mmcdev}导入环境...;env 导入-t ${loadaddr}${filesize}
loadaddr=0xc0700000
loadbootenv=fatload MMC ${mmcdev}${loadaddr}${bootenvfile}
loadbootscript=load MMC ${mmcdev}${loadaddr}boot.scr
loadfdt=load ${devtype}${bootpart}${fdtaddr}${bootdir}/${fdtfile}
loadimage=load ${devtype}${bootpart}${loadaddr}${bootdir}/${bootfile}
mmcboot=MMC dev ${mmcdev};setenv devnum ${mmcdev};setenv devtype MMC;如果 MMC 重新扫描;然后回显在器件${mmcdev}上找到的 SD/MMC;如果运行 loadimage;然后测试${boot_fit}-eq 1;然后运行 loadfit;否则运行 mmcovados;fi;fi;
mmcdev=0
mmclosados=run args_mmc;如果测试${boot_FDT}= yes ||测试${boot_FDT}=试用;如果运行 loadfdt;则 bootz ${loadaddr}-${fdtaddr};否则测试${boot_FDT}=试用;然后 bootz;否则、回显警告:无法加载 bootz;否则;fi;
mmcrootfstype=ext4 rootwait
scriptaddr=0xc0600000
ver = U-Boot 2019.01 (2020年12月22日- 09:59:33 +0530)
环境大小:1768/65532字节
自定义电路板的引导介质是用于 内核的 NAND、以及用于 uboot 的 rootfs 和 SPI 闪存。 但最新的 uboot 是为 EMMC 引导介质配置的。 如何将引导介质更改为 NAND 和 SPI。
当我尝试擦除 NAND 时、我会遇到以下错误
环境大小:1768/65532字节
=> SF 探头0
SF:检测到 m25p32、页面大小为256字节、擦除大小为64 KiB、总共4个 MIB
=> n 并擦除0x00000000 0x00780000
无可用器件
如何从 NAND 闪存加载 zImage 和 rootfs。
请提供相同的解决方案。
谢谢、
Sharmila D