This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM3356:有关 hello_world.dts 的问题

Guru**** 657930 points
Other Parts Discussed in Thread: AM3356, TPS65910
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1215505/am3356-question-about-hello_world-dts

器件型号:AM3356
主题中讨论的其他器件: TPS65910

我目前正在开发 am3356。

我们的型号不需要 SD 卡、因此我们正在努力将其移除。

我有一个问题。

显示的"thello_world.dts"

mmc1{
状态="可以";
总线宽度=<0x4>;
pinctrl-names ="默认";
pinctrl-0 =<&mmc1_pins_default>;
CD-GPIO =<&GPIO0 6 GPIO_ACTIVE_LOW>;
VMMC-SUPPLY =<&vmmcsd_fixed>
};

内容基本上是这样

是否可以移除 mmc1 (SD 卡)?

如果可能、除了 dts 和 kernel menuconfig 外、我应该在哪里删除它?

我从上面的两个地方删除了它,但发生了一个问题,我正在联系你。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Gihwan、

    status ="oke";

    您可以将此行中的"确定"更改为"禁用"、然后内核将不会启用 MMC1接口。

    如果您遇到此更改的问题、请描述问题的详细信息并附加 Linux 启动日志。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 刘斌

    据建议、我使用 hello_world.dts 进行了测试。

    进入 Linux userspace 的部件有问题

    我通过将 PMIC 部分和 NANA 设置部分添加到 hello_world 来对其进行测试、但结果是相同的。

    1) hello_world :原始文件(从 ti 站点下载)

    2) hello_word_pinmux:根据 TI 站点建议添加 pinmux 的文件

      =>Linux 启动正常:Linux 内核正常操作正常

      =>没有 Nand 设置,因此它在 rootfs 搜索部分停止

    ===================================================================
    [ 0.262595]已注册 IO 调度程序 CFq (默认值)
    [ 0.263541] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800尺寸568
    [0.266058]串行:8250/16550驱动器,4端口,IRQ 共享禁用
    [ 0.268070]控制台[ttyS0]已禁用
    [ 0.268158] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (IRQ=158, base_baud = 3000000)是8250
    [ 0.837306]控制台[ttyS0]已启用
    [ 0.841985] omap_rng 4831000.rng:OMAP 随机数生成器版本 20.
    [0.848836][DRM]已初始化 DRM 1.1.0 20060810
    [0.864521]板:已加载模块
    [ 0.872956]循环:已加载模块
    [ 0.877128] mtdoops:必须提供 MTD 设备(mtddev=name/number)
    [0.885433] i2c /dev/dev 条目驱动程序
    [ 0.889883] omap_hsmmc 4806000.mmc:获得 CD GPIO
    [0.93641] oprofile:使用 arm/armv7.
    [0.940408] NET:注册的协议系列17.
    [ 0.945231]注册的密钥类型 DNS_resolver
    [ 0.949752] OMAP_VOLTAGE_LAST_INIT:未添加电压驱动器支持
    [ 0.959733]支持 ThumbEE CPU 扩展。
    [0.964047]注册 SWP/SWPB 仿真处理程序
    [0.974789]################## G_ubRFSOption[7]####################
    [0.979945] UBI 错误:无法打开 MTD NAND.文件系统,错误-19.     =========================== 纹波  
    [0.986064] hctosys:无法打开 RTC 设备(rtc0)
    [ 0.996152] UBIFS 错误(pid: 1):无法打开"ube0:rootfs",错误-19VFS:无法打开根设备"ube0:rootfs"或未知块(0,0):错误-19.
    [ 1.009441]请附加正确的"root="引导选项;以下是可用的分区:
    [1.017918] 0100 8096 RAM0 (驱动器?)
    [ 1.022621] 0101 8096 RAM1 (驱动器?)
    [1.027358] 0102 8096 RAM2 (驱动程序?)
    [1.032071] 0103 8096 RAM3 (驱动程序?)
    [1.036819] 0104 8096 ram4 (驱动程序?)
    [ 1.041511] 0105 8096 ram5
    [ 1.045144] mmc0:主机不支持读取只读开关,假定已启用写入
    [1.053392](驱动程序?)
    [1.055805] 0106 8096 RAME6 (驱动程序?)
    [1.060451] 0107 8096 ram7 (驱动程序?)
    [1.065184] mmc0:地址为59b4的新高速 SDHC 卡
    [1.071255] 0108 8096 RAM8 (驱动程序?)
    [ 1.076015] mmcblk0:mmc0:59b4 ncard 7.48 GiB
    [1.080898] 0109 8096 ram9 (驱动器?)
    [1.085966] 010A 8096 ram10 (驱动程序?)
    [1.090982] mmcblk0:P1 P2 < P5 >
    [1.094650] 010b 8096 ram11 (驱动程序?)
    [1.100406] 010C 8096 RAM12 (驱动器?)
    ===================================================================

    3) AM335x-evm-new:hello_word_pinmux + PMIC (SPI)+ NAND 设置已添加

      =>添加 MMC1时正常运行

      =>删除 MMC1时、会出现与上述相同的错误

    ===================================================================
    [ 0.263321]已注册 IO 调度程序 CFq (默认值)
    [ 0.264306] pinctrl-single 44e1080.pinmux:pA f9e10800尺寸568上142个引脚
    [0.267003]串行:8250/16550驱动器,4个端口,IRQ 共享被禁用
    [ 0.269118]控制台[ttyS0]已禁用
    [ 0.269205] 44e09000.serial: ttyS0在 MMIO 0x44e09000 (IRQ = 158,BASE_BAUD = 3000000)是一个8250
    [ 0.865102]控制台[ttyS0]已启用
    [ 0.869877] omap_rng 4831000.rng:OMAP 随机数生成器版本 20.
    [0.876743][DRM]已初始化 DRM 1.1.0 20060810
    [0.892580]板:已加载模块
    [ 0.900931]循环:已加载模块
    [ 0.905015] mtdoops:必须提供 MTD 设备(mtddev=name/ number)
    [0.914608] i2c /dev/dev 条目驱动程序
    [0.919435] oprofile: using arm/armv7.
    [0.923430] NET:注册的协议系列17.
    [ 0.928129]注册密钥类型 DNS_resolver
    [ 0.932582] OMAP_VOLTAGE_LATED_INIT:未添加电压驱动程序支持
    [ 0.939455] ThumbEE CPU 扩展。
    [0.943769]注册 SWP/SWPB 仿真处理程序
    [ 0.951224] OMAP-GPMC 50000000.GPMC:GPMC 修订版6.0
    [ 0.956553] GPMC_MEM_INIT:禁用0x0-0x1000000映射的 CS 0
    [ 0.964083] nand:device found (已找到器件)、Manufacturer ID (制造商 ID):0xAD、Chip ID (芯片 ID):0xdc
    [0.970593] nand : Hynix H27U4G8F2EKA-BM.
    [0.974453] nand : 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 128
    [ 0.982210]、使用 OMAP_ECC_BCH16_CODE_HW ECC 方案
    [ 0.987228]在 MTD 设备8000000.nand 上找到12个部件分区
    [ 0.993618]>>> 返回值:[0x0]
    [0.997583] ulCheckMarkVal 读取[0xA5]。
    [ 1.001518] g_ubPrinterDPI 读取[0x1]。
    [ 1.005280]从分区[]读取 RFS。[0xFF]。
    [1.0105] Loading RFS from partition [7](从分区[7]加载 RFS)。
    [ 1.014392]从闪存读取的 USB 序列号为[0000000000000001]-- 16字节
    [ 1.021920]在"80000.nand"上创建12个 MTD 分区:
    [1.027365] 0x00000000-0x000000020000 :"NAN.SPL"
    [ 1.033788] 0x000000020000-0x000000040000:"NAND.u-boot-spl-OS"
    [ 1.040860] 0x000000040000-0x0000000c0000:"NAN.u-boot"
    [ 1.047444] 0x0000000c0000-0x0000005c0000:"NAN.kernel"
    [ 1.056077] 0x0000005c0000-0x000002dc0000:"NAN.UserArea"
    [ 1.080517] 0x000002dc0000-0x000002ec0000:"NAN.PritnerSetting"
    [ 1.088101] 0x000002ec0000-0x000002fc0000:"NAN.RawPartition1"
    [1.095584] 0x000002fc0000-0x000009fc0000:"NAND. file-system"
    [1.152582] 0x000009fc0000-0x000010fc0000 :"NAN.FILE-SYSTEM-1"
    [ 1.209806] 0x000010fc0000-0x000014fc0000 :" NAND.default-elements"
    [ 1.245749] 0x000014fc0000-0x000018fc0000:"NAND.default-elements1"
    [ 1.281723] 0x000018fc0000-0x0000190c0000:"NAN.reserve"
    [1.305685] tps65910 0-002D:无中断支持,无内核 IRQ
    [ 1.333711] OMAP_i2c 44e0b000.i2c:频率为400kHz 时的总线0 rev0.11
    [1.339844]#################### G_ubRFSOption[7]####################
    [ 1.344856] ubi0:连接 mtd7
    [ 1.824828] ubi0:扫描已完成
    [ 1.835509] ubi0警告: print_rsvd_warning:无法为不良的 PEB 处理保留足够的 PEB,保留45,需要80
    [ 1.847171] ubi0:附加 mtd7 (名称"NAN.file-system"、大小112 mib)
    [ 1.853828] ubi0:PEB 大小:131072字节(128 KiB)、LEB 大小:126976字节
    [1.860794] ubi0:最小值/最大值 I/O 单元大小:2048/2048、子页大小为512
    [1.867543] ubi0: VID 标头偏移量:2048 (aligned 2048),数据偏移量:4096
    [ 1.874534] ubi0:良好 PEB:896,不良 PEB:0,损坏的 PEB:0
    [ 1.880579] ubi0:用户卷:1,内部卷:1,最大 卷数:128
    [1.887847] ubi0:最大/平均擦除计数器:4/0,WL 阈值:4096,图像序列号:205664078
    [1.896946] ubi0: Available PEB:0, Total reserved PEB:896、PEBs reserved for bad handling:45.
    [1.906226] ubi0:后台线程"ubi_bgt0d" started, PID 34.
    [1.912223] hctosys:无法打开 RTC 设备(rtc0)
    [ 1.921265] vmmcsd_fixed:禁用
    [ 1.935523] UBIFS (ubi0:0):背景线程"ubifs_bgt0_0"已启动,PID 35
    [ 1.965004] UBIFS (ubi0:0):需要恢复
    [ 2.054579] UBIFS (ubi0:0 ):恢复完成
    [2.059230] UBIFS (ubi0:0 ): UBIFS :已安装的 UBI 设备0,卷0,名称"rootfs"
    [2.066686] UBIFS (ubi0:0 ): LEB 大小: 126976字节(124 KiB),最小/最大 I/O 单元大小:2048字节/2048字节
    [2.07664] UBIFS (ubi0:0 ): FS 大小: 102723584字节(97MiB, 809 LEBs),日志大小9023488字节(8 MiB, 72 LEB)
    [ 2.087245] UBIFS (ubi0:0 ):保留为根: 0字节(0 KiB)
    [ 2.093111] UBIFS (ubi0:0 ):媒体格式:W4/r0 (最新是 W4/r0),UUID E3B779B3-71CD-4798-BE6C-8A9DF4809AA4,小型 LPT 模型
    [2.106119] VFS:在设备0:14上安装了根(ubifs filesystem)。
    [ 2.113253] devtmpfs:已安装
    [2.116775]释放未使用的内核内存:392K (c0736000 - c07986000)
    [2.202904] Unhandled fault: external abort on non-linefetch (0x1028) at 0xf9e07134 ===========     纹波  
    [ 2.210610] Pgd = ddc88000
    [2.213327][f9e07134]*PgD=44e11452 (Bad)
    [2.217373]内部错误: 1028[#1]抢占臂
    [ 2.222270]模块链接如下:
    [2.225349] CPU: 0 PID: 1 Comm: init not patent 4.1.18+#3.
    [ 2.230942]硬件名称:通用 AM33XX (平展的设备树)
    [ 2.237061] task:dd85c000 ti:dd856000 task.ti:dd856000
    [ 2.242506] PC 位于 OMAP_GPIO_output+0x50/0xa0
    [ 2.247056] LR 位于 OMAP_GPIO_output+0x40/0xa0
    [2.251605] PC:[ ] lr :[ ] PSR: 20060093.
    [2.251605] sp : dd857d78 ip : 00000194 fp : dd857d94
    [2.263131] R10: 00000000 R9: c0375274 R8: ddbcfac0
    [2.268376] r7 : ddbbd058 r6 : 0000000d R5 : a0060013 r4 : dd8d2c64
    [2.274929] r3 : f9e07134 r2 : 00000134 r1 : 00002000 r0 : dd8d2c10.
    [ 2.281485]标志:nzCv IRQ 关闭模式 SVC_32 ISA ARM 段用户上的 FIQ
    [ 2.288737]控件:10c5387d 表:9dc88019 DAC:00000015.
    [ 2.294505]进程初始化(pid:1,堆栈限制= 0xdd856210)
    [ 2.300100]堆栈:(0xdd857d78至0xdd858000)
    ===================================================================

    我们会将随附的测试文件发送给您。

    请告知我们的行为有何错误。

    e2e.ti.com/.../Test_5F00_file.zip