[置顶] 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!
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!
相关文章推荐
- 在Linux编写程序arm程序,通过usb烧写在Android系统中安装和运行C程序
- android系统编写helloworld模块,编译以及adb运行
- Delphi编写系统服务四:如何限制系统服务和桌面程序只运行一个
- [置顶] day18 .编写一个helloworld通过烧写system.img执行hello程序
- Delphi编写系统服务四:如何限制系统服务和桌面程序只运行一个
- [置顶] 让Linux系统启动过程自动运行自己编写的脚本
- 编写一个脚本,用它来操纵QTP的运行
- 【JAVA】43、编写一个简易录入系统
- 一个在运行的活的大系统是一个怪兽,需要大量年富力强的程序员的献祭
- 编译一个可以在Android系统上运行的可执行程序
- 系统学习ARM之五 --C语言和汇编混合编写
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 用qemu运行一个小小Linux系统
- 如何在Windows系统上运行编写的java文件_更新dos命令设置path
- 提交表单,有两个页面,一个是系统日志,一个是运行日志,其中日志类型不能用同一个"name",否则其中一个会出现404页面,可能是缓存问题吧(API?)
- 编写一个脚本,用它来操纵QTP的运行
- 克隆 BSP –构建并运行一个新的WinCE 映像系统
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?
- Asterisk[1] 是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86
- 一起学Python 1.2 编写并运行一个真正的程序(转自人人网 公共主页 一起学python)