基于Buildroot的linux下交叉编译器的安装

本文介绍了在Windows环境下,通过VMware运行CentOS 6.7_x86,然后在Linux系统上安装和配置Buildroot交叉编译器以适应S3C2440开发板的步骤。通过make menuconfig进行交互式配置,完成编译后在/opt/buildroot-2012.08/arm920t/usr/bin/目录下找到编译器,并设置别名方便使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:
windows 7
VMware 12
CentOS 6.7_x86

为什么要用使用交叉编译器

交叉编译器简介 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码。
—–《百度百科》
因为日后会在开发板上进行项目开发,但又由于开发板的硬件限制,不能在开发板上进行本机开发,故而需要在本身Linux系统上安装交叉编译器,在Linux下进行变异后,直接移植到开发板上进行使用。

交叉编译器的安装

  • 源码包的准备

我们这次需要的交叉编译器是直接用Buildroot的源码包,进行相关配置后就直接make即可;

[atrouble@MiWiFi-R1CL-srv opt]$ wget https://buildroot.org/downloads/buildroot-2012.08.tar.bz2  
[atrouble@MiWiFi-R1CL-srv opt]$ tar -xjf buildroot-2016.08.tar.bz2 

在这里我下载的是目前最新版本的,下载目录是/opt/下,所以在下载前要进行权限配置,因为是个人电脑,而且是虚拟机中,为了图简单我直接在根目录下安装配置。

  • 编译配置

    在Buildroot的交叉编译器安装中,为了实现更好的人机交互,我们用make menuconfig进行配置。

    在此我推荐几篇文章,博主在文章中很详细的介绍了Buildroot的一些配置选项所代表的内容,我也是看着他们的介绍才有所了解的。

    buildroot的使用简介
    Buildroot构建指南–Overview

切换到解压目录下后,有以下内容:

[atrouble@MiWiFi-R1CL-srv buildroot-2012.08]$ ls
arch   build      Config.in.legacy  docs   Makefile         README   toolchain
board  CHANGES    configs           fs     Makefile.legacy  support
boot   Config.in  COPYING           linux  package          system  

我们先进行shell的一个配置,以免等下配置时有乱码,而后直接进入menuconfig中。

[atrouble@MiWiFi-R1CL-srv buildroot-2012.08]$ export TERM=vt100
[atrouble@MiWiFi-R1CL-srv buildroot-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值