树莓派之交叉编译

 

目标:

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

Step1

我使用定系统是ubuntu12.04.先下载一个arm-linux-gcc-4.4.3.tar.gz。它能在linux下编译armgcc。我的下载地址是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

开启树莓派,把它联到路由器,ip192.168.1.5

用命令scp hello_arm_world [email protected]:~把生成的 hello_arm_world拷贝到树莓派目录。

树莓派之交叉编译

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

树莓派之交叉编译

运行:

树莓派之交叉编译

能够成功运行。

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

你可能感兴趣的:(树莓派,交叉编译)