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.

[参考译文] TMDSEVM572X:Android 设置脚本

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/669944/tmdsevm572x-android-setup-script

器件型号:TMDSEVM572X

大家好、

我正在使用 AM572x EVM TMDSEVM572X 、我将在 http://processors.wiki.ti.com/index.php/Processor_SDK_Android_Getting_Started_Guide 上介绍入门指南 

我已经按照步骤1-4操作并执行步骤5来运行设置脚本。 运行设置脚本后、我对电路板进行下电上电、似乎什么都没有发生。 屏幕瞬间打开、然后关闭、下面是终端的外观。 如何通过此步骤启动 Android?

此致、

Akash Patel

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

    Akash、

    您是否尝试对电路板进行电源循环? 如所述  

    http://processors.wiki.ti.com/index.php/Processor_SDK_Android_Setup_Script#Detailed_description_of_what_the_script_is_doing 

    我刚刚尝试了最新的图像,完整日志: https://pastebin.ubuntu.com/p/RCfhSWGF7X/ 

    在72号线处重新启动、如日志中所示  

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

    感谢您的回答。 这是我尝试关注的 Wiki 页面。 我尝试对电路板进行下电上电、但看不到发生任何情况。 还有其他想法、可能会发生什么情况?

    顺便说一下、我在运行 Ubuntu 16.04 LTS 的 VMWave 中执行此操作。

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

    只需仔细检查:如何对电路板进行电源循环?

    例如、如果我拔下电源线并将其重新插入 AM57xx GPEVM、LED D41会亮起、但在按下电源按钮并看到 LED D3也亮起之前、我不会获得串行输出。

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

    如您所述、我通过拔下电源线并将其重新插入 EVM 并按下电源按钮来对电路板进行下电上电。 我看到 D41在插入电源线的整个过程中一直亮起。 当我按下电源按钮时、我看到 D3亮起且屏幕打开、但1-2秒后、两个(D3和屏幕)都关闭。 在此期间、D41仍然亮起。

    此致、
    Akash Patel
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    VM 可能会导致问题、尤其是在主机和设备端之间的 USB 通信(快速启动闪存)中。

    我正在使用独立的 Ubuntu 16x 计算机。

    终端的 lsusb 显示如下
    总线002设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器
    总线001器件002:ID 0403:6001未来技术器件国际有限公司 FT232 USB 串行(UART) IC

    显示了串行和微型 USB 的连接。

    --

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

    您好 Praneeth、

    这是 lsusb 的输出。 我可以肯定地看到 FTDI 连接、但我不确定是否有 microUSB。 无论是否连接了 microUSB 线、我都会获得与下面相同的输出。 是否有另一种方法来验证该连接?

    Akash@Ubuntu:~$ lsusb
    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    总线002器件006:ID 0403:6001 Future Technology Devices International、Ltd FT232 USB 串行(UART) IC
    总线002设备004:ID 0e0f:0008 VMware, Inc.
    总线002设备003:ID 0e0f:0002 VMware, Inc. 虚拟 USB 集线器
    总线002设备002:ID 0e0f:0003 VMware, Inc. 虚拟鼠标
    总线002设备001:ID 1d6b:0001 Linux Foundation 1.1根集线器

    此致、
    Akash

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

    FTDI 是串行调试端口、

    在连接 microUSB 电缆之前和之后尝试 lsusb。

    检查是否检测到新设备。

    _____

    无论如何、对于更好的 Android 构建和开发环境、建议使用受支持 的独立 Ubuntu 主机(14.x 或16.x)、而不是 VM 实例。

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

    正如我在上一篇文章中提到的、无论我是否连接了电缆、我都会从 lsusb 获得相同的输出、即我看不到新器件。 microUSB 电缆连接应该在 lsusb 输出中显示什么?

    遗憾的是、我无法访问独立机器。

    此致、
    Akash
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着您的虚拟盒无法建立 USB 连接。 因此,setup.sh (proc SDK 方法)将不起作用。
    这说明了您看到的问题。

    与我的设置相比、唯一的区别是我是从独立机器执行的操作、并且检测到我的 USB 端口并正确建立连接。 从日志中可以看到: e2e.ti.com/.../2465317
    我能够成功运行安装脚本并在 TMDSEVM572X 上引导 Android。

    尝试 Ubuntu 论坛中推荐的提示、并确保正确配置了您的 VM。
    一些参考
    help.ubuntu.com/.../USB
    askubuntu.com/.../ubuntu-16-04-virtualbox-5-1-win-7-vm-usb-not-working

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

    您好 Praneeth、

    如果我将 microUSB 线连接到 Windows 环境、我是否应该在设备管理器中看到什么? 我没有看到有任何迹象表明这种联系。 此外、当我按下电源按钮时、为什么我的屏幕会在大约2秒后打开、然后关闭? 这是流程中此步骤的正常行为吗?

    我还尝试将 EVM 连接到同事的独立 Linux 机器(无 VM)、但遇到了相同的问题。 在连接 microUSB 线之前和之后、lsusb 打印稿中没有什么不同。 您能否在连接 microUSB 线之前和之后显示 lsusb 输出?

    此致、

    Akash Patel

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

    您好、Akash、  

    如果您的 D3 LED 指示灯亮起几秒钟、然后再次熄灭、这使我怀疑处理器找不到可引导介质、并且看门狗计时器正在关闭电源以保护处理器。

    1) 1)您是否使用 bin/create-sdcard.sh 脚本格式化并填充 SD 卡、并在尝试运行 setup.sh 之前将其插入电路板?

    2) 2) setup.sh 假设 FTDI 线缆位于 ttyUSB0。 拔下并重新拔插 FTDI 线缆后、是否可以运行 dmesg | grep tty 以确保正确的位置?

    在串行端口上看到 u-boot 屏幕后、如果 setup.sh 仍然无法正常工作、我们可以返回 USB 调试。  

    此致、  

    Nick

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

    您好、Nick、

    这很可能是问题所在、因为在我打开处理器后、处理器会关闭。

    我按照以下说明格式化并填充了 SD 卡: http://processors.wiki.ti.com/index.php/Processor_SDK_Android_create_SD_card_script 

    以下是运行此脚本的日志: /cfs-file/__key/communityserver-discussions-components-files/791/createSDcard_5F00_log.txt

    然后、我将此卡插入我的 EVM。 我已确认我的 FTDI 线缆已连接 到 ttyUSB0。

    以下是运行的安装脚本的日志: /cfs-file/__key/communityserver-discussions-components-files/791/setup_5F00_log.txt

    在 Minicom 部件运行后、我重启电源(拔下并插入料筒插孔连接器、然后按下电源按钮)后不会发生任何情况。

    此致、

    Akash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    看起来 Akash 的电路板已损坏-电路板无法找到其引导介质、因此看门狗计时器会在8秒后关闭电路板。

    问题似乎不在于 SD 卡上的代码、Android SDK 本身、电路板的硬件设置、主机和虚拟 Linux 之间的 VMware 通信或终端设置。

    我正在关闭此主题、如果有新的发展、请作出回应!

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

    您好、Nick、

    这个问题看起来与我使用 createSDcard.sh 脚本创建 SD 卡有关、我能够让我的 EVM 成功运行 Android (无需获取新硬件)。

    以下是我为解决问题而执行的步骤。

    1. 在脚本过程中、当要求在 SD 卡上安装文件系统时、请选择否(这应该会在 SD 卡上创建2个空分区)
    2. 将 MLO-am57xx-EVM 和 u-boot-am57xx-evm.img 从.../ti-processor-sdk-android-am57xx-evm-04.01.00.06/board-support/prebuilt-images 复制到 SD 卡上的~73MB 分区
    3. 将 MLO-am57xx-EVM 重命名为 MLO、 将 u-boot-am57xx-evm.img 重命名为 u-boot.img
    4. 将 SD 卡插入 EVM 并从 .../ti-processor-sdk-android-am57xx-evm-04.01.00.06运行 setup.sh  

    感谢所有的帮助!

    此致、

    Akash Patel

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

    很高兴听到这个消息!

    为了澄清这一点、只要您在~73MB 分区中手动放置 MLO 和 u-boot.img 并将另一个分区留空、setup.sh 就能够将整个 Android 文件系统和内核安装到电路板的 EMMC 中。 我在 Ubuntu 14.04 64位 Linux 计算机上使用 Android SDK 4.1 create-sdcard.sh 时没有遇到问题、因此很有意思的一点是、查看问题是否与 VMware 或 Ubuntu 版本有关。

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

    是的、没错。 我刚刚将 mLO 和 u-boot.img 放置在~73MB 分区中、并将另一个分区留空。

    我成功地让 setup.sh 安装了整个 Android 文件系统、然后内核了电路板的 eMMC。

    我能够在我的 VMware 设置和 Linux 计算机上成功创建此空白 SD、两者都运行 Ubuntu 16.04 64位 LTS。

    我不认为问题与 VMware 有关,但可能需要在 SD 卡上安装文件系统。 如果您在创建 SD 卡时选择该选项为"是"、您是否有任何问题?

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

    不、在我的机器上为 Android SDK 4.1选择 create-sdcard.sh 脚本中的所有选项时、我没有遇到任何问题。

    此致、
    Nick