OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4584|回复: 8

编译出厂的kernel打包成bootfs开机卡在emmc处

[复制链接]

2

主题

7

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2021-12-9
在线时间
3 小时
发表于 2021-12-18 23:44:16 | 显示全部楼层 |阅读模式
10金钱
编译出厂的kernel打包成bootfs以后烧录进核心板开机卡在emmc处:具体log如下,请大神帮忙看看问题出在哪里?多谢

[    3.411516] stm32f7-i2c 40015000.i2c: doesn't use DMA
[    3.418630] stm32f7-i2c 40015000.i2c: STM32F7 I2C-2 bus adapter
[    3.441446] stm32f7-i2c 5c002000.i2c: doesn't use DMA
[    3.447882] rtc-pcf8563 3-0051: low voltage detected, date/time is not reliable.
[    3.454259] rtc-pcf8563 3-0051: registered as rtc0
[    3.460796] stm32f7-i2c 5c002000.i2c: STM32F7 I2C-3 bus adapter
[    3.466766] mmci-pl18x 48004000.sdmmc: mmc0: PL180 manf 53 rev1 at 0x48004000 irq 45,0 (pio)
[    3.473874] usb 2-1: new high-speed USB device number 2 using ehci-platform
[    3.508829] mmci-pl18x 58005000.sdmmc: mmc1: PL180 manf 53 rev2 at 0x58005000 irq 53,0 (pio)
[    3.523559] mmci-pl18x 48004000.sdmmc: card claims to support voltages below defined range
[    3.533714] hub 2-1:1.0: USB hub found
[    3.536189] hub 2-1:1.0: 7 ports detected
[    3.545627] mmci-pl18x 58007000.sdmmc: mmc2: PL180 manf 53 rev2 at 0x58007000 irq 54,0 (pio)
[    3.562674] mmc0: new high speed SDIO card at address 0001
[    3.583575] stm32-ipcc 4c001000.mailbox: ipcc rev:1.0 enabled, 6 chans, proc 0
[    3.593236] stm32-rproc mlahb:m4@10000000: wdg irq registered
[    3.599187] remoteproc remoteproc0: m4 is available
[    3.630641] st,stm32-i2s 4000b000.audio-controller: No cache defaults, reading back from HW
[    3.641613] st,stm32-spdifrx 4000d000.audio-controller: No cache defaults, reading back from HW
[    3.659265] panel-simple panel-rgb: panel-rgb supply power not found, using dummy regulator
[    3.672989] cs42l51 3-004a: Cirrus Logic CS42L51, Revision: 01
[    3.685561] asoc-audio-graph-card sound: cs42l51-hifi <-> 4400b004.audio-controller mapping ok
[    3.695037] mmc2: switch to bus width 8 failed
[    3.705636] mmc2: new high speed MMC card at address 0001
[    3.710265] asoc-audio-graph-card sound: cs42l51-hifi <-> 4400b024.audio-controller mapping ok
[    3.719682] mmcblk2: mmc2:0001 8GTF4R 7.28 GiB
[    3.723411] mmcblk2boot0: mmc2:0001 8GTF4R partition 1 4.00 MiB
[    3.730598] mmcblk2boot1: mmc2:0001 8GTF4R partition 2 4.00 MiB
[    3.735992] asoc-audio-graph-card sound: dir-hifi <-> 4000d000.audio-controller mapping ok
[    3.743505] mmcblk2rpmb: mmc2:0001 8GTF4R partition 3 512 KiB, chardev (242:0)
[    3.772811]  mmcblk2: p1 p2 p3
[    3.997037] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    4.002307] [drm] Driver supports precise vblank timestamp query.
[    4.009798] [drm] Initialized stm 1.0.0 20170330 for 5a001000.display-controller on minor 0
[    4.054333] Console: switching to colour frame buffer device 60x34
[    4.080118] stm32-display 5a001000.display-controller: fb0: stmdrmfb frame buffer device
[    4.091631] input: gpio-keys as /devices/platform/gpio-keys/input/input1
[    4.099414] rtc-pcf8563 3-0051: low voltage detected, date/time is not reliable.
[    4.105781] rtc-pcf8563 3-0051: hctosys: unable to read the hardware clock
[    4.112843] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    4.122749] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    4.128129] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    4.136440] cfg80211: failed to load regulatory.db
[    4.142187] ALSA device list:
[    4.144212]   #0: STM32MP1-DK
[    4.149045] Waiting for root device /dev/mmcblk1p3...

最佳答案

查看完整内容[请看2#楼]

你这应该是烧写命令出错的问题,改为/dev/mmcblk2p3应该就可以进入系统
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2021-12-18 23:44:17 | 显示全部楼层
你这应该是烧写命令出错的问题,改为/dev/mmcblk2p3应该就可以进入系统
回复

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
发表于 2021-12-20 10:17:38 | 显示全部楼层
你是不是看到开发指南的13.3.2 从 EMMC启动 Linux这个章节,我之前也遇到一个类似的问题,不知道是不是和你的类似,你看下我的解决方案,时间过去太久了,具体怎么解决的我也不清楚了。C:\Users\Administrator\Desktop\1.png
回复

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
发表于 2021-12-20 10:19:34 | 显示全部楼层
图片发给你看
1.png
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2021-12-9
在线时间
3 小时
 楼主| 发表于 2021-12-20 16:53:47 | 显示全部楼层

我就按照内核移植章节的 烧写系统镜像到EMMC里面 操作的,但是kernel启动就是卡到Waiting for root device /dev/mmcblk1p3...这里了,这没有办法进入命令行
回复

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
发表于 2021-12-22 17:23:50 | 显示全部楼层
tangtao96 发表于 2021-12-20 16:53
我就按照内核移植章节的 烧写系统镜像到EMMC里面 操作的,但是kernel启动就是卡到Waiting for root devic ...

进命令行是在开机前几秒进入的,你等到你现在这一步时已经晚了,应该在开机后2秒内快速进入命令行模式
回复

使用道具 举报

16

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
830
金钱
830
注册时间
2020-7-1
在线时间
110 小时
发表于 2021-12-22 20:09:41 | 显示全部楼层
1532239571 发表于 2021-12-22 17:23
进命令行是在开机前几秒进入的,你等到你现在这一步时已经晚了,应该在开机后2秒内快速进入命令行模式

这个按键 是按键盘啊 我以为按 板子上的键 哈哈
刚跨过大门,入眼是海洋
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2021-12-9
在线时间
3 小时
 楼主| 发表于 2022-3-2 11:52:37 | 显示全部楼层
lgs鸽 发表于 2022-1-21 09:40
你这应该是烧写命令出错的问题,改为/dev/mmcblk2p3应该就可以进入系统

是的,因为sdmmc3没有启用,mmc的编号出现了变化导致的,后面我也发现了,多谢
回复

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-3-3 09:13:26 | 显示全部楼层
tangtao96 发表于 2022-3-2 11:52
是的,因为sdmmc3没有启用,mmc的编号出现了变化导致的,后面我也发现了,多谢

出现这个现象的原因大概率是因为你用的是出厂的Linux系统,其默认的是开启mmcblk2p3.如果你使用的是自己裁剪的st的linux系统,那就是文档所属的mmcblk1p3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表