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.

[参考译文] J6EVM5777:如何对 sdcard 进行分区以将 uboot 和 MLO 文件复制到引导分区

Guru**** 2582445 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/633132/j6evm5777-how-to-partition-the-sdcard-to-copy-uboot-and-mlo-files-to-boot-partiton

器件型号:J6EVM5777

我们已使用此处所述的说明"http://www.omappedia.org/wiki/6AO.1.0_Engineering_Drop"生成了所有图像 

  • 将 u-boot.img 和 MLO 文件复制到 SD 卡(引导分区)、然后从此外部 SD 卡引导目标板。

   i)如何对 SD 卡进行分区?

   ii) 我们在准备 eMMC 映像时获得了 MLO 文件。 我们记录了两个 MLO 文件  

      MLO 和 GP_MLO 文件。

  是否应复制这两个 MLO 文件?  

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

    我已将您的问题转发给 Android 专家。

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

    有可用于创建可引导 SD 卡的脚本。
    github.com/.../omap3-mkcard.sh

    您需要将 MLO 和 u-boot.img 复制到此 SD 卡。

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

    我不熟悉此环境执行脚本。

    我复制了名为 omap3-sdcard.sh 的代码保存。
    此文件位于我的桌面上、我将使用命令执行此脚本

    sudo /home/madhu/Desktop/omap3-sdcard.sh /dev/mmcblk0

    "mmcblk0"是由 kninf 命令"lsblk"指定的 sdcard 参数

    将 sdcard 插入在 Ubuntu 上运行的主机的 sdcard 插槽中。

    我有什么问题吗? 请建议我。


    谢谢、
    Madhu。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    提供在 PC 上枚举的器件名称、
    它通常是/dev/sdX (X= a、b、c 等)

    在 Linux PC 上插入卡后、检查 dmesg 以查找枚举的设备名称。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    /home/madhu/Desktop/img.png

    在上面的图像中  

    SDA -主机硬盘  

    SDB -外部硬盘

    mmcblko -- SD 卡。

    我正在使用 dev/mmcblk0

    是否可以提供执行脚本的命令?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您执行的命令是正确的。
    在运行脚本之前,卸载 sdcard (如果已自动装载)

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

      如果我使用  

    sudo '/media/madhu/Passport/Android8/myandroid/ENGG_6AO.1.0/omap3-mkcard.sh /dev/mmcblk0p1

    输出日志位于上方的小块中

    如果我使用  

    sudo '/media/madhu/Passport/Android8/myandroid/ENGG_6AO.1.0/omap3-mkcard.sh -f /dev/mmcblk0p1

    输出将是如此

    用法:/media/madhu/Passport/Android8/myandroid/ENGG_6AO.1.0/omap3-mkcard.sh

    这是脚本中的错误消息。

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

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

     我能够获取 u-boot 程序并设置环境变量  

    => env 默认-f -a
    => setenv 分区$partitions_Android
    => env 保存。 

    并复位电路板、然后通过 uisng 将电路板置于快速引导模式

    "FASTBOOT 0"。

    从 eMMC_FILES 目录中的主机运行./fastboot.sh。 我们得到了  
     "未检测到设备。 请确保 在目标器件上运行 fastboot。"
     我认为电路板未检测到。 如果您在进入 fastboot 之前看到引导日志
     "找到的设备(0)"。
      
     我已附加日志文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    确保您有一根 Micro USB 电缆从 Linux PC 连接到 EVM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将 EVM 连接到 Ubuntu 计算机。 如果我未将 EVM 连接到机器、我将无法获得 u-boot 提示符!!

    我在 eMMC _files 目录中有 fastboot 二进制文件
    如果我运行

    "sudo ./fastboot flashall"

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

    以下是一些要检查的内容:您是否看到具有命令的器件:
    sudo fastboot 设备

    此外、您还可以检查 EVM 是否通过'lsusb'命令列出为已连接。
    您还可以尝试连接到 PC 的不同端口(确保不是 USB3.0)。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您重放 Yordan。 我已成功引导电路板。

    谢谢、
    Madhu。