编译系统和代码管理
muojie
这个作者很懒,什么都没留下…
展开
-
Android属性之build.prop生成过程分析
本文简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目录下。在Android运行时刻可以通过property_get()[c/c++域] / SystemProperties_转载 2012-06-25 16:46:39 · 589 阅读 · 0 评论 -
Android PRODUCT_LOCALES 指定打包资源文件
在进行android开发时如果不是使用的eclipse等IDE,使用源码下开发再 mm的时候可能会发现 没有完全打包 hdpi mdpi ldpi下的资源。我们可以通过如下的方式指定打包的资源文件:在android源码目录build/core/product_config.mk下# Default to medium-density assets. # (Can be over转载 2012-10-19 17:06:20 · 1784 阅读 · 0 评论 -
[GIT] 如何用git-am来合并git format-patch生成的patch
转自:http://kissthink.com/archive/2188.html这篇文章主要介绍一下git-am 和 format-patch 的使用。git format-patch:当你想给一个开源项目(例如Rails)提交一段代码的时候,或者你想给小组成员展示一段你并不想提交的代码,那么你还是需要 patch的,Git的'format-patch'命令良好的支持转载 2011-08-03 09:41:35 · 2797 阅读 · 0 评论 -
[GIT] Git和Repo扫盲——如何取得Android源代码
转自:http://www.williamhua.com/2009/04/29/git-and-repo-for-dummies/#Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(wo转载 2011-07-02 12:02:32 · 566 阅读 · 0 评论 -
[git] git 应用
repo status //查看该文件夹下所有工程目录下的状态,包括一些更改 repo sync //与远程工程同步,本地的更改如果没有commit,不会影响本地的更改,如果出现与本地发生冲突,会出现sync erro 出现错误时,可以去当前的工程目录下git pull,获得远程最新的状态。git pull korg remote_branch原创 2010-12-29 12:12:00 · 1143 阅读 · 0 评论 -
[GIT] repo 用法
1. repo help [ command ] //显示command 的详细的帮助信息内容示例: repo help init 来获取 repo init 的其他用法2. repo init -u URL 用以在当前目录安装 repository ,会在当前目录创建一个目录 ".repo" -u 参数指定一个URL, 从这个URL 中取得repository 的转载 2011-12-05 16:31:24 · 876 阅读 · 0 评论 -
[GIT] git应用 命令总结
git push rejectgit fetch korggit rebase -i korg/nemo保持commit不变,添加更改。git commit --amend===============================================哈哈,我找到怎么样找到删除的commit:http://serverfault.com/quest原创 2011-03-18 10:42:00 · 1694 阅读 · 0 评论 -
[GIT] git .gitignore
项目中经常会生成一些Git系统不需要追踪(track)的文件。典型的是在编译生成过程中 产生的文件或是编程器生成的临时备份文件。当然,你不追踪(track)这些文件,可以 平时不用"git add"去把它们加到索引中。 但是这样会很快变成一件烦人的事,你发现 项目中到处有未追踪(untracked)的文件; 这样也使"git add ." 和"git commit -a" 变得实际上没原创 2012-08-13 16:17:42 · 826 阅读 · 0 评论 -
[GIT] git config
转自:http://blog.csdn.net/laizhenhai88/article/details/7214271Git中使用git config来设置环境变量,其环境变量存放在三个不同的地方:l /etc/gitconfig文件:系统中对所有用户都普遍适用的配置。若使用git config 时用--system 选项,读写的就是这个文件。l ~/.gitcon转载 2012-05-22 14:21:37 · 533 阅读 · 0 评论 -
confluence + jira
confluence 安装过程:root@muojie-desktop:/usr/local/confluence# ./atlassian-confluence-4.2.4-x64.bin Unpacking JRE ...Starting Installer ...This will install Confluence 4.2.4 on your computer.OK [o,原创 2012-06-14 12:02:12 · 754 阅读 · 0 评论 -
android编译系统 build/core
在代码里查看android版本号:build/core/version_defaults.mkPLATFORM_VERSION := 2.3.5PLATFORM_SDK_VERSION :=10参考:http://www.qkevin.com/archives/257文件拷贝命令:PRODUCT_COPY_FILES += $(TARGET_OUT)/lib/liba.so原创 2012-05-04 12:12:33 · 847 阅读 · 0 评论 -
关于MACHINE_START宏
原文地址:http://hi.baidu.com/%BD%AD%C3%E6%C1%B0%E4%F4/blog/item/4b1771131f26ebdbc3fd789c.htmllinux2.6.18内核,在Mach-s3c2410.c文件中,有如下的宏定转载 2011-03-23 20:11:00 · 780 阅读 · 0 评论 -
下载Android源代码
1安装repo脚本首先安装repo。在当前用户:~目录下新建一个bin目录。在终端中执行: #cd ~ #mkdir bin 然后,向PATH中添加bin路径:转载 2010-12-29 12:32:00 · 1232 阅读 · 0 评论 -
配置linux环境,配置JDK
1 下载在线下载 选择 'download JDK',对于 Linux 平台,选择 bin 格式的文件,存放到任何可以访问的目录即可。2. 安装windows 安装只需要按照图形界面一步步即可ubuntua. sudo chmod a+x jdk-原创 2011-05-26 10:52:00 · 531 阅读 · 0 评论 -
make时可能会出的问题
当你make一个工程时,可能会把一些文件还原成以前的文件,而这时make并不能检查出来这个时间变动,就会还是按照以前的*.o文件来链接,这样就没有起到改动的作用,所以,你要用make clean或者手动删除临时文件(比如android下面只有Android.mk就不能用make原创 2010-12-01 19:54:00 · 893 阅读 · 0 评论 -
编译android 4.0 (ICS)
安装java 6:$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk摘自:http://source.android.com/source/initializing.原创 2011-11-17 14:42:05 · 878 阅读 · 0 评论 -
解析一下这个makefile
include $(MTK_PATH_BUILD)/common.mk$(call all-modules-src-or-makefile,$(obj),CUSTOM_KERNEL_)obj-n := dummy.o其中:define all-modules-src-or-makefile$(eval _ := $(call modules,$(1),$(2))) \原创 2012-03-28 19:00:27 · 1411 阅读 · 0 评论 -
android编译系统(android.mk)--概述+例子
转自:http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOC转载 2011-10-11 15:04:35 · 586 阅读 · 0 评论 -
android编译系统 makefile
android最顶层的目录结构如下:. |-- Makefile (全局的Makefile) |-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码) |-- bootloader (引导加载器) |-- build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)原创 2011-09-30 18:06:38 · 772 阅读 · 0 评论 -
SVN Ubuntu搭建
第一部分:svn服务器搭建(主要是四步走) 参考:http://www.son1c.cn/show/920.html一,安装Subversion sudo apt-get install subversion二,创建资源库cd /home/usernamesvnserve -d -r /home/username (第一步转载 2012-05-08 15:02:31 · 568 阅读 · 0 评论 -
android 5.0预制APK
1、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下:LOCAL_PA转载 2016-04-13 11:39:28 · 3433 阅读 · 0 评论