你好呀,
我刚收到
STM32157f-dk2 探索板,我才开始学习教程。我试图简单地按照步骤进行交叉编译和刷新内核映像。当我完成所有步骤并重启
开发板时,内核没有启动
U-Boot 2018.11-stm32mp-r4(2018 年 11 月 14 日 - 16:10:06 +0000)
中央处理器:STM32MP157FAC Rev.Z
型号:STMicroelectronics STM32MP157C-DK2探索板
威廉希尔官方网站
板:stm32mp1 在可信模式下 (st,stm32mp157c-dk2)
主板:MB1272 Var4 Rev.C-02
内存:512 MB
时钟:
- 主处理器:800 兆赫
-
单片机:208.878 兆赫
- AXI:266.500 兆赫
- 每:24 兆赫
- DDR:533 兆赫
与非:0 兆字节
MMC:STM32 SDMMC2:0,STM32 SDMMC2:1
正在从 EXT4 加载环境... OK
在:串行
输出:串行
错误:串行
网络:eth0:ethernet@5800a000
按任意键停止自动启动:0
通过 mmc0 启动!
切换到分区#0,OK
mmc0 是当前设备
正在扫描 mmc 0:4...
找到 U-Boot 脚本 /boot.scr.uimg
1 毫秒内读取 1628 字节 (1.6 MiB/s)
## 在 c4100000 执行脚本
正在扫描 mmc 0:4...
找到/mmc0_stm32mp157c-dk2_extlinux/extlinux.conf
检索文件:/mmc0_stm32mp157c-dk2_extlinux/extlinux.conf
在 0 毫秒内读取 614 个字节
检索文件:/splash.bmp
在 3 毫秒内读取 46180 字节 (14.7 MiB/s)
选择启动模式
1:stm32mp157c-dk2-sdcard
2:stm32mp157c-dk2-a7-示例-sdcard
3:stm32mp157c-dk2-m4-示例-sdcard
输入选择:1:stm32mp157c-dk2-sdcard
检索文件:/uImage
在 349 毫秒 (21.1 MiB/s) 内读取 7704384 字节
追加:root=/dev/mmcblk0p6 rootwait rw console=ttySTM0,115200
检索文件:/stm32mp157c-dk2.dtb
在 7 毫秒内读取 117969 字节 (16.1 MiB/s)
## 从位于 c2000000 的 Legacy Image 引导内核 ...
镜像名称:Linux-5.15.24
创建时间:2022-10-27 15:36:14 UTC
图像类型:ARM Linux 内核图像(未压缩)
数据大小:7704320 字节 = 7.3 MiB
加载地址:c2000040
入口点:c2000040
正在验证校验和...确定
## c4000000 处的扁平化设备树 blob
使用位于 0xc4000000 的 fdt blob 引导
XIP 内核映像 ... 确定
在 c4000000 处使用设备树,结束 c401fcd0
启动内核...
它包含 Star
ting kernel... 我很确定我正确地遵循了这些步骤(我对 Linux 嵌入式并不完全陌生,但顺便说一句,我仍然是一个菜鸟)。
任何人都知道如何?
谢谢
PS:我运行的是 Ubuntu 20.04,并正确设置了 SDK。