树莓派之交叉编译

 

目标:

在PC上(Windows、MacOS或Linux)上搭建交叉编译环境,选择自己喜欢的方式将编译结果放到树莓派上运行,运 行hello world和浮点测试程序。建议:选择不同的OS,选择不同的与RPi连接的方式:Samba、tftp、sftp、NFS、 xmodem... 

Step1:

我使用定系统是ubuntu12.04.先下载一个arm-linux-gcc-4.4.3.tar.gz。它能在linux下编译arm的gcc。我的下载地址是http://ishare.iask.sina.com.cn/download/explain.php?fileid=13836544

Step2:

arm-linux-gcc-4.4.3.tar.gz下载完成后用命令:

tar xzvf arm-linux-gcc-4.4.3.tar.gz 

解压。

解压后定文件夹为opt

把opt文件家里的FriendlyARM目录拷贝到/opt目录下。当然要用sudo。命令如下

sudo mv opt/FriendlyARM/ /opt/

Step3:

拷贝好后arm-linux-gcc就可以运行了,不过要输入绝对路径来运行。为了方便,修改~/.bashrc文件

vim /home/djy/.bashrc

在末尾加上export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin 指明路径。这样就能直接在终端中用arm-linux-gcc了。

Step4:

编译器已经装好,写一个hellow word吧。同时检验下浮点运算。

用命令arm-linux-gcc hello_arm_world.c -o hello_arm_world编译

在linux下先运行下看

无法打开。

Step5:

开启树莓派,把它联到路由器,ip为192.168.1.5;

用命令scp hello_arm_world pi@192.168.1.5:~把生成的 hello_arm_world拷贝到树莓派目录。

ssh登录到树莓派,ls看到文件已经拷贝过来了

运行:

能够成功运行。

浙江大学嵌入式课程非荣誉出品

转载于:https://my.oschina.net/daijy/blog/118380

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值