目标:
在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看到文件已经拷贝过来了
运行:
能够成功运行。
浙江大学嵌入式课程非荣誉出品