成功为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 ...
随机推荐
- cocos2d-x游戏开发系列教程-中国象棋00-前言
象棋描述 在说代码之前,我们先让象棋效果登场,以方便大家对代码的理解 欢迎界面 中国象棋程序,运行起来的第一个界面是一个欢迎界面,该欢迎界面在停留一秒后进入游戏界面 游戏主界面 新局:所有棋子归位,状 ...
- MSSQL - 尚未备份数据库 xxxx 的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPLA
此错误的原因是:你的数据库服务器中存在同名数据库! RESTORE DATABASE [student] FROM DISK = N'G:\备份文件' WITH FILE = 1, MOVE ...
- C# - 接口的继承
代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst ...
- listbox多选实现上下移动 js版和服务器版
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="X200906021128.as ...
- HTTP协议结构
HTTP报文=从客户机到服务器的请求+从服务器到客户机的响应 1.请求报文的格式如下: 请求头 通用信息头 请求头 实体头 报文主体 请求行的格式为: Method[分隔符]Re ...
- android——写xml
在PersonService的基础上,加上savePersons(·····),这时的PersonService为: package com.njupt.xml; import java.io.Fil ...
- GDI 总结三: CImage类使用
前言 CImage类是基于GDI+的.可是这里为什么要讲归于GDI? 主要是基于这种考虑: 在GDI+环境中,我们能够直接使用GDI+ ,没多少必要再使用CImage类 可是,假设再 ...
- 使用nginx的rewrite实现代理指定文件夹命令方法
使用nginx的rewrite实现代理指定文件夹命令方法 使用nginx代理Tomcat,Tomcat公布web的时候通常都是带着项目名称的. 比方项目名称为"aven".那么公布 ...
- Tomcat详细用法学习(四)
本篇接上一篇<Tomcat详细用法学习(三)>,主要讲解配置虚拟主机.打包web应用成war包和Tomcat的体系结构 对于Tomcat服务器,可以放置多个网站(多个web应用),这就是讲 ...
- Centos系统各种日志存详解
Centos系统各种日志存储路径和详细介绍 Linux常见的日志文件详述如下 1./var/log/boot.log(自检过程) 2./var/log/cron (crontab守护进程crond所派 ...