当前位置:   article > 正文

书小宅之ubuntu运行arm文件

arm文件

在linux中x.c代表C源文件,x.o表示目标文件,默认情况下a.out表示可执行文件。
x.s表示汇编文件,x.a表示静态链接库,x.so表示动态链接库。

1、首先将arm-2009q3.tar安装包下载到桌面,进入桌面,将文件解压到system file的/usr/local路径下方

cd ~/Desktop/
sudo tar jxvf arm-2009q3.tar.bz2 -C /usr/local
  • 1
  • 2

2、打开peofile增加两条路径配置语句,也可以输入env 查看环境中是否path成功

sudo gedit /etc/profile

export PATH=$PATH:/usr/local/nginx/sbin
export PATH=$PATH:/usr/local/arm-2009q3/bin
  • 1
  • 2
  • 3
  • 4

3、编译并运行一般的.c文件:cd …/ 回到根目录,在home中新建名为arm的文件夹,新建完毕后进入arm文件夹,创建hello.c文件,将其编译成可执行文件my_hello,可以用ls命令查看当前目录下生成的文件名和文件类型,运行my_hello。

cd arm 
gedit hello.c    
gcc hello.c -o my_hello
ls
./my_hello
  • 1
  • 2
  • 3
  • 4
  • 5

4、让环境变量生效,将.c文件转化为静态的arm文件。

. /etc/profile
arm-none-linux-gnueabi-gcc hello.c -o arm_hello -static
  • 1
  • 2

5、查看arm_hello的文件类型,出现如下的界面则转化成功,进入arm文件将arm_hello从虚拟机中拷贝到window桌面。

file my_hello
  • 1

在这里插入图片描述
6、找到sdk文件目录下的adb文件,如此处是E:\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platform-tools。
在这里插入图片描述
7、win+R输入cmd打开命令控制台,进入adb文件目录

cd E:\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platform-tools
adb shell
  • 1
  • 2

9、可以在Eclipse的java工程中在java ADT 中通过window->show view打开file explore在data/app目录下push文件arm_hello,也可以直接在控制台中通过指令进行push。插入串口设备,查看链接是否成功
在这里插入图片描述

adb push 本地地址 目标文件地址
adb devices
  • 1
  • 2

10、输入控制台中输入指令修改arm_hello文件的权限,并运行。如若不适用控制台,也可以下载dnw软件,同样输入下述指令进行编译运行。
在这里插入图片描述

cd /data/app
ls -al
chmod 777 arm_hello
./arm_hello
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/294366
推荐阅读
相关标签
  

闽ICP备14008679号