我使用"DRA7xx_GLSDK_Software_Developers_Guide"提供的方法对 eMMC 进行分区和格式化。
我 继续执行命令"./mk-eMMC-boot.sh --device /dev/mmcblk1,几次后,当系统将文件系统复制到/dev/mmcblk1p2时,会出现错误。 日志是:
正在准备复制...
ext4-fs (mmcblk1p2):已安装的具有有序数据模式的文件系统。 OPTS:(空)
将引导映像从/dev/mmcblk0p1复制到/dev/mmcblk1p1
将文件系统从/dev/mmcblk0p2复制到/dev/mmcblk1p2
无法处理虚拟地址3f0f490f 上的内核分页请求
PgD = e9728000
[3f0f490f]* PgD=00000000
内部错误:Oops:805 [#1]抢占 SMP ARM
链接的模块:m25p80 dwc3_OMAP
CPU:1 PID:1476 Comm:CP 被污染:G O 3.14.63 #10
任务:ea360dc0 ti:e19f0000 task.ti:e19f0000
PC 位于 get_page_from 自由译员+0x268/0x574
LR 位于 get_page_for_freeist+0x108/0x574
PC:[ ] LR:[ ] PSR:20000093
SP:e19f1c30 IP:e19f1c30 FP:e19f1cb4
R10:00000000 R9:000001c1 R8:eb514360
R7:2a02b000 R6:c0741310 R5:60000013 R4:c0796a00
r3:3f0f490f r2:ea76c32c r1:ea76c328 r0:00000001
标志:nzCv 在 模式 SVC_32 ISA ARM 段用户上关闭 FIQ 的 IRQ
控制:10c5387d 表:a972806a DAC:00000015
进程 CP (pid:1476、栈限制= 0xe19f0240)
堆栈:(0xe19f1c30至0xe19f2000)
1c20: 000001c1 00000000 e19f1c94 e19f1c48
1c40:00000001 00000018 c0797200 c01677fc 0055b000 00000000 00000000 00000000
1c60:ea76c32c 00000001 c0797204 ea76c328 ffff 00000001 00000000 000213da
1c80:2a02b000 c0796a00 c073dc94 000213da 00000000 00000581 c0797200 00000020
1ca0:00000000 00000005 e19f1d64
…………
--[结束线迹 f264b9353c09b6b1]---
修复递归故障、但需要重新启动!
似乎是系统崩溃、我对 eMMC 进行分区和格式化的步骤是否有问题?
P.S. 尽管出现错误、但我仍然移除了 micro-SD 卡并重新启动、系统仍然可以启动、看起来像 eMMC 编程成功。
此致
肖恩