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.

[FAQ] 如何从 Micro SD 卡引导 AM335x 并运行 RTOS 应用程序?



问:

我想从 Micro SD 卡引导 AM335x 板并运行基于 RTOS 的应用程序。我怎么能做到这一点?

  • 答:

    请务必参阅关于 SD 卡引导的 Processor SDK RTOS 文档,了解更详细、更全面的信息。

    在这里,我们给出了一个示例,展示如何从 Micro SD 卡引导 BeagleBone Black 并运行简单的 RTOS 应用程序。

    1. 使用 Processor SDK 预编译的映像刷写 SD 卡:
    • 找到 SD 卡映像:D:\ti\processor_sdk_rtos_am335x_6_03_00_106\prebuilt-sdcards\evmAM335x\sd_card_img\sd_card.img.gz。
    • 解压缩此映像。
    • 使用 BalenaEtcher 将解压缩的img 刷写到 SD 卡。
    • 刷写后,SD 卡应具有两个文件:MLO 和 app。
    1. 构建 RTOS 应用程序。在本例中,我们选择了 PDK 示例工程:GPIO_LedBlink_bbbAM335x_armTestProject。
    • 按照此常见问题解答中的说明创建 PDK 示例工程。仅为 BeagleBone Black 创建这个工程的命令为:

    pdkProjectCreate.bat AM335x bbbAM335x little gpio test arm

    • 编译此工程并在以下调试文件夹中找到文件“app”:pdk_am335x_1_0_17\packages\MyExampleProjects\GPIO_LedBlink_bbbAM335x_armTestProject\Debug。
    • 此“app”文件是在工程编译期间生成的应用程序映像。请参阅 CCS 工程设置中的编译后处理步骤:
    1. 将工程编译期间生成的“app”文件复制到 SD 卡并覆盖现有的“app”文件。
    2. 将 SD 卡插入 BeagleBone Black。
    3. 给电路板上电时,按住按钮 S2。电路板应引导,LED D42 应闪烁。