Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2122080
  • 博文数量: 229
  • 博客积分: 7217
  • 博客等级: 上校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 17:23
个人简介

个人主页https://xugaoxiang.com,微信公众号: Dev_Club 或者搜索 程序员Club

文章分类

全部博文(229)

文章存档

2017年(1)

2016年(20)

2015年(23)

2013年(1)

2012年(23)

2011年(68)

2010年(62)

2009年(31)

分类: LINUX

2010-04-13 15:05:26

Installing Repo

Repo is a tool that makes it easier to work with Git in the context of Android.To install, initialize, and configure Repo, follow these steps:
  1. Make sure you have a ~/bin directory in your home directory, and check to be sure that this bin directory is in your path(now ~/Workshop/Android for me):
      $ cd ~/Workshop/Android
      $ mkdir bin
      $ echo $PATH
  2. Download the repo script and make sure it is executable:
    $ curl >~/Workshop/Android/bin/repo
    $ chmod a+x ~/Workshop/Android/bin/repo

Initializing a Repo client
  1. Create an empty directory to hold your working files,cd ~/Workshop/Android:
    $ mkdir djstava
    $ cd djstava
  2. Run repo init to bring down the latest version of Repo with all its most recent bug fixes. You must specify a URL for the manifest:
    $ repo init -u git://android.git.kernel.org/platform/manifest.git
A successful initialization will end with a message such as
   repo initialized in /djstava

What is a manifest file?

The Android source files are divided among a number of different repositories. A manifest file contains a mapping of where the files from these repositories will be placed within your working directory when you synchronize your files.


Getting the filesTo pull down files to your working directory from the repositories as specified in the default manifest, run

   $ repo sync 

Verifying Git TagsLoad the following public key into your GnuPG key database.  The key is used to sign annotated tags that represent releases.

   $ gpg --import

then paste the key(s) below, and press Control-D to end the input and process the keys.  After importing the keys, you can verify any tag with

   $ git tag -v tagname

key 9AB10E78: "The Android Open Source Project "
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

mQGiBEnnWD4RBACt9/h4v9xnnGDou13y3dvOx6/t43LPPIxeJ8eX9WB+8LLuROSV
lFhpHawsVAcFlmi7f7jdSRF+OvtZL9ShPKdLfwBJMNkU66/TZmPewS4m782ndtw7
8tR1cXb197Ob8kOfQB3A9yk2XZ4ei4ZC3i6wVdqHLRxABdncwu5hOF9KXwCgkxMD
u4PVgChaAJzTYJ1EG+UYBIUEAJmfearb0qRAN7dEoff0FeXsEaUA6U90sEoVks0Z
wNj96SA8BL+a1OoEUUfpMhiHyLuQSftxisJxTh+2QclzDviDyaTrkANjdYY7p2cq
/HMdOY7LJlHaqtXmZxXjjtw5Uc2QG8UY8aziU3IE9nTjSwCXeJnuyvoizl9/I1S5
jU5SA/9WwIps4SC84ielIXiGWEqq6i6/sk4I9q1YemZF2XVVKnmI1F4iCMtNKsR4
MGSa1gA8s4iQbsKNWPgp7M3a51JCVCu6l/8zTpA+uUGapw4tWCp4o0dpIvDPBEa9
b/aF/ygcR8mh5hgUfpF9IpXdknOsbKCvM9lSSfRciETykZc4wrRCVGhlIEFuZHJv
aWQgT3BlbiBTb3VyY2UgUHJvamVjdCA8aW5pdGlhbC1jb250cmlidXRpb25AYW5k
cm9pZC5jb20+iGAEExECACAFAknnWD4CGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIX
gAAKCRDorT+BmrEOeNr+AJ42Xy6tEW7r3KzrJxnRX8mij9z8tgCdFfQYiHpYngkI
2t09Ed+9Bm4gmEO5Ag0ESedYRBAIAKVW1JcMBWvV/0Bo9WiByJ9WJ5swMN36/vAl
QN4mWRhfzDOk/Rosdb0csAO/l8Kz0gKQPOfObtyYjvI8JMC3rmi+LIvSUT9806Up
hisyEmmHv6U8gUb/xHLIanXGxwhYzjgeuAXVCsv+EvoPIHbY4L/KvP5x+oCJIDbk
C2b1TvVk9PryzmE4BPIQL/NtgR1oLWm/uWR9zRUFtBnE411aMAN3qnAHBBMZzKMX
LWBGWE0znfRrnczI5p49i2YZJAjyX1P2WzmScK49CV82dzLo71MnrF6fj+Udtb5+
OgTg7Cow+8PRaTkJEW5Y2JIZpnRUq0CYxAmHYX79EMKHDSThf/8AAwUIAJPWsB/M
pK+KMs/s3r6nJrnYLTfdZhtmQXimpoDMJg1zxmL8UfNUKiQZ6esoAWtDgpqt7Y7s
KZ8laHRARonte394hidZzM5nb6hQvpPjt2OlPRsyqVxw4c/KsjADtAuKW9/d8phb
N8bTyOJo856qg4oOEzKG9eeF7oaZTYBy33BTL0408sEBxiMior6b8LrZrAhkqDjA
vUXRwm/fFKgpsOysxC6xi553CxBUCH2omNV6Ka1LNMwzSp9ILz8jEGqmUtkBszwo
G1S8fXgE0Lq3cdDM/GJ4QXP/p6LiwNF99faDMTV3+2SAOGvytOX6KjKVzKOSsfJQ
hN0DlsIw8hqJc0WISQQYEQIACQUCSedYRAIbDAAKCRDorT+BmrEOeCUOAJ9qmR0l
EXzeoxcdoafxqf6gZlJZlACgkWF7wi2YLW3Oa+jv2QSTlrx4KLM=
=Wi5D
-----END PGP PUBLIC KEY BLOCK-----


Building the code

To build the files,run make from within your working directory:
    $ cd djstava
    $ make


Note:
Android need java 1.5 supporting,but ONLY java 1.6 in
ubuntu karmic's ppa,so remove java 1.6 and download from
sudo apt-get remove java-common

Add executable attri
    chmod +x jdk-1_5_0_21-linux-i586.bin
    ./jdk-1_5_0_21-linux-i586.bin

There will generate a folder jdk1.5.0_21,cp -rf jdk1.5.0_21 /usr/local

    export JAVA_HOME=/usr/local/jdk1.5.0_21
    export JAVA_FONTS=$JAVA_HOME/jre/lib/fonts
    export JRE_HOME=$JAVA_HOME/jre
    export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export ANDROID_JAVA_HOME=$JAVA_HOME
    export PATH=$JAVA_PATH:/android/tools:$PATH

And then
    cd djstava
    make


djstava

阅读(2615) | 评论(0) | 转发(0) |
0

上一篇:Grub Rescue Mode

下一篇:Karmic xsplash

给主人留下些什么吧!~~