树莓派交叉编译环境搭建

本文详细介绍了如何在Ubuntu系统上搭建树莓派(Raspberry Pi)的交叉编译环境,包括下载和配置工具链、设置环境变量、编写和编译测试程序,以及将编译好的二进制文件传送到树莓派上运行。

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

(1) 在适当的目录下下载并郝村交叉编译所需的工具,命令如下:

“mkdir -p /home/mxdxyz/toolchain” 创建目录

“cd /home/mxdxyz/toolchain”    进入所创建的目录

“wget https://s3.amazonaws.com/RTI/Community/ports/toolchains/raspbian-toolchain-gcc-4.7.2-linux32.tar.gz” 下载工具

 Ubuntu下为树莓派配置交叉编译环境

(2) 解压文件

 tar xvzf raspbian-toolchain-gcc-4.7.2-linux32.tar.gz

 注:64-bit Ubuntu 使用一下命令:

wget https://s3.amazonaws.com/RTI/Community/ports/toolchains/raspbian-toolchain-gcc-4.7.2-linux64.tar.gz

tar xvzf raspbian-toolchain-gcc-4.7.2-linux64.tar.gz

 

(3) 添加相应的路径

“export PATH=/home/mxdxyz/toolchain/raspbian-toolchain-gcc-4.7.2-linux32/bin:$PATH”

若只执行以上命令,每次ubuntu重启,在做交叉编译前都需要运行以上命令。若经常需要进行交叉编译,我们可以修改~/.bashrc文件,将以上命令添加到文件的最后一行即可。

Ubuntu下为树莓派配置交叉编译环境

 

(4) 编写程序hello.c测试,这里编译时使用命令:

arm-linux-gnueabihf-gcc –o ~/hello_RPi ~/hello.c

    以生成RPi可以执行的二进制文件,若使用命令

   cc –o ~/hello_RPi ~/hello.c 则生成ubuntu可执行的文件。 

   可能需要下载并安装软件包gcc-arm-linux-gnueabihf,命令为:

   sudo apr-get install gcc-arm-linux-gnueabihf

   Ubuntu下为树莓派配置交叉编译环境 

(5) 将可执行二进制文件hello_RPi转移到树莓派上运行,使用scp命令:

我的是scp ~/hello_RPi pi@192.168.1.103:/home/pi ,大家根据自己的情况做相应调整。在树莓派上运行结果如下:

 

   Ubuntu下为树莓派配置交叉编译环境

至此,ubuntu系统上的交叉编译成功。

转载于:https://www.cnblogs.com/davidsvision/p/3720380.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值