搭建RaspberryPi的交叉编译环境

浙江大学嵌入式系统课程

安装交叉编译工具

1
sudo apt-get install gcc-arm-linux-gnueabi

Lab_02_01

编写测试程序hello.c并编译

1
arm-linux-gnueabi-gcc hello.c


Lab_02_02

通过scp命令上传编译好的文件到RPi

1
scp a.out pi@192.168.0.4:~/coding/c

Lab_02_03

测试结果如下图所示。

Lab_02_04

  1. 开启NFS服务

每次上传文件都要用scp显然太麻烦了,所以可以开启NFS服务直接访问RPi。

在RPi上的NFS服务端添加/home/pi,重新启动nfs-kernel-server(详细方法见“RaspberryPi搭建NAS之中文兼容性检测”第4部分)。

在ubuntu中执行以下命令:

1
2
3
cd ~
mkdir pi
sudo mount 192.168.0.4:/home/pi /home/neo/pi

Lab_02_05

  1. 编写float.c并编译
1
arm-linux-gnueabi-gcc -o float float.c

Lab_02_06

在RPi上运行float查看运行结果。

Lab_02_07