成功为Android系统配上了GNU开发环境
经过一周的艰苦努力,成功为我的小米2手机适配上了全功能的GNU开发环境,完全兼容GNU/LINUX(Android自带的bionic、linker真心不好用)。
其功能如下(全部在Android手机上执行):
1 可以使用vim编辑c、c++程序(Terminal IDE)
3 可以使用gdb调试c、c++程序
4 使用GLIBC库,完全兼容GNU/LINUX,完全支持GNU线程库,不再受Android的bionic库的限制
5 配合使用make、bash、gcc,可以直接编译运行几乎所有的GNU/LINUX系统上的应用程序(终于逃脱了交叉编译的魔爪,好不快活!要是可以的话,再整个Android手机系统上的apt-get,那就完美了),因此用手机来编译Linux内核亦木有问题。待条件成熟后,准备用手机来编译一下Android源代码,看能否成功。(会不会比在PC机上编译快呢?期待ing!真心不喜欢Google再次让我花费宝贵的30Hour)
6 可以编写、编译、运行Java(Terminal IDE)、Android应用程序 (AIDS)
哈哈哈哈!!!
这下上课只用带一个小米手机就可以了,笨重的笔记本电脑实在是太烦人了。真正的一机在手,走遍天下 。附图一张,以资证明:
致谢:
1 感谢Terminal IDE的开发者,为我免费提供了Android系统上的busybox以及Java开发环境。感谢开源软件的大牛们的无私奉献
2 感谢
Stallman
, Richard(gcc源代码作者),还有glibc、binutils、gdb的源码作者,为我提供了做蛋糕的优质面粉
3 感谢小米公司的老雷,为我提供了无锁的小米酷玩手机,让我可以随心所欲的在上面为所欲为,想上什么上什么。不过还想让老雷给我提供小米手机的Android系统源代码,要是老雷同意的话,我会非常开心的。到时候,就用小米手机来编译小米手机用的Android系统,岂不是很酷,很酷玩。老雷,你说呢?
4 哦,对了,还要感谢牛X的Google老兄,Android系统真心不错。没有它,我一机在手,走遍天下的愿望恐怕不知要延后多久才能实现哟
5 感谢AIDS的作者,用AIDS开发Android应用程序,使得我终于只需带手机就可以上课了。
6 感谢IFL嵌入式移动计算小组
成员——
李奎、
唐攀的无私贡献和帮助
待完善后,就提供给有需要的朋友使用。有需要的朋友可与我(scyz@263.net)联系,获得该开发环境
成功为Android系统配上了GNU开发环境的更多相关文章
- 在WP8上搭建cocos2d-x开发环境
在WP8上搭建cocos2d-x开发环境 转自:https://github.com/koowolf/cocos-docs/blob/master/manual/framework/native/in ...
- Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows ...
- 在 macOS 上搭建 Flutter 开发环境
下载 Flutter SDK flutter官网下载:https://flutter.io/sdk-archive/#macos 若上述链接无法访问,可通过GitHub下载 https://githu ...
- Android Google Map v2具体解释:开发环境配置
Android Google Map v2具体解释:开发环境配置 --转载请注明出处:coder-pig 说在前面: 说到地 ...
- Android基础新手教程——1.2 开发环境搭建
Android基础新手教程--1.2 开发环境搭建 标签: Android基础新手教程 如今主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio ...
- Windows系统上搭建Clickhouse开发环境
Windows系统上搭建Clickhouse开发环境 总体思路 微软的开发IDE是很棒的,有两种:Visual Studio 和 VS Code,一个重量级,一个轻量级.近年来VS Code越来越受欢 ...
- 关于如何在github上创建团队开发环境
今天想写个如何在github上创建团队开发环境的博客.送给那些还不知道如何在github上创建团队开发环境的开发人员. 1.首先,当然你要有个github的账号.具体怎么注册我这里就不说了.可以上gi ...
- 如何在 macOS 上搭建 PHP 开发环境
如何在 macOS 上搭建 PHP 开发环境 Linux, Nginx, MySQL, PHP $ php --version $ php -v # PHP 7.3.11 (cli) (built: ...
- Android 百度地图API(01)_开发环境 HelloBaiduMap
转载于:http://blog.csdn.net/lmj623565791/article/details/37729091 转载于:http://blog.csdn.net/crazy1235/ar ...
随机推荐
- android之wifi开发
WIFI就是一种无线联网技术,常见的是使用无线路由器.那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网.如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点 ...
- c++ 中CImage类Load函数,路径中含有空格应对策略!
最近,在写一些东西的时候,需要用到CImage类将JPG各式的图片转换成BMP图片,传入的是图片的绝对地址:如C:\Users\Administrator\Documents\Visual Studi ...
- nodejs安装不了和npm安装不了的解决方法
http://caibaojian.com/nodejs-roll-back.html
- JQuery获取与设置HTML元素的值value
JQuery获取与设置HTML元素的值value 作者:简明现代魔法图书馆 发布时间:2011-07-07 10:16:13 20481 次阅读 服务器君一共花费了13.221 ms进行了6次数据库查 ...
- 学习笔记之NodeJs基本操作
nodejs安装见文章:windows下安装node.js及less 运行js文件:node xxx.js 调用http模块,并指定端口为3000,向客户端输出<h1>Node.js< ...
- Maven项目红色叹号+JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java B
昨天写的关于解决JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the ...
- oncreate 测量尺寸
在android中,在oncreate里面只是将布局信息设置好,并没有进行布局,因此是没法进行测量view或者屏幕的长高,可以通过下面的observer来观察,当view布局完成之后会回调下面的两个接 ...
- EasyUI - ComboBox 下拉组件
效果: html代码: <input id ="comb" name ="comb"/> JS代码: $(function () { $('#com ...
- EasyUI - According 分类列表
效果: html代码: <div id="aa" class="easyui-accordion" style="width: 300px; h ...
- 菜鸟级springmvc+spring+mybatis整合开发用户登录功能(下)
昨天介绍了mybatis与spring的整合,今天我们完成剩下的springmvc的整合工作. 要整合springmvc首先得在web.xml中配置springmvc的前端控制器DispatcherS ...