1. 开发环境
开发环境:ubuntu20(docker)
软件:vscode+remote-ssh
2. make menuconfig参数
保存退出会默认更新buildroot/.configs配置参数,可以保存到指定路径文件。
Targe options ---> //目标选项
Build options --->
Toolchain --->
System configuration --->
Kernel --->
Target packages --->
Filesystem images --->
Bootloaders --->
Host utilities --->
Legacy config options --->
3. 配置Target options
Target options参数与芯片架构相关。
参数\芯片 | rk3399 | imx6ull |
---|---|---|
架构 | aarch64 | arm |
变体架构 | 四核A53+两核A72大小核 | 单核A7 |
大小端 | 小端模式 | 小端模式 |
/* rk3399配置 */
Target Architecture (AArch64 (little endian) ) --->
Target Binary Format (ELF) --->
Target Architecture Variant (cortex-A72/A53 big.LITTLE) --->
Floating point strategy (FP-ARMv8)
/* imx6ull配置 */
Target Architecture (ARM (little endian) ) --->
Target Binary Format (ELF) --->
Target Architecture Variant (cortex-A7) --->
Target ABI (EABIhf) --->
Floating point strategy (NEON/VFPv4) --->
ARM instruction set (ARM) --->
4. 其他
通常情况下可以参考评估板或开发板的配置文件。
/* 查看配置文件 */
~buildroot# ls configs
/* rk3399 */
~buildroot# make roc_pc_rk3399_defconfig
~buildroot# make menuconfig
/* imx6ull */
~buildroot# make imx6ullevk_defconfig
~buildroot# make menuconfig