gpt4 book ai didi

linux - Buildroot 不会在 am335x 自定义板上为 emmc 创建/开发条目

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:14 25 4
gpt4 key购买 nike

我有一个基于 am335x 的定制板。我正在为最小根文件系统(按大小计算最小)构建一个 buildroot:作为 initramfs 启动。我能够启动镜像,但不幸的是没有/dev/mmcblk0 条目。我想知道如何让它创建该条目。以下是一些日志和数据以提供帮助。

============================================= =======================

# ls /dev
console ram14 tty26 tty55
cpu_dma_latency ram15 tty27 tty56
full ram2 tty28 tty57
hwrng ram3 tty29 tty58
i2c-0 ram4 tty3 tty59
i2c-1 ram5 tty30 tty6
input ram6 tty31 tty60
kmem ram7 tty32 tty61
kmsg ram8 tty33 tty62
loop-control ram9 tty34 tty63
loop0 random tty35 tty7
loop1 shm tty36 tty8
loop2 tty tty37 tty9
loop3 tty0 tty38 ttyO0
loop4 tty1 tty39 ttyO1
loop5 tty10 tty4 ttyS0
loop6 tty11 tty40 ttyS1
loop7 tty12 tty41 ttyS2
mem tty13 tty42 ttyS3
network_latency tty14 tty43 ubi_ctrl
network_throughput tty15 tty44 urandom
null tty16 tty45 usbmon0
port tty17 tty46 vcs
psaux tty18 tty47 vcs1
ptmx tty19 tty48 vcsa
pts tty2 tty49 vcsa1
ram0 tty20 tty5 watchdog
ram1 tty21 tty50 watchdog0
ram10 tty22 tty51 zero
ram11 tty23 tty52
ram12 tty24 tty53
ram13 tty25 tty54
# cat /proc/partitions
major minor #blocks name# cat /proc/devices
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
7 vcs
10 misc
13 input
29 fb
89 i2c
90 mtd
128 ptm
136 pts
153 spi
166 ttyACM
180 usb
188 ttyUSB
189 usb_device
226 drm
248 ttySDIO
249 usbmon
250 ttyO
251 watchdog
252 ptp
253 pps
254 rtc

Block devices:
1 ramdisk
259 blkext
7 loop
8 sd
31 mtdblock
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
179 mmc
# cat /etc/fstab
# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
sysfs /sys sysfs defaults 0 0

============================================= ===================

它正在引导 busybox 并使用 buildroot 默认的 devtmpfs。如果我使用 TI 的 minimalfs,它会显示/dev/mmcblk0,因此内核和设备树都可以。如何解决这个问题。

问候,早产儿

最佳答案

你可以通过mknod手动创建这个节点

 mknod [OPTION]... NAME TYPE [MAJOR MINOR]

在您的情况下,类型将是 b( block )。您可以在来源或使用中找到的主要编号cat/proc/devices 次要编号是分区号。如果不是这种情况,请尝试在 buildroot 配置中启用 udev。

关于linux - Buildroot 不会在 am335x 自定义板上为 emmc 创建/开发条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31300979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com