- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 Android project 的常用编译方法
<br />网址:http://www.blogjava.net/anymobile/articles/296462.html<br />0/ 准备工作 (生成mm等命令,具体参考: ~/mydonut/build/envsetup.sh)<br />$ cd mydonut<br />$ sh . build/envsetup.sh<br /><br />1/ 编译项目 (Package: out/...,镜像文件路径:~/mydonut/out/target/product/generic)
2010-09-27 16:50:00 483
转载 Android build system note
<br />1. Android编译系统分析<br />编译脚本及系统变量<br />build/envsetup.sh脚本分析<br />在编译源代码之前通常需要在android源代码顶层目录执行 . ./build/envsetup.sh 目的是为了使用<br />脚本 envsetup.sh 里面定义了一些函数:<br />function help()<br />function get_abs_build_var()<br />function get_build_va
2010-09-27 10:27:00 515
转载 情景分析“C语言的const关键字”
<br />C语言中的const一直是C语言初学者心中的痛,这是因为const在不同位置有不同作用,在不同情景有不同角色。这让初学者摸不清头脑。今天,和大家一起研究一下const,让它的每个角色都“深入人心”!<br />==============================================================================================<br />情景一:最简单的const用法#include<br />int main()<br
2010-09-27 10:16:00 387
转载 android Makefile
<br />今天有时间小看一下Android 的Makefile, 终于稍有明白Android 编译系统是如何通过环境变量 TARGET_PRODUCT 来决定编译定制product.<br /> 首先, 编译Android 代码 通常情况下使用:<br /> # make showcommands<br /> 这实际上等价于下面的完整命令 (具体参见 build/core/envsetup.mk )<br /> # TARGET_ARCH=arm TARGET_PRODUCT=generi
2010-09-10 11:47:00 983
转载 git 下载 android 源码
<br /><br />Android其实是分两部分的,一部分是上层系统部分,编译出来是system.bin; 另一部分是linux kernel,编译出来是zImage,这两部分需要分别下载编译。<br />Git下载Android系统源码<br />1、Git的安装<br />在Ubuntu 8.04上安装git只要设定了正确的更新源,然后使用apt-get就可以了,有什么依赖问题,就让它自己解决吧。其中curl是一个利用URL语法在命令行下工作的文件传输工具,会在后面安装Repo的时候用到。<br /
2010-09-09 20:48:00 716
转载 git 简单命令使用
<br />Git 初學筆記 - 指令操作教學<br />Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.注意事項<br />由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是 local 端, 正在修改的版本<br />平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態.Git
2010-09-09 20:47:00 513
转载 git 简单命令使用
<br />Git 初學筆記 - 指令操作教學<br />Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.注意事項<br />由 project/.git/config 可知: (若有更多, 亦可由此得知)origin(remote) 是 Repository 的版本master(branch) 是 local 端, 正在修改的版本<br />平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態.Git
2010-09-09 20:47:00 807
转载 Git入门教程
<br />Git入门教程<br /> <br /><br /> 其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那么大。因此,不如就多花些精力推行Git , 可以带来更多的好处。 这个想法说服了我。 然后就开始筹备了。 我发现网上很多git教程对一些基础命令(比如git-reset)的介绍还是不够清楚。另外,介绍git1.5的少,介绍git1.4的多。此外,对于如何基于Gi
2010-09-09 10:57:00 1378
转载 Android Makefile and build system 分析
<br /><br />前言之前言:之前此文发表在eoeandroid,但没有贴图。然后被一些网站转载,也没有贴图,给阅读本文带来一些不便。在此附上贴图,转载请注明来自csdn 博客。作者邮箱:hongjie.career@gmail.com<br /> <br /> <br />前言:预计未来一致两年内移动互联网将会有很大的发展,必将孕育很多的机会,而Google 推出的Android 手机操作系统无疑将是移动互联网中的明星。由于其是开源系统,很有必要对此进行深入研究。<br /> 工欲善
2010-09-05 20:55:00 1143
转载 Android build system ---转
<br />Android Building System 总结<br /> Android以模块的形式来组织各个系统中的部件,Eng专业点的词汇就是Module,就是各位在几乎每个目录下都 能看到的Android.mk。可以简单地把Android所有的Make文件分为4种:<br /> 1、For config<br /> 这类文件主要来配置product,board,以及根据你的Host和Target选择相应的工具以及设定相应的通用编译选项:<br /> build
2010-09-05 20:52:00 1002
转载 Android Building System 总结
<br /><br />花了一个月的时间来看Android Make,在网上总是看到某某大虾说一天就把Android Make overview了一下,不得不感叹现在大虾的强大和咱那连蜗牛都可以鄙视一下的进度。不过总算是彻底看清的Android make这个系统,不得不当初架构出这套机制的神人顶礼膜拜一下,虔诚地烧三柱高香,惊叹于神人的伟大的时候也越感自己的沧海一粟,苦海无边,回头无岸,就加油滑水吧。<br /> 闲话就不多说了,来瞅瞅这套机制,Android以模块的形式来组织各个系统中的部件,E
2010-09-05 20:51:00 799
转载 在Ubuntu下编译Android
在Ubuntu下编译Android2010-06-07 23:11本文主要参考官方文档(http://source.android.com /download)和网上相关资料(http://blog.csdn.net/HKjinzhao/archive/2009/03/18 /4002326.aspx,http://www.williamhua.com/2009/04/30/how-to-build-android- 15-kernel-image/)。网上的资料对于andorid的最新代码有的已经
2010-09-05 20:50:00 806 1
转载 android的文件系统结构及其引导过程的初步理解
转自网络自己学习用1、android文件系统的结构android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。因此,我们可以把ramdisk.img
2010-09-03 23:06:00 1905
转载 为Android加入busybox工具
<br />我们可以通过两种方式进入Android的console:<br />1. 直接执行命令emulator -shell;<br />2. 在启动emulator后,通过命令adb shell进入。<br />之后我们就可以使用一些linux下常用的命令了,如ls,cat等。然而Android自带的toolbox(位于/system/bin中)也太简略了点,有些命令如find,Android并不支持或者支持得不好。下面将介绍如何为Android加入busybox工具,通过编译得到一个可以在
2010-09-02 16:41:00 807
转载 对Android启动过程的进一步研究
<br />对于关注Android底层的朋友来说,其具体的启动过程应该是比较吸引我们的。但是很多启动文件什么的,都得adbpush到host上来看,挺不方便的,都怪Android自带的Toolbox太简略了。所以在深入了解Android的启动流程之前,我们来把Busybox安装到Android上去,这样,就有很多工具供我们使用了。<br />首先去busybox主页 下载最新版本的源代码,然后用arm的交叉编译器编译出busybox的可执行程序,编译的时候需要注意一些设置选项,例如
2010-09-02 16:40:00 543
转载 移植Android过程
<br />移植Android开发过程<br />一.环境平台:<br />虚拟机windowsXP + colinux + ubantu7.1<br /> <br />二.准备组件<br /> <br />1.交叉编译器:<br />交*编译器:GNU Toolchain for ARM Processors 下载地址:http://www.codesourcery.com/gnu_toolchains/arm/download.html<br />其中第一项选择ARM EABI或ARM GNU/Linu
2010-09-02 16:36:00 751
转载 Android 入门
<br />【转载】比较不错的一篇如何搭建Android系统的入门级文章。<br /> 一.PC工作环境准备 <br /> 1.从Ubuntu官方主页www.ubuntu.com.cn下载Ubuntu8.04桌面版,然后完全安装。 <br /> 2.打开ubuntu终端,输入sudo apt-get install命令来通过ubuntu服务器在线安装需要使用的软件,这里不需要选 择软件版本,ubuntu服务器会做自动的版本匹配。待安装的软件有flex,bison,gp
2010-09-02 16:30:00 383
转载 编译Andriod源码 运行 emulator
<br />转载自网络<br /><br />1、下载Android源代码,有很多相关的信息可以参考<br /> 如参考下面的链接<br /> http://www.androidchina.org.cn/56.html<br /><br />2。 编译Andrid源代码在32位下编译,直接make就可以了在64位下编译,会出一些错误,需要额外安装一些包: <br /> A, 没有gnu/stubs-32.h文件:<br /> /usr/include
2010-09-02 16:21:00 1239
转载 编译Andriod源码 2.1
<br />官网上只给了Ubuntu的源代码下载、编译方法。前面的准备工作可以参考一下。<br /><br />$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java5-jdk zlib1g-devgcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev l
2010-09-02 10:06:00 1010
转载 ubuntu系统下virtualbox使用usb设备
<br />在ubuntu系统下我的virtualbox更新到3.2之后发现usb设备无法分配了,也就是选择usb的选项框灰化,找了很多解决办法,感觉有些繁琐,而且容易出错,下面给出我的解决方案:<br />系统->系统管理->用户和组->高级设置->用户权限 <br />将 “使用VirtualBox虚拟化解决方案”勾选上,保存后重启系统就可以了
2010-09-02 10:02:00 657
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人