
不可以的,adb
shell支持的linux指令很少,而且是同名指令功能也不完善的。而且可以的安装的话也是运行不了的,安卓运行程序还是通过Dalvik虚拟机来运行的。linux内核只是提供核心系统服务,并作为硬件和软件间的抽象层,为上层实际系统提过统一 *** 作硬件的方法的,并不是完整的linux系统,不具备完整linux系统的 *** 作层。安卓23系统的骨头包,也就是最精简系统包,只有100m都不到,从这个角度你应该就知道为什么不行了吧?这么解释感觉也没说清楚,希望能帮到你
我是在windows下做开发的,但是编译环境还是在linux上。。大体的步骤如下:
1首先在windows环境下编写工程(eclipse下编写android工程)
2打开linux开发环境(tcl平台:\\1012090207\longc\workspace\code\project\kernel\android\JB)
3将运行环境的脚本文件运行/evnsetup:配置android运行环境
/JB/build/
找到envsetupsh
运行envsetupsh(source envsetuph或/envsetup)
所有 *** 作都在终端完成
4将工程文件拷贝到指定目录下(TCL平台下的自带程序在package\TCL_Apps目录下)
5删除一些文件
保留/res,/src,AndroidManifestxml三个文件
创建Androidmk(makefile文件,linux下用makefile文件来集成一些命令,运行程序的指令和设置都在此处)Androidmk的编写
6编译
进入工程文件目录
输入mm命令进行编译。
7生成apk文件,编译完成
我 觉得小白去研究这个问题还是难度太大了 是这样 安卓 是在 linux的基础上添加了一个应用夹层 所有符合安卓认可的liux系统程序才能运行 也就是是说 要让linux的软件在安卓上运行 必须要求 更改口令以符合 安卓的api接口所以 将其他linux的软件在安卓上运行无异于一种系统移植了 也就是说 安卓的开源算是一种伪开源 不会让一般的程序创作者接触到安卓底层的东西 而只能通过夹层 和系统交互 不知道我这样说你是否明白 满不满意 更深入的东西的话 不太好说了 我也喜欢研究这些乱七八糟的 要是有兴趣交流吧
这个恩一般我记得连接Android的 *** 作系统你得给usb添加一个驱动到/etc/udev/下面哦。ubuntu现在是基于uevent驱动的热插拔机制。
基于uevent驱动加载机制,需要再/etc/udev/rulesd/51-androidrules文件,内容如下SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"同时chmod修改777权限。供usb驱动使用
以上就是关于android 系统安装linux的软件 比如安装一个GCC编译器,在手机上面编译*.c文件全部的内容,包括:android 系统安装linux的软件 比如安装一个GCC编译器,在手机上面编译*.c文件、如何在Linux平台下编译android工程、linux container 安装,或者说如何在android平台上安装linux软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)