为什么beaglebone black uboot被配置为CONFIG_SYS_CPU =“armv7”。什么时候bbb是armv8?

时间:2017-06-04 18:15:52

标签: assembly beagleboneblack u-boot armv7 armv8

使用

为bbb配置uboot后查看.config文件

制作am335x_boneblack_defconfig

它显示: -

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"

为什么ub for bbb被配置为armv7,因为它是armv8?

我正在尝试探索引导程序。我正在尝试编写一个新的bootloader。 所以a / c到上面的配置,armv7的bootloader对armv8应该可以正常工作吗?

我很困惑,因为armv8支持aarch32和aarch64执行状态。 如果它在AArch64中,则它具有不同的指令集。

在加载uboot之前处理器配置处于什么模式?

如果这不是正确的论坛,请告诉我。

1 个答案:

答案 0 :(得分:2)

Beaglebone Black附带一个SoC,它基于ARM Cortex-A8,它是一个ARMv7 CPU内核。