2017-06-04 47 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位) –