
Android编译
liangdapo
1321321
展开
-
如何单独编译Android源代码中的模块
第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system转载 2014-12-13 11:38:01 · 458 阅读 · 0 评论 -
Android编译系统详解(二)
Android编译系统详解(二)分类: Android-编译 2014-12-15 15:21 38人阅读 评论(0)收藏 举报++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.youkuaiyun.com/mr_raptor/article/detai转载 2015-08-09 18:15:36 · 511 阅读 · 0 评论 -
Git 基础
2 Git 基础2.1 取得项目的 Git 仓库2.2 记录每次更新到仓库2.3 查看提交历史2.4 撤消操作2.5 远程仓库的使用2.6 打标签2.7 技巧和窍门2.8 小结读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂转载 2015-10-20 11:59:25 · 640 阅读 · 0 评论 -
Pro Git(中文版)
Pro Git(中文版)1 起步1.1 关于版本控制1.2 Git 简史1.3 Git 基础1.4 安装 Git1.5 初次运行 Git 前的配置1.6 获取帮助1.7 小结本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什转载 2015-10-20 11:53:49 · 986 阅读 · 0 评论 -
Ubuntu下配置samba服务器
一.samba的安装: sudo apt-get insall samba // (sudo get temp root auth) sudo apt-get install smbfs二.创建共享目录: mkdir /home/john/share sudochmod 777 /home/john/share转载 2015-09-20 13:58:47 · 382 阅读 · 0 评论 -
ubuntu server 12.04.1和14.04.1 更新源的修改办法
ubuntu server 官方的源代码更新比较慢,所以更替成国内的源。操作如下:piaoyun@Ubuntu:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.aptpiaoyun@Ubuntu:~$ sudo vim /etc/apt/sources.list或者使用nano编辑:piaoyun@Ubuntu:~$转载 2015-09-20 14:09:29 · 1816 阅读 · 0 评论 -
Ubuntu 查看磁盘空间大小命令
Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:df -hl显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on/dev/hda2 45G 1转载 2015-09-20 14:10:43 · 611 阅读 · 1 评论 -
下载 https://github.com/android 上的全部源代码
从 https://android.googlesource.com/ 上弄源代码下来真是不容易,不但得用 vpn,repo 还得半天。github 的速度就快多了,关键是不用 vpn,随时可以下载。而且 github 还可以直接下载 zip 包,那速度可不是 repo 能比的。下面写了个代码批量下载 zip 包:[python] view plaincopy#转载 2015-10-14 21:09:13 · 6952 阅读 · 0 评论 -
Ubuntu上搭建SVN服务器全攻略
目 录1 概述... 32 安装Ubuntu 8.10服务器... 33 安装Apache服务器... 34 创建SVN服务器... 34.1 安装SVN.. 34.2 增加组... 44.3 创建SVN仓库... 44.4 配置Apache服务器... 45 配置SSL. 66 远程修改转载 2015-10-14 21:13:17 · 778 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl翻译 2015-08-09 18:13:24 · 497 阅读 · 0 评论 -
Android系统镜像文件的打包过程分析
在前面一篇文章中,我们分析了Android模块的编译过程。当Android系统的所有模块都编译好之后,我们就可以对编译出来的模块文件进行打包了。打包结果是获得一系列的镜像文件,例如system.img、boot.img、ramdisk.img、userdata.img和recovery.img等。这些镜像文件最终可以烧录到手机上运行。在本文中,我们就详细分析Android系统的镜像文件的打包过程。转载 2015-02-10 09:39:17 · 1354 阅读 · 0 评论 -
android的Log输出
一个android应用程序运行后 并不会在 ide的控制台内输出任何信息. 不能在控制台输出。但是android提供的Log类。 在程序中输出日志, 使用 android.util.Log 类. 该类提供了若干静态方法 Log.v(String tag, String msg); Log.d(String tag, String msg); Log.i(String tag转载 2014-12-13 11:36:02 · 509 阅读 · 0 评论 -
Android.mk的用法和基础
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。每个模块属下列类型之一: 1)APK程序,一般的Android程序,编译打包生成apk文件 2)JAVA库,java类库,编译打包生成转载 2014-12-13 11:29:35 · 310 阅读 · 0 评论 -
浅析如何添加自己的ko到make menuconfig中
浅析如何添加自己的ko到make menuconfig中其实向make menuconfig添加自己的选项,仅仅是为了向driver传递由用户自己决定的几个不同的宏值.1.luther@gliethttp:/vobs/works/lnx2625pxa/drivers/net/wireless$ mkdir bcmxxx2.luther@gliethttp:/vobs/w转载 2015-02-10 10:01:31 · 560 阅读 · 0 评论 -
Android应用程序资源的编译和打包过程分析
我们知道,在一个APK文件中,除了有代码文件之外,还有很多资源文件。这些资源文件是通过Android资源打包工具aapt(Android Asset Package Tool)打包到APK文件里面的。在打包之前,大部分文本格式的XML资源文件还会被编译成二进制格式的XML资源文件。在本文中,我们就详细分析XML资源文件的编译和打包过程,为后面深入了解Android系统的资源管理框架打下坚实的基础。转载 2015-02-10 09:40:10 · 1153 阅读 · 0 评论 -
Android之NDK开发
一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态转载 2015-02-10 09:56:20 · 503 阅读 · 0 评论 -
android2.3 SD卡,U盘自动挂载
在 s3c6410平台上移植android2.3 过程中SD卡总是不能自动挂载。 查阅相关资料,知道在android2.3中是 vold程序负责检查内核的 sysfs 文件系统,发现有SD卡插入后,自动挂载。 在文件系统目录 /system/etc/ 下有一个vold.fstab 文件,该文件是系统与用户硬件平台的交互接口,用户根据自己的平台来配置这个文件,里面内容比较简单,只需要你指定sys下转载 2015-02-10 09:59:39 · 1252 阅读 · 0 评论 -
android系统触摸屏虚拟按键
(一)虚拟按键的描述可以见韩超和梁泉的《Android系统级深入开发——移植与调试》的第八章: 虚拟按键(Virtual Key)是Eclair版本开始增加的新特性。Virtual Key的功能是利用触摸屏,模拟按键发生的事件,这样就可以利用触摸屏的边缘,实现一些可以自定义的按键效果。虚拟按键的实现效果如图8-5所示。图8-5 虚拟按键的实现效果在Android系统转载 2015-02-10 09:41:36 · 5541 阅读 · 0 评论 -
Android FrameWork——Touch事件派发过程详解
对于android的窗口window管理,一直感觉很混乱,总想找个时间好好研究,却不知如何入手,现在写的Touch事件派发过程详解,其实跟android的窗口window管理服务WindowManagerService存在紧密联系,所以从这里入手切入到WindowManagerService的研究,本blog主要讲述一个touch事件如何从用户消息的采集,到WindowManagerService转载 2015-02-10 11:06:00 · 619 阅读 · 0 评论 -
git权限问题
那么在git服务器上通常会建立一个git这样一个账户,其它人共用这个账户来克隆或推送数据到git仓库中,通常也只需要这个功能,但是如果不加限制,那么其它人可以通过这个git账户登录到主机,那么这样是不安全的,所以需要加以限制,方法如下:编辑/etc/passwd这个文件,在文件末尾可以找到类似这样的行:git:x:1000:1000::/home/git:/bin/sh然后把/bin/转载 2015-10-15 10:41:23 · 1109 阅读 · 0 评论