gpt4 book ai didi

linux - 嵌入式 Linux 上全新 eMMC 的后续步骤

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:58 26 4
gpt4 key购买 nike

我一直致力于让 eMMC 芯片在我的嵌入式 Linux 平台上工作。到目前为止,我已经完成了以下工作:

(1) 在 drivers/mmc/host 中添加自定义驱动程序(2)编译内核和目标镜像(3) 将镜像加载到目标板并启动板

在启动过程中我看到这些:

.
mmcblk0: mmc0:0001 4YMD3R 3.64 GiB
mmc0: calculated max. discard sectors 4579328 for timeout 2684354 ms
mmcblk0boot0: mmc0:0001 4YMD3R partition 1 4.00 MiB
mmc0: calculated max. discard sectors 4579328 for timeout 2684354 ms
mmcblk0boot1: mmc0:0001 4YMD3R partition 2 4.00 MiB
.
.
mmcblk0: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x0
end_request: I/O error, dev mmcblk0, sector 0
.
Buffer I/O error on device mmcblk0, logical block 0
.
mmcblk0: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x900
mmcblk0: retrying using single block read
.
mmcblk0boot1: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0x900
mmcblk0boot1: retrying using single block read
.
mmcblk0boot1: unknown partition table
.
mmcblk0boot0: unknown partition table

启动后,以下是/proc/partitions 的输出:

# cat /proc/partitions
major minor #blocks name

31 0 7824 mtdblock0
179 0 3817472 mmcblk0
179 16 4096 mmcblk0boot1
179 8 4096 mmcblk0boot0

谁能告诉我以下内容:

  • 我的设备工作正常吗?
  • 如何开始将数据写入 userdata 分区? (mmcbllk0 安装失败)
  • 如何创建更多通用分区?
  • 如何创建更多(常规)分区?

提前致谢,我对此非常陌生,而且我似乎无法在任何地方找到此信息。

埃尔杜凯

最佳答案

我的设备工作正常吗?

没有。由于您的设备多次读取失败。也许您需要检查一下时间。

如何开始将数据写入 userdata 分区? (mmcbllk0 安装失败)

如果挂载失败。您无法访问该设备。从“cat/proc/partitions”的结果中,您可以执行cmd来检查写入行为。

例如,dd if=dev/zero of=/dev/mmcblk0 bs=512 offset=200000 count=10

如何创建更多通用分区?

您可以阅读JEDEC标准中的通用分区和增强型用户数据区参数设置流程图来了解详细信息。

如何创建更多(常规)分区?

您可以使用fdisk创建分区。

关于linux - 嵌入式 Linux 上全新 eMMC 的后续步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27046890/

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