Buildroot 外部编译器配置

时间:2022-02-17 07:06:56
/******************************************************************************
* Buildroot 外部编译器配置
* 说明:
* 配置一下Buildroot外部编译器,看能否正常工作,目前测试工作正常。
*
* 2017-7-10 深圳 龙华樟坑村 曾剑锋
****************************************************************************
*/

一、gcc
-linaro eabihf交叉编译器下载:
https://releases.linaro.org/components/toolchain/binaries/


二、eabihf交叉编译器支持配置:
Target options ────────────────────────────────────────────────────────────
┌──────────────────────────── Target options ────────────────────────────┐
│ Arrow keys navigate the menu.
<Enter> selects submenus ---> (or │
│ empty submenus
----). Highlighted letters are hotkeys. Pressing <Y>
│ selectes a feature,
while <N> will exclude a feature. Press │
<Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] │
│ ┌────────────────────────────────────────────────────────────────────┐ │
│ │ Target Architecture (ARM (big endian))
---> │ │
│ │ Target Binary Format (ELF)
---> │ │
│ │ Target Architecture Variant (cortex
-A9) ---> │ │
│ │ [ ] Enable NEON SIMD extension support │ │
│ │ [
*] Enable VFP extension support │ │
│ │ Target ABI (EABIhf)
---> │ │
│ │ Floating point strategy (VFPv3
-D16) ---> │ │
│ │ ARM instruction
set (ARM) ---> │ │
│ │ │ │
│ │ │ │
│ └────────────────────────────────────────────────────────────────────┘ │
├────────────────────────────────────────────────────────────────────────┤
<Select> < Exit > < Help > < Save > < Load >
└────────────────────────────────────────────────────────────────────────┘

三、交叉编译器配置:
Toolchain ─────────────────────────────────────────────────────────────────
┌────────────────────────────── Toolchain ───────────────────────────────┐
│ Arrow keys navigate the menu.
<Enter> selects submenus ---> (or │
│ empty submenus
----). Highlighted letters are hotkeys. Pressing <Y>
│ selectes a feature,
while <N> will exclude a feature. Press │
<Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] │
│ ┌────────────────────────────────────────────────────────────────────┐ │
│ │ Toolchain type (External toolchain)
---> │ │
│ │
*** Toolchain External Options *** │ │
│ │ Toolchain (Custom toolchain)
---> │ │
│ │ Toolchain origin (Pre
-installed toolchain) ---> │ │
│ │ (
/home/zengjf/buildroot/arm-gcc) Toolchain path │ │
│ │ (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) ---> │ │
│ │ [
*] Toolchain has SSP support? │ │
│ │ [
*] Toolchain has RPC support? │ │
│ │ [
*] Toolchain has C++ support? │ │
│ │ () Extra toolchain libraries to be copied to target │ │
│ │ [ ] Copy gdb server to the Target │ │
│ │
*** Host GDB Options *** │ │
│ └────v(
+)────────────────────────────────────────────────────────────┘ │
├────────────────────────────────────────────────────────────────────────┤
<Select> < Exit > < Help > < Save > < Load >
└────────────────────────────────────────────────────────────────────────┘