我使用 TMDSCSK8127板
使用 DM8127 IPNC RDK 版本(v3.9.1)
我从中加载到 NAND 中的 MLO、u-boot.img、uImage、dm8127-csk.dTB、ubifs_csk_DM8127_FULL_FEATURE.bin
/IPNC_RDK-3.9.1/Source/IPNC_RDK/BINARS/DM8127文件夹
从 NAND 加载、内核无法启动:
U-Boot SPL 2016.05 (2019年8月05日- 14:46:32)
尝试从 NAND 引导
U-Boot 2016.05 (2019年8月05日- 14:46:32 +0300)
I2C: 就绪
DRAM: 1 GiB
NAND: 256 MIB
MMC: OMAP SD/MMC:0
NET: CPsw
按任意键停止自动引导: 0
正在从 nand 引导...
NAND 读取:器件0偏移量0x440000、大小0x600000
6291456字节读取:正常
NAND 读取:器件0偏移量0xCA40000、大小0x40000
262144字节读取:正常
##从80200000的传统映像引导内核...
图像名称: Linux-4.4.12
映像类型: ARM Linux 内核映像(未压缩)
数据大小: 2666984字节= 2.5 MIB
加载地址:80008000
入口点: 80008000
正在验证校验和... 好的
###展开的设备树状图、位于80f80000
使用0x80f80000处的 FDT blob 进行引导
正在加载内核映像... 好的
正在将设备树加载到8146e000,结束8147f5d1... 好的
正在启动内核...
[0.000000] 在物理 CPU 0x0上引导 Linux
[0.000000] 正在初始化 cgroup 子系统 CPU
[0.000000] 正在初始化 cgroup Subsys cpuacct
[0.000000] Linux 版本4.4.12 (root@Gleb-System-Product-Name)(gcc 版本5.3.1 20160113 (Linaro 9.
[0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
[0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
[0.000000] 机器模型:DM8127 CSK
[0.000000] 引导控制台[earlycon0]已启用
[0.000000] omap_bar_reserve_memblock ():保留 DRAM 区域@ addr = 0x84e00000 大小= 1s
[0.000000] CMA:保留0x83400000处的24 MIB
[0.000000] 内存策略:数据高速缓存写回
[0.000000] TI81XX:将0x84e00000映射到用于 DRAM 隔离层的0xfe500000
[0.000000] TI81XX:将0x40300000映射到0xfe600000以设置 SRAM 隔离层
U-Boot SPL 2016.05 (2019年8月05日- 14:46:32)
尝试从 NAND 引导
U-Boot 2016.05 (2019年8月05日- 14:46:32 +0300)
I2C: 就绪
DRAM: 1 GiB
NAND: 256 MIB
MMC: OMAP SD/MMC:0
NET: CPsw
按任意键停止自动引导: 0
正在从 nand 引导...
NAND 读取:器件0偏移量0x440000、大小0x600000
6291456字节读取:正常
NAND 读取:器件0偏移量0xCA40000、大小0x40000
262144字节读取:正常
##从80200000的传统映像引导内核...
图像名称: Linux-4.4.12
映像类型: ARM Linux 内核映像(未压缩)
数据大小: 2666984字节= 2.5 MIB
加载地址:80008000
入口点: 80008000
正在验证校验和... 好的
###展开的设备树状图、位于80f80000
使用0x80f80000处的 FDT blob 进行引导
正在加载内核映像... 好的
正在将设备树加载到8146e000,结束8147f5d1... 好的
正在启动内核...
[0.000000] 在物理 CPU 0x0上引导 Linux
[0.000000] 正在初始化 cgroup 子系统 CPU
[0.000000] 正在初始化 cgroup Subsys cpuacct
[0.000000] Linux 版本4.4.12 (root@Gleb-System-Product-Name)(gcc 版本5.3.1 20160113 (Linaro 9.
[0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
[0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
[0.000000] 机器模型:DM8127 CSK
[0.000000] 引导控制台[earlycon0]已启用
[0.000000] omap_bar_reserve_memblock ():保留 DRAM 区域@ addr = 0x84e00000 大小= 1s
[0.000000] CMA:保留0x83400000处的24 MIB
[0.000000] 内存策略:数据高速缓存写回
[0.000000] TI81XX:将0x84e00000映射到用于 DRAM 隔离层的0xfe500000
[0.000000] TI81XX:将0x40300000映射到0xfe600000以设置 SRAM 隔离层
U-Boot SPL 2016.05 (2019年8月05日- 14:46:32)
尝试从 NAND 引导
U-Boot 2016.05 (2019年8月05日- 14:46:32 +0300)
I2C: 就绪
DRAM: 1 GiB
NAND: 256 MIB
MMC: OMAP SD/MMC:0
NET: CPsw
按任意键停止自动引导: 2.
我该如何处理此问题?
有 u-boot 配置:
DM8127-CSK#打印机
arch = ARM
波特率=115200
电路板=dm8127
Board_name=dm8127
bootargs=console=ttyS0、115200n8 cmemk.phys_start=0x85000000 cmemk.phys_end=0x89000000 cmemk.allowOverlap1
bootcmd=csk_ff_init 1;运行 nandboot
BOOTDELAY=3.
BootFile=uImage
console=ttyS0、115200n8
CPU=armv7
ethact=cpsw
ethaddr=D4:F5:13:99:2e:54
FDT_HIGH_0x81480000
fdtaddr=0x80F80000
fdtcontrolladdr=bfe4cdb8.
fdtfile=dm8127-csk.dtb
importbootenv=从 MMC 导入环境...;env 导入-t $loadaddr $filesize
ipaddr=192.168.1.68
loadaddr=0x80200000
loadbootenv=fatload MMC ${mmcdev}${loadaddr}${bootenv}
loaddtbimage=fatload MMC ${mmcdev}${fdtaddr}${fdtfile}
loadramdisk=fatload MMC ${mmcdev}${rdaddr}ramdisk.gz
loaduimage=ext2load MMC ${mmcdev}:2 ${loadaddr}${bootfile}
loaduimagefat=fatload mmc ${mmcdev}${loadaddr}${bootfile}
MEM=80M
mmcargs=setenv bootargs console=${console}root=${mmcroot}mem=${mem}vram=${vram}${optargets}
mmcboot=MMC dev ${mmcdev};如果 MMC 重新扫描;然后回显在器件${mmcdev}上找到的 SD/MMC;从 m 回显引导;
mmcdev=0
mmcroot=/dev/mmcblk0p2 rw
mtddevname=NAND.SPL
mtddevnum=0
mtdds=nand0=nand.0
mtdparts=mtdparts=nand.0:128k (NAND.SPL)、4m (NAND.u-boot)、128k (NAND.u-boot-env)、6m (NAND.kernel)、192m (NAND.)
nandargs=setenv bootargs console=${console}${optargets}mem=${mem}vram=${vram}root=${nandroot}rootfsty}
nandboot=echo Booting from nand ...;运行 nandargs;n 并读取${loadaddr}NAND.kernel;n 并读取${fdtadd}
nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system、2048
nandrootfstype=ubifs rootwait=1
optargets=cmemk.phys_start=0x85000000 cmemk.phys_end=0x89000000 cmemk.allowOverlap=1 notifyk.vpssm3_sva=0xk
partition=nand0、0
ramargs=setenv bootargs console=${console}${optargets}root=${ramroot}rootfstypy=${ramrootfstype}
ramboot=echo 从 ramdisk 引导...;运行 ramargs;bootm ${loadaddr}
ramroot=/dev/ram0 rw ramdisk_size=65536 initrd=${rdaddr}、64M
ramrootfstype=ext2
读数地址=0x81000000
serverip=192.168.1.30
SoC=am33xx
stderr=串行
stdin =串行
stdout=串行
供应商= TI
ver = U-Boot 2016.05 (2019年8月05日- 14:46:32 +0300)
VRAM=4M
环境大小:2535/131068字节