主题中讨论的其他器件:OMAPL138、 AM1808、 OMAP-L138、DA8XX、 TPS650250、TLV320AIC3106、 THS8135、 OMAP-L132
大家好
我的自定义板出现问题、在引导时、它在 等待根设备 PARTUUUUID=22e9258b-02时挂起...
内核似乎没有找到我的内存卡文件系统
我已经检查了下面提到的所有与裸金属代码的外设所有似乎工作
1、OMAPl138 JTAG 测试
2、DDR
3、以太网 phy
4、USB
5、UART 控制台
6、具有 FPGA 的 EMIF
7、具有8位 AND 的 EMIF
8、带卡检测引脚的 SD 卡插槽更改为 GPIO[1]而不是 GPIO[0]
但是、当我使用最新的处理器 SDK 运行 Linux 时、如果它在 等待根设备 PARTUUUID=22e9258b-02时挂起...
下面给出了完整的 Linux 引导提示
U-Boot SPL 2019.01-g333c3e72d3 (2020年4月19日- 06:43:52 +0000)
尝试从 MMC1引导
U-Boot 2019.01-g333CB3e72d3 (2020年4月19日- 06:43:52 +0000)
模型:DA850/AM1808/OMAP-L138 LCDK
DRAM:128 MIB
NAND:0 MiB
MMC:DA830-MMC:0
正在从 NAND 中加载环境... ***警告- readenv()失败,使用默认环境
输入:串行@10d000
输出:串行@10d000
ERR:串行@10d000
读取的 MAC 地址无效。
网络:Davinci-EMAC
警告:Davinci-EMAC (eth0)使用随机 MAC 地址- 76:C5:CB:38:0b:ed
按任意键以停止自动引导:0
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
**无法读取文件 boot.scr **
**无法读取文件 uEnv.txt **
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
3472184字节读取时间为885毫秒(3.7 MiB/s)
19902字节读取时间为6ms (3.2MiB/s)
##平展的设备树在 c0600000处模糊
在0xc0600000处使用 FDT blob 引导
正在将设备树加载到 c7e18000,end c7e1fdbd ... 好的
正在启动内核...
在物理 CPU 0x0上引导 Linux
Linux 版本4.19.94-gbe5389fd85 (OE-user@OE-host)(gcc 版本8.2.0 (GCC)))#1优先于 Sun 4月19日03:31:00 UTC 2020
CPU:ARM926EJ-S [41069265]修订版5 (ARMv5TEJ)、CR=0005317f
CPU:VIVT 数据高速缓存、VIVT 指令高速缓存
FDT:机器模型:DA850/AM1808/OMAP-L138 LCDK
内存策略:数据高速缓存写入
保留内存:在0xc3000000创建 CMA 内存池、大小为16 MIB
of:保留内存:初始化节点 DSP-存储器@c3000000、兼容 id shared-dma-pool
CMA:保留0xc6400000处的24 MIB
Davinci da850/OMAP-L138/AM18x 型号0x1
random:从 start_kernel+0x88/0x424调用 get_random_Bytes、其中 crng_init=0
构建1个区域主义者,移动分组。 总页数:32480
内核命令行:console=ttyS2,115200n8 root=PARTUUUID=22e9258b-02 rw rootfsttype=ext4 rootwait
条目高速缓存哈希表条目:16384 (顺序:4、65536字节)
inode 缓存哈希表条目:8192 (顺序:3、32768字节)
存储器:78944K/131072K 可用(6772K 内核代码、349K rwdata、2106K rodata、256K init、152K BSS、 11168K 保留、40960K CMA 保留)
虚拟内核内存布局:
向量: 0xFFFFF0000-0xff1000 (4 KB)
fixmap:0xfc00000 - 0xFFf00000 (3072KB)
vmalloc:0xc8800000 - 0x0x800000 (880MB)
lowmem:0xC0000000 - 0xc8000000 (128MB)
模块:0xbf000000 - 0xC0000000 (16 MB)
.text:0x (ptrval)- 0x (ptrval)(6774KB)
.init:0x (ptrval)- 0x (ptrval)(256KB)
.data:0x (ptrval)- 0x (ptrval)(350 KB)
.bss:0x (ptrval)- 0x (ptrval)(153KB)
Slub:HWalign=32、order=0-3、MinObjects=0、CPU=1、Nodes=1
RCU:抢占式分层 RCU 实现。
任务 RCU 已启用。
NR_IRQs:245
时钟源:timer0_1:mask:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
SCHED_CLOCK:24MHz 时为32位、分辨率为41ns、每89478484971ns 覆盖一次
控制台:彩色虚拟设备80x30
正在校准延迟环路... 227.32 BogoMips (lpj=1136640)
PID_max:默认值:32768最小值:301
挂载缓存哈希表条目:1024 (顺序:0、4096字节)
mountpoint-cache hash table entries:1024 (顺序:0、4096字节)
CPU:测试写入缓冲器一致性:确定
为0xc0008400 - 0xc0008458设置静态标识映射
RCU:分层 SRCU 实施。
devtmpfs:已初始化
vFP 支持 v0.3:不存在
时钟源:jiffies:mask:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
Futex 哈希表条目:256 (顺序:-1、3072字节)
pinctrl 内核:初始化 pinctrl 子系统
NET:注册的协议系列16.
DMA:为原子一致性分配预分配了256 KiB 池
CPUIDLE:使用调速器梯
cpuidle:使用调速器菜单
MUX:初始化 RTC_ALARM
MUX:设置寄存器 RTC_ALARM
多路复用器:PINMUX0 (0x00000000)= 0x44080000 -> 0x24080000
gpiochip_add_data_with_key:GPIO 0..143 (Davinci_GPIO.0)未能注册、-517
EDMA 1e30000.EDMA:memcpy 被禁用
EDMA 1e30000.EDMA:TI EDMA DMA DMA 引擎驱动程序
VCC_3v3d:由 VCC_5Vd 供电
VCC_1v8d:由 VCC_5Vd 供电
SCSI 子系统已初始化
介质:Linux 介质接口:v0.10
视频开发:Linux 视频捕捉接口:v2.00
PPS_CORE:LinuxPPS API 版本 1个已注册
PPS_CORE:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
寄存了 PTP 时钟支持
已初始化高级 Linux 声音架构驱动程序。
时钟源:切换到时钟源 timer0_1
NET:注册的协议系列2.
tcp_list_portaddr_hash 哈希表条目:512 (顺序:0、4096字节)
TCP 建立的哈希表条目:1024 (顺序:0、4096字节)
TCP 绑定哈希表条目:1024 (顺序:0、4096字节)
TCP:已配置哈希表(已建立1024绑定1024)
UDP 哈希表条目:256 (顺序:0、4096字节)
UDP-Lite 哈希表条目:256 (顺序:0、4096字节)
NET:注册的协议系列1.
RPC:已注册的命名 UNIX 套接字传输模块。
RPC:已注册的 UDP 传输模块。
RPC:注册的 TCP 传输模块。
RPC:已注册的 TCP NFSv4.1反向通道传输模块。
工作集:TIMESTAMP_BITS=14 max_order=15 bucket_order=1
已加载块层 SCSI 通用(BSG)驱动程序版本0.4 (MAJOR 248)
已注册 IO 调度程序 NOOP (默认)
已注册 IO 调度程序 MQ 最后期限
已注册 IO 调度程序凸出程序
pinctrl-single 1c14120.pinmux:160引脚、尺寸80
串行:8250/16550驱动器,10个端口,禁用 IRQ 共享
控制台[ttyS2]已禁用
在 MMIO 0x1d0d000 (IRQ = 61、BASE_BAUD = 8250000)处的1d0d000.serial: ttyS2是 TI DA8xx/66AK2x
已启用控制台[ttyS2]
BRD:已加载模块
libphy:固定 MDIO 总线:探测
Davinci_MDIO 1e24000.MDIO:DaVinci MDIO 修订版1.5、总线频率2200000
Davinci_MDIO 1e24000.MDIO:检测到 Phy 掩模 ffff7f
libphy:1e24000.MDIO:探测
Davinci_MDIO 1e24000.MDIO:PHY[7]:器件1e24000.MDIO:07、驱动程序 SMSC LAN8710/LAN8720
i2c/dev 条目驱动程序
Davinci-WDT 1c210.wdt:心跳60秒
sdhci:Secure Digital Host Controller Interface 驱动程序
Sdhci: copyright (c) Pierre Ossman
sdci-pltfm:SDHCI 平台和驱动程序辅助器
TI-aemif 68000000.aemif:无法获取时钟'aemif'
NET:注册的协议系列10.
使用 IPv6的分段路由
SIT:IPv6、IPv4和 MPLS over IPv4隧道驱动程序
NET:注册的协议系列17.
EDMA 1c00000.EDMA:memcpy 被禁用
EDMA 1c00000。EDMA:TI EDMA DMA 引擎驱动程序
Davinci_MMC 1c40000.MMC:获取 CD GPIO
Davinci_MMC 1c40000.MMC:使用 DMA、4位模式
已启用控制台[netcon0]
netconsole:网络日志记录已启动
Davinci_EMAC 1e200000.Ethernet:读取 Mac 地址时机器/器件类型不兼容
Davinci_EMAC 1e200000.Ethernet:使用随机 MAC 地址:AA:C8:D1:67:64:0A
输入:GPIO 密钥为/devices/platform/gpio-keys/input/input0
hctosys:无法打开 RTC 设备(rtc0)
ALSA 设备列表:
找不到声卡。
正在等待根设备 PARTUUUID=22e9258b-02...
似乎我的 nand 闪存没有被检测到,但它也可以在裸机中工作
下面是我的 SD 卡插槽连接详细信息
我甚至构建了设备树,它不工作,所以请帮我解决问题