第17节:编写一个helloworld在arm系统中运行
1)创建文件linuxsystemcode
strom@strom-virtual-machine:/home$ sudo mkdir linuxsystemcode/
strom@strom-virtual-machine:/home/linuxsystemcode$ sudo mkdir helloworld
2)编写hello.c代码如下:
#include<stdio.h>
main()
{
printf("Hello World!\n");
}
3)编译环境用
export PATH=$PATH:/usr/local/arm/arm-2009q3/bin
4)使用用arm命令进行编译
root@ubuntu:/home/linuxsystemcode/helloworld# arm-none-linux-gnueabi-gcc -o hello hello.c -static
注意:一定要使用root用户进行编译,否则使用sudo代替会报命令不存在
-static是静态编译
5)生成结果如下
root@ubuntu:/home/linuxsystemcode/helloworld# ls
hello hello.c
6)使用TF卡进行拷贝hello文件到开发板上,然后进行挂载
[root@iTOP-4412]# mount /dev/mmcblk
1)创建文件linuxsystemcode
strom@strom-virtual-machine:/home$ sudo mkdir linuxsystemcode/
strom@strom-virtual-machine:/home/linuxsystemcode$ sudo mkdir helloworld
2)编写hello.c代码如下:
#include<stdio.h>
main()
{
printf("Hello World!\n");
}
3)编译环境用
export PATH=$PATH:/usr/local/arm/arm-2009q3/bin
4)使用用arm命令进行编译
root@ubuntu:/home/linuxsystemcode/helloworld# arm-none-linux-gnueabi-gcc -o hello hello.c -static
注意:一定要使用root用户进行编译,否则使用sudo代替会报命令不存在
-static是静态编译
5)生成结果如下
root@ubuntu:/home/linuxsystemcode/helloworld# ls
hello hello.c
6)使用TF卡进行拷贝hello文件到开发板上,然后进行挂载
[root@iTOP-4412]# mount /dev/mmcblk