1、缺省配置
make O=../ qemu_arm_vexpress_defconfig
2、配置
2.1 配置内核
[*] Linux Kernel
Kernel version (Custom version) --->
(4.4.0) Kernel version
() Custom kernel patches
Kernel configuration (Using an in-tree defconfig file) --->
(vexpress) Defconfig name
2.2 配置编译链
Toolchain type (External toolchain) --->
*** Toolchain External Options ***
Toolchain (Custom toolchain) --->
Toolchain origin (Pre-installed toolchain) --->
(/opt/4.4.3 ) Toolchain path (NEW)
($(ARCH)-none-linux-gnueabi) Toolchain prefix
External toolchain gcc version (4.4.x) --->
External toolchain kernel headers series (2.6.x) --->
External toolchain C library (glibc/eglibc) --->
[*] Toolchain has SSP support? (NEW)
[*] Toolchain has RPC support? (NEW)
2.3 Target配置
Target Architecture (ARM (little endian)) --->
Target Binary Format (ELF) --->
Target Architecture Variant (cortex-A9) --->
[*] Enable NEON SIMD extension support
[*] Enable VFP extension support
Target ABI (EABI) --->
Floating point strategy (Soft float) --->
ARM instruction set (ARM) --->
3、编译
make O=../ all
make O=../ xxxpacket-rebuild
4、配置文件
A. 将../.config 保存到 buildroot/config/qemu_arm_myboard_defconfig
make O=../ qemu_arm_myboard_defconfig
make O=../ all
B. 将linux-4.4/.config 保存为 myboard_defconfig