赞
踩
在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
2、打开peofile增加两条路径配置语句,也可以输入env 查看环境中是否path成功
sudo gedit /etc/profile
export PATH=$PATH:/usr/local/nginx/sbin
export PATH=$PATH:/usr/local/arm-2009q3/bin
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
4、让环境变量生效,将.c文件转化为静态的arm文件。
. /etc/profile
arm-none-linux-gnueabi-gcc hello.c -o arm_hello -static
5、查看arm_hello的文件类型,出现如下的界面则转化成功,进入arm文件将arm_hello从虚拟机中拷贝到window桌面。
file my_hello
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
9、可以在Eclipse的java工程中在java ADT 中通过window->show view打开file explore在data/app目录下push文件arm_hello,也可以直接在控制台中通过指令进行push。插入串口设备,查看链接是否成功
adb push 本地地址 目标文件地址
adb devices
10、输入控制台中输入指令修改arm_hello文件的权限,并运行。如若不适用控制台,也可以下载dnw软件,同样输入下述指令进行编译运行。
cd /data/app
ls -al
chmod 777 arm_hello
./arm_hello
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。