TI中文支持网
TI专业的中文技术问题咨询交流网站

怎麼用TI SDK build出BeagleBone Black的u-boot?

Hi 

安裝了ti-processor-sdk-linux-am335x-evm-06.03.00.106

參考Overview_Getting_Started_Guide.html

執行./setup.sh建立環境

執行 make u-boot-spl產生u-boot

但產生出來的u-boot似乎不能在BBB上面使用

請問該怎麼產生符合BBB環境的u-boot?

產生的u-boot又該如何燒錄到BBB

是否有相關文件呢?

謝謝

Shine:

请使用am335x_evm_defconfig配置文件,具体请参考下面的uboot编译文档。
Compiling MLO and u-boot
software-dl.ti.com/…/Foundational_Components_U-Boot.html

Daniel Cheng1:

回复 Shine:

Hi Shine

參考文件Compiling MLO and u-boot段所述

執行完

make CROSS_COMPILE=arm-linux-gnueabihf- O=am335x_evm am335x_evm_defconfig

似乎並沒有看到產生u-boot

這應該會產生在哪?

謝謝

Daniel

Daniel Cheng1:

回复 Daniel Cheng1:

Hi Shine

1.
make CROSS_COMPILE=arm-linux-gnueabihf- O=am335x_evm am335x_evm_defconfig
上面cmd是產生設定檔,請問這需要特別指定BBB的板子嗎?
2.
執行 make u-boot-spl產生u-boot
那要怎麼把產生的u-boot放到sd卡或flash執行呢?

謝謝

Daniel

Shine:

回复 Daniel Cheng1:

1. 这两个命令都要执行。
$ make CROSS_COMPILE=arm-linux-gnueabihf- O=am335x_evm am335x_evm_defconfig
$ make CROSS_COMPILE=arm-linux-gnueabihf- O=am335x_evm

2. 请参考下面链接中的3.1.1.5 NAND 和3.1.1.6. SD, eMMC or USB Storage关于如何从nand flash和SD/emmc启动。
software-dl.ti.com/…/Foundational_Components_U-Boot.html

Daniel Cheng1:

回复 Shine:

參考文件

建立sd card

但是開機在uart log只有看到CCCCC

請問我是哪個步驟有錯嗎?

謝謝

create_sd.log

Shine:

回复 Daniel Cheng1:

输出CCCC表示跳过mmc启动,从uart启动。上电后按一下S2再试试。
processors.wiki.ti.com/…/How_to_Boot_Beagle_Bone_Black_with_Processor_SDK_Linux

Daniel Cheng1:

回复 Shine:

使用create-sdcard.sh 選擇Install pre-built images from SDK建立出來的image是可以開機的
但如果把Boot Partition 改為我產生的u-boot路徑會出現如下錯誤
cp: target 'boot/MLO' is not a directory
MLO copied
cp: target 'boot/u-boot.img' is not a directory
u-boot.img copied

並且建立出來的sd card是不能開機
我懷疑我是不是少了什麼動作?

Shine:

回复 Daniel Cheng1:

提示路径不对,检查一下create-sdcard.sh里u-boot.img所在路径是否正确,BOOTFILEPATH和PATH_TO_SDBOOT。

赞(0)
未经允许不得转载:TI中文支持网 » 怎麼用TI SDK build出BeagleBone Black的u-boot?
分享到: 更多 (0)