2017-06-04 77 views
0

展望config文件爲BBB使用爲什麼beaglebone黑色uboot配置爲CONFIG_SYS_CPU =「armv7」。當bbb是armv8?

化妝am335x_boneblack_defconfig

它顯示了配置的uboot後: -

CONFIG_SYS_ARCH="arm" 
CONFIG_SYS_CPU="armv7" 
CONFIG_SYS_SOC="am33xx" 
CONFIG_SYS_VENDOR="ti" 
CONFIG_SYS_BOARD="am335x" 
CONFIG_SYS_CONFIG_NAME="am335x_evm" 

爲什麼UBOOT爲BBB被配置爲ARMv7的,因爲它是armv8?

我想探索引導程序。我正在嘗試寫一個新的引導程序。 因此,a/c以上的配置,armv7的bootloader應該適用於armv8嗎?

我很困惑,因爲它是支持aarch32和aarch64執行狀態的armv8。 如果它在AArch64中,那麼它有不同的指令集。

加載uboot之前的處理器配置是什麼模式?

請讓我知道,如果這不是正確的論壇問。

+0

這可能是一個很好的參考: https://community.arm.com/processors/b/blog/posts/arm-fundamentals-introduction-to-understanding-arm-processors?CommentId=1a52d8d1-acb8-4ef5 -80c6-932387f41d7c – nachiketkulk

回答

2

Beaglebone Black帶有一個基於ARM Cortex-A8的SoC,這是一款ARMv7 CPU內核。

+0

是的..我的壞。 BBB是Cortex-A8,它的架構是ARMv7-A(32位) –