-
繼上一次glibc bug 事件后,劍鋒就說文件系統要用統一的交叉編譯器。所以今天就試了一下,便記錄一下
-
在官網下載干凈的 buildroot
-
進入解壓后的 buildroot 目錄
-
步驟:
make menuconfig
Target options --->
Target Architecture (ARM (big endian)) --->
Target Binary Format (ELF) --->
Target Architecture Variant (cortex-A8) --->
Target ABI (EABIhf) --->
Floating point strategy (VFPv3-D16) --->
ARM instruction set (ARM) --->
Toolchain --->
Toolchain type (External toolchain) --->
Toolchain (Custom toolchain) --->
Toolchain origin (Pre-installed toolchain) --->
(/home/sbc_7109_454_pdk3/aplex/linux-devkit/compiler/gcc-linaro-5.3-2016.02 ... // 這個填你安裝的交叉編譯器的目錄,就是bin 的那一級目錄
(arm-linux-gnueabihf) Toolchain prefix
External toolchain gcc version (5.x) --->
External toolchain kernel headers series (4.0.x) --->
External toolchain C library (glibc/eglibc) --->
make
// 看會不會報錯