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.

[参考译文] Linux/AM5718:SD 卡上无打印输出开始引导

Guru**** 2609175 points
Other Parts Discussed in Thread: TMDXIDK5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/583707/linux-am5718-no-print-out-on-sd-card-start-booting

器件型号:AM5718
主题中讨论的其他器件:TMDXIDK5718

工具/软件:Linux

尊敬的 TI 专家:  

我是 TI 器件的新开发人员、 我遇到了如何使用 AM571x 工业开发套件 (TMDXIDK5718)从 SD 卡启动 Linux 的问题。  

当您的办公室 SD 卡创建链接时:

processors.wiki.ti.com/.../Processor_SDK_Linux_Creating_a_SD_Card_with_Windows

我下载 am57xx-evm-linux-03.02.00.05.img.zip 映像、并使用 Win32 Disk Imager 将映像写入 SD 卡。 当我使用 PC 打开 SD 卡时、我可以看到 SD 卡中的 uboot。

然后,我将 SD 卡插入板,然后开机,我使用串行电缆将板连接到 PC,但我可以使用微型终端获得任何输出。

串行设置为: Bps/PAR/Bits 115200 8 N 1。   

我的问题是如何启动电路板并使用串行电缆打印消息? 这对我来说似乎不是这样。  

非常感谢!

Nemo

 

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

    SDK 的引导分区上应该有 MLO 和 u-boot.img 文件。 我使用 create-sdcard.sh 脚本、您可以检查它并查看您的 SD 卡是否以相同的方式配置。

    之后、我不确定 Windows 上应该有什么 COM 端口、但在 Linux 上、我设置了:

    sudo minicom -D /dev/ttyUSB0
    您的帖子中所述的配置。

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

    尊敬的 Yordan:  

    非常感谢您的反馈。 当我更换另一个电路板时、它在/dev/ttyUSB1.上工作  

    我对这个引导字段很新鲜。 如果我想使用自己的制作图像,应该执行什么过程? 您是否有一些链接或文档?

    此致、

    Nemo

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

    您~使用位于 μ C/ti-processor-sdk-linux-am57xx-evm-03.02.00.05中的 Toplevel make 文件。 使用以下步骤:

    若要构建 u-boot.img 和 MLO、请执行以下操作:
    cd ~/ti-processor-sdk-linux-am57xx-evm-03.02.00.05
    x0155517@~ MMS:μ C/ti-processor-sdk-linux-am57xx-evm-03.02.00.05$ make u-boot_clean
    x0155517@~ MMS:μ C/ti-processor-sdk-linux-am57xx-evm-03.02.00.05$实现 u-boot

    若要构建 Linux 内核、您可以使用以下任一方法:
    cd ~/ti-processor-sdk-linux-am57xx-evm-03.02.00.05
    x0155517@~ MMS:μ C/ti-processor-sdk-linux-am57xx-evm-03.02.00.05$ make linux_clean
    x0155517@MMS:~μ C/ti-processor-sdk-linux-am57xx-evm-03.02.00.05$使 Linux 成为不可分的产品


    cd ~/ti-processor-sdk-linux-am57xx-evm-03.02.00.05
    导出 arch=arm
    导出路径=~μ C/ti-processor-sdk-linux-am57xx-evm-03.02.00.05/linux-devkit/sysroots/x86_64 Arago-linux/usr/bin:$path
    导出 cross_compile=arm-linux-gnueabihf-
    cd board-support/linux-4.4.4.32.+gitAUTOINC+adde2ca9f8-gadde2ca9f8/
    使 tisdk_am57xx-evm_defconfig 成为文件
    make -j4 //这会生成内核映像和 DTB 文件,您应该在 SD 卡的 rootfs/boot 中复制该文件。

    希望这对您有所帮助。

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

    非常感谢! 我现在可以为电路板构建图像。 我正在从事一个项目、该项目将使用 DSP 计算摄像机视频数据、但我对该板很新鲜、ARM 是如何连接 DSP 的。
    例如,我可以通过 CCS IDE 使用二进制.out 文件构建 DSP 代码,但它如何与 ARM (基于 RT Linux)通信?
    您能给一些公会吗?或者我能从哪里获得有关此主题的链接或文档?
    非常感谢!

    Nemo