安卓连接linux命令行 安卓 连接linux( 二 )


3. 测试建立的交叉编译环境 。新建一个c程序,文件名:test.c,如下:
#include stdio.h
int main(void)
{
printf("Hellow world!\n");
return 0;
}
进行交叉编译,如下:
arm-linux-gcc -o test test.c
将交叉编译好的目标文件test下载到ARM开发板中并运行,如下:
./test
输出结果为:
Hellow world!
用集成开发工具Eclipse来开发嵌入式应用程序
双击Eclipse图标启动Eclipse
设置Eclipse的工作空间,就是选个目录 , 单击OK
启动后的主界面
开始新建一个应用程序工程
选择新建一个C工程,单击Next
给工程取个名字 , 这里我就叫test_app;然后选择工程类型,我选择了个Hellow world C工程模版,单击Next
填写作者、版权等信息 , 单击Next
没什么选的,点击Finish
单击Yes
新建好的项目工程
展开左边的源代码目录,双击打开主函数 。这里只是输出一句"Hello World!!!" , 你可以做一些其他复杂的应用
单击Project菜单,去掉Build Automatically的勾?。蛭囱〉幕?nbsp;, 每次修改一个地方工程都会自动进行编译
打开工程的属性对话框进行编译选项的设置
我们的应用程序最终要到嵌入式arm上运行 , 这里就要把gcc改成arm-linux-gcc编译器,当然前提是你要在你的开发主机上先安装arm-linux-gcc
C连接器也要改成arm-linux-gcc
这里的Libraries是设置你的应用程序中用到的库文件,比如应用程序中用到了线程类,则这里在上面添加pthread这个库,下面就添加这个库的路径 。如果应用程序没用到任何库文件就不用管了
选中左侧的工程名,右键,在弹出的菜单中选择Build Project编译工程
编译好后的工程,目标文件在Debug目录下
如何打开android命令行终端1、连接电脑上,用adb打开,android命令行终端即可 。
2、如果你想直接在android上打开,可以安装一个android terminal,在手机上使用linux命令行 。
扩展资料:
终端命令sudo: Executing Commands with Elevated Privileges 执行命令特权 sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot , su等等 。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性 。Sudo不是对shell的一个代替,它是面向每个命令的 。
app_0是用户名,也就是终端在系统中的名字 。android是主机名/ 表示当前路径 。
这些信息存储在变量PS1中,自己可以改变 。改成彩色更加美观 , 而且输入命令后更加容易找到提示符 。有一个重要的基本变量是PATH,这叫命令搜索路径 。
参考资料:安卓中文网--在手机端使用命令行刷入Recovery教程详解
如何在安卓手机或平板设备上运行Linux系统首先,关于linux,我们需要知道两个知识点,一个在linux系统下,我们可以将一个文件挂载为一个分区,也就是说如果我有一个磁盘镜像文件,我可以直接挂载为一个linux的分区;这一点与windows的虚拟光驱有点类似,但是在linux下,不仅是光盘镜像文件,所有的镜像文件都可以挂载为一个linux的分区;第二个知识点就是chroot,可能看到这个你就明白了本文讲的方法是如何从安卓设备运行linux系统的,如果还不明白的话,请继续往下看 。chroot 就是Change Root,也就是改变程序执行时所参考的根目录位置 。有了这两个知识就简单了 。
方法:首先启动安卓系统,然后将linux的系统镜像文件挂载为安卓系统的一个分区(所以设备必须支持Loop设备) , 然后通过chroot命令切换程序执行时所参考的根目录即可 。这样我们就可以使用系统镜像文件里的操作系统了 。

推荐阅读