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/AM3357:AM3357

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/572585/linux-am3357-am3357

器件型号:AM3357

工具/软件:Linux

我们通过参考 EVM 电路板设计文件 AM335x-EVM 评估和 BBB 电路板来定制电路板。 我们能够使用 uboot 测试硬件功能。 但无法运行 Linux。

加载 Linux 后面临的问题是 Linux 上没有引导字符串,它在60秒后重新引导。

下面是我们使用的环境和我们尝试过的不同版本的 Linux。

 

使用的环境和版本:

SDK 使用了03.01.00.06。    

 编译器:ti-processor-sdk-linux-am335x-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc-5.3  主机操作系统:Ubuntu 14.04 x64位版本

 3. U-Boot 版本使用/board-support/u-boot-2016.05.  在 U-Boot 中完成的更改。        

*我们使用的是 AM335x-EVM-nand_defconfig。 由于我们的定制板没有 AM335x-EVM 评估板和 BBB 板中存在的产品 EEPROM。

4. Linux 4.4.19       

*我们使用了 Linux 内核版本,该版本在 ti-processor-sdk-linux-am335x-evm-03.01.00.06中提供,我们无法获得 任何输出 printk。    

 * Linux 版本3.8.13-bBone

 *我们使用了 BBB 的内核版本、遇到了错误            

[1.231007]未处理的故障:在0xf4处非线性蚀刻(0x1028)上的外部中止            

[1.2399055]内部错误: 60次重启后,1028 [#1] ARM 获得

U-Boot 提示符。    

*我们尝试了所有版本的4.x,但控制台上没有输出

*在解压缩 Linux 内核 完成后,我们使用最早的版本即从 BBB 尝试了3.2.49内核,现在正在引导内核,控制台上没有输出  

请告知我们要使用的稳定内核和编译器版本。

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

    您能否在 AM335x_evm.h 中添加#define debug、重新构建 u-boot 并附加控制台输出。

    此外、如果您能够进入 u-boot 提示符、您是否可以运行 printenv 并共享结果? 另外一个好主意是在内核 defconfig 文件中启用 learprik。

    请注意、您需要在 u-boot 和 Linux 内核中使用相同的 UART (CONS_INDEX)、以便在调试控制台上看到一些内容。

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

    Yordan、您好!

    在 am335x_evm.h 中启用#define debug 后。 处理器在 DRAM 初始化中停止。 附件是 e2e.ti.com/.../1145.u_2D00_boot_2D00_debug_2D00_log.dat 的日志