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.

[参考译文] OMAP-L138:从 NAND 引导的 OMAP L138

Guru**** 2551110 points
Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/969868/omap-l138-omap-l138-boot-from-nand

器件型号:OMAP-L138
Thread 中讨论的其他器件: OMAPL138

您好!

我想通知您、我已经将基于 TI OMAP-L138的电路板用于我的项目之一、这里我将 NAND 用作引导介质。 很遗憾、我在引导过程中遇到问题。以下是我要使用的过程

使用 OMAP-L138_FlashAndBootUtils_2_40工具从 SPI 闪存编程引导加载程序映像(uboot.bin)。 我用于相同操作的命令如下所示
sfh_OMAP-L138.exe -p COM3 -baud 100000 -targettype OMAPL138_LCDK -FLASH ubl_OMAPL138_SPI_MEM.bin u-boot.bin
用于加载内核映像(zImage)和 DTB 二进制文件
->使用 YMODEM 接口将映像接收到目标平台存储器、用于相同操作的命令如下所示
setenv bootfile zImage;loady
NAND 擦除0xa0000 0x350000
NAND 写入.e 0xc0700000 0xa0000 0x350000

setenv fdtfile da850-rfid.dtb;loady 0xc0600000
NAND 擦除0x4A0000 0x4EBE
NAND 写入.e 0xc0600000 0x4A0000 0x4EBE
3.要制作 JFFS2文件系统映像,请在主机系统中使用以下命令
mkfs.jffs2 -r rootfs -e 128 -n -p -o rootfs.jffs2.
4.用于加载 Rootfs 映像
->使用 YMODEM 接口将映像接收到目标平台存储器、用于相同操作的命令如下所示
setenv bootfile rootfs.jffs2;loady
NAND 擦除0x520000 0x7AE0000
NAND 写入.e 0xc0700000 0x520000 0x10E0000
5使用 bootz 命令启动平台
setenv bootargs 'panel=5 memmap=2M$0xc3e00000 mem=256M console=ttyS1,11250000n8 leycon root=/dev/mtdblock4 rw rootfstype=jfflys2 printk loglevel=7'
bootz 0xc0700000 - 0xc0600000

注:
SDK 版本:omapl138-lcdk-linux-sdk-src-06.03.00.106
BUID Enviromnet:Yocto Arago 项目
主机系统:Ubuntu 16.04

引导在 rootfs 加载期间挂起,连接 dmesg 日志 FYR。

请您支持解决此问题。

谢谢、

此致、
Sharmila De2e.ti.com/.../72118.dmesg.txt

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

    您好!

           由于这个问题,我陷入了困境,如果不解决这个问题,我将无法再继续。

                 请立即在这方面提供支持。

            附加 dmesg 日志 FYR。 请查看日志并帮助我解决问题。

    此致、

    Sharmilae2e.ti.com/.../teraterm_5F00_log_5F00_core_2D00_image_2D00_min.txt

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

    您好!

    您是否能够使用其它引导介质(即 SD 卡)确认 rootfs 的完整性? 您是否使用随 SDK 提供的 rootfs 或是否进行了自定义?

    谢谢你。

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

    您好!

    感谢您的回复。

    我的定制板中没有 SD 卡配置。

    我正在使用 SDK 随附的 rootfs、但尚未对其进行自定义。

    此致、

    Sharmila

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

    您好!

    感谢您的确认。  

    我已验证我们是否在 OMAPL1上测试 NAND。 我们不使用或支持 JFFS2、因为我们已经切换到了 UBIF、这就是我们的测试所依据的内容。

    我确实想请您参考我们文档中的以下注意事项、因为它建议在 OMAPL1上为 NAND 开发 AIS 映像:

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components_U-Boot.html#nand-boot

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

    e2e.ti.com/.../dmesg_5F00_ubifs.txtHiRonB,

    我已切换到 UBIFS 并尝试将 UBIFS 映像刷写到我的目标平台(OMAP-L138定制板)

    我用于创建映像的命令如下所示

    /usr/sbin/mkfs.ubifs -r test -F -o ubifs.img -m 2048 -e 126976 -c 976
    /usr/sbin/ubinize -o rootfs.img -m 2048 -p 128KiB -s 512 -O 2048 ubi.ini


    我的 Boot 参数如下所示

    setenv bootargs 'console=ttyS1,11250000n8 ${mtdparts}root=ubi0:rootfs rw ubi.mtd=文件系统,2048 fstype=ubifs rootwait=1 earlyprintk loglevel=7 mem=256M rootcon'


    引导时出现以下错误

    VFS:无法打开根设备“ubi0:rootfs”或未知块(0,0):错误-19

    请提供一些输入以解决此问题。  

    随附 dmesg 日志 FYR。

    谢谢、

    此致、

    Sharmila D

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

    您好!

    我可以安装 UBIFS 文件系统,但引导结束在日志服务或刷新日志中挂起的同一阶段。

    为 UBIFS 引导附加 dmesg 日志。

    请查看日志、提供一些输入以解决问题。

    谢谢、

    此致、

    Sharmila De2e.ti.com/.../dmesg_5F00_ubifs_5F00_journal_5F00_hang.txt

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

    您好!

    很抱歉耽误你的时间。 我确认我们已经在 LCDK EVM 的这个版本上对此进行了测试、无法复制。 我将查看测试用例、以找出您所做的与我们测试的不同之处。

    您是否取得了任何进展、或者您的情况是否仍然相同?

    谢谢。

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

    尊敬的 RonB:

    问题已解决、我能够成功引导电路板。

    谢谢、

    此致、

    Sharmila D

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

    非常感谢您的回复。 我们希望您的其余设计都能顺利完成。