10 2011 档案

摘要:今天在提交代码之前 git status了一下,发现一片红啊~每个git库下的所有文件都飘红了,抽什么疯啊? 我不可能修改那么多~~git diff 了一下,发现都是diff --git a/Android.mk b/Android.mkold mode 100644new mode 100755原来是filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:切到源码的根目录下,repo forall -c git config core.fileMod 阅读全文
posted @ 2011-10-27 16:21 balenofly 阅读(8795) 评论(0) 推荐(0)
摘要:Google已经恢复了android代码的获取,可以参看他的android source的官方网站 http://source.android.com/source/index.htmlTo check out a branch other than "master", specify it with -b:$ repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.7_r1Starting with Donut, the exact list of tags and bu 阅读全文
posted @ 2011-10-26 10:56 balenofly 阅读(975) 评论(0) 推荐(0)
摘要:由于要在同一个ubuntu环境下编译2.1和2.3两份代码,而他们所使用的java版本一个是1.5,一个是1.6,所以在编之前需要进行切换;切换的方法很简单,使用下面的两个命令即可: update-alternatives --config java update-alternatives --config javac例如:root@desktop-ubuntu:~# update-alternatives --config javaThere are 2 choices for the alternative java (providing /usr/bin/java). 选择 路径 优.. 阅读全文
posted @ 2011-10-26 09:09 balenofly 阅读(31832) 评论(0) 推荐(0)
摘要:我之前使用了wubi(Ubuntu官方提供的工具)安装了Ubuntu10.10,是双系统,这样在ubuntu下也可以访问windows盘符,但其实都是其mount上的,安装时空间分小了,需要再使用一块空间进行另一份代码的编译,ubuntu的盘符不够用了,一开始想到的是扩充ubuntu disk的大小,找到使用lpvm工具进行复制的方法,可是我安装ubuntu的盘符的空间也已经不够了,不得已想到可以在挂载的windows盘符上编译啊, 悲剧的是,我的windows盘符是NTFS格式的,发现里面的文件无法添加可执行权限,去手动修改也不行,root也没用,无奈上网搜索,最终发现了解决的方法,安装两个 阅读全文
posted @ 2011-10-25 15:51 balenofly 阅读(2903) 评论(0) 推荐(1)
摘要:编译时遇到些问题,这里记录下来,方便回顾:1、arm-eabi-4.4.3prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc -mthumb-interwork -Ibionic/libc/private -o out/targe... 阅读全文
posted @ 2011-10-19 14:48 balenofly 阅读(2140) 评论(0) 推荐(1)
摘要:Mozilla/5.0 (Linux; U; Android 0.5; en-us) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3Google NexusMozilla/5.0 (Linux; U; Android 2.2; en-us; Nex... 阅读全文
posted @ 2011-10-18 10:41 balenofly 阅读(19095) 评论(1) 推荐(0)
摘要:有时候我们辛苦取到Android的源代码,想知道它的确切版本号,比如有时候我们只粗略知道拿到的是2.3的源码,但并不明确他的小版本号,这就是有时候明明都是2.3的代码可比较起来还是有差异的原因,比方说一个是2.3.1,而一个是2.3.4;确认的方法很简单,有两种:1. 编译的时候在终端中一开始就... 阅读全文
posted @ 2011-10-14 09:21 balenofly 阅读(18403) 评论(1) 推荐(2)
摘要:http://blog.csdn.net/jason314/article/details/5640969值得主要的一点是,fork函数在调用的地方后面开始同时执行父进程和子进程;也就是说新fork出来的子进程是从fork调用后面的一句代码开始执行的;原因是fork只拷贝下一个要执行的代码到新的进程。另外,父进程和子进程的变量是独立的,也就是说变量有独立的地址,不是共用的。 阅读全文
posted @ 2011-10-08 17:32 balenofly 阅读(287) 评论(0) 推荐(0)