博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树莓派之交叉编译
阅读量:7074 次
发布时间:2019-06-28

本文共 962 字,大约阅读时间需要 3 分钟。

  hot3.png

 

目标:

在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

你可能感兴趣的文章
MySQL GEO 字段类型说明及案例
查看>>
Java中内存分配
查看>>
使用JDBC处理LOB大型对象
查看>>
我的友情链接
查看>>
Centos VirtualBox安装
查看>>
DICOM医学图像显示算法改进与实现
查看>>
eclipse配置tomcat
查看>>
性能测试
查看>>
Nginx处理php的步骤 处理请求的流程
查看>>
PHP实现懒加载
查看>>
使用hexo搭建个人博客
查看>>
我的友情链接
查看>>
广告行业的客户管理认知
查看>>
配置静态LACP模式链路聚合示例
查看>>
带有滚动监听的ScrollView
查看>>
安装cacti可能出现的问题
查看>>
应用程序迁移到云平台的最佳实践
查看>>
类似qq的IM聊天应用源码
查看>>
华赛防火墙USG2210 L2TP over IPsec×××配置实例
查看>>
log4j2基本操作
查看>>