为啥 beaglebone black uboot 配置为 CONFIG_SYS_CPU="armv7"。 bbb啥时候是armv8?

Posted

技术标签:

【中文标题】为啥 beaglebone black uboot 配置为 CONFIG_SYS_CPU="armv7"。 bbb啥时候是armv8?【英文标题】:Why beaglebone black uboot is configured to CONFIG_SYS_CPU="armv7". When bbb is armv8?为什么 beaglebone black uboot 配置为 CONFIG_SYS_CPU="armv7"。 bbb什么时候是armv8? 【发布时间】:2017-06-04 18:15:52 【问题描述】:

在为 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"

为什么 bbb 的 uboot 配置为 armv7,因为它是 armv8?

我正在尝试探索引导加载程序。我正在尝试编写一个新的引导加载程序。 所以以上配置的 a/c,armv7 的引导加载程序应该适用于 armv8 吗?

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

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

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

【问题讨论】:

这可能是一个很好的参考:community.arm.com/processors/b/blog/posts/… 【参考方案1】:

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

【讨论】:

是的..我的坏。 BBB 是 Cortex-A8,其架构是 ARMv7-A (32bit)

以上是关于为啥 beaglebone black uboot 配置为 CONFIG_SYS_CPU="armv7"。 bbb啥时候是armv8?的主要内容,如果未能解决你的问题,请参考以下文章

Beaglebone Black教程Beaglebone Black的引脚分配

BeagleBone Black教程之BeagleBone Black设备的连接

Beaglebone Black扩展板开发(零):缘起

Barebox 如何为 Beaglebone Black 启动?

BeagleBone Black–ESP8266 UDP 服务

为 Beaglebone Black 构建 DAHDI