それは示しなぜbeaglebone black ubootがCONFIG_SYS_CPU = "armv7"に設定されているのですか? bbbがarmv8のときは?
メイクam335x_boneblack_defconfig
を使用してBBBためubootを設定した後で.configファイルを見ると: -
BBBのためのubootは、それがarmv8あるとのARMv7するよう構成されているのはなぜ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"
?
私はブートローダを探索しようとしています。私は新しいブートローダを作成しようとしています。 上記の設定にa/cを指定すると、armv7用のブートローダはarmv8で正常に動作するはずですか?
私は混乱しています。これは、armv8がaarch32とaarch64の両方の実行状態をサポートしているためです。 AArch64にある場合は、異なる命令セットを持ちます。
ubootをロードする直前のプロセッサ構成はどのようなモードですか?
これが正しい質問ではない場合は教えてください。
これは参考になる可能性があります。 https://community.arm.com/processors/b/blog/posts/arm-fundamentals-introduction-to-understanding-arm-processors?CommentId=1a52d8d1-acb8-4ef5 -80c6-932387f41d7c – nachiketkulk