您的位置:首页 > 其它

[置顶] day17.编写一个helloworld在arm系统中运行

2018-02-17 14:01 288 查看
第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                                                                                
mmcblk0    mmcblk0p1  mmcblk0p2  mmcblk0p3  mmcblk0p4  mmcblk1    mmcblk1p1
[root@iTOP-4412]# mount /dev/mmcblk1p1 /mnt                                                                        
                                                                                        

7)挂载成功后输出显示挂载的内容
[root@iTOP-4412]# cd /mnt  
[root@iTOP-4412]# ls                                                                                               
System Volume Information  hello                      hello.c

8)执行hello文件输出结果
[root@iTOP-4412]# ./hello                                                                                          
Hello World!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐