1.参考ruling的一键脚本
1.有几个编译依赖程序:
sudo apt-get install schedtool
sudo apt-get install optipng
sudo apt-get install pngcrush
sudo apt-get install pngquant
sudo apt-get install pngquant
#add in .bashrc
#export JAVA_HOME=/usr/lib/jvm/java-6-sun
export JAVA_HOME=/home/zhuyawen/jdk1.6.0_26
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=~/bin:$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
bashrc:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=~/bin:$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
cat .vimrc
set number
set expandtab
set tabstop=4
cat .xsession
gnome-session –session=gnome-classic
history
1 mkdir android
2 cd android/
3 tar -xzvf /media/80G/mokee-kk.tar.gz
4 ls
5 df
6 tar -xzvf /media/80G/cyanogenMod_4_4_2.tar.gz
7 cd ../
8 cd mokee-kk/
9 repo forall -c git clean -xdf
10 repo forall -c git reset –hard
11 vim /home/zhuyawen/.bashrc
12 source /home/zhuyawen/.bashrc
13 echo $PATH
14 cd /media/20G/
15 ls -la
16 cdc –
17 cd ../
18 cd ~/
19 ls
20 cd jdk1.6.0_26/
21 pwd
22 history
23 sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc
24 sudo apt-get install optipng
25 chmod 777 jdk-6u26-linux-i586.bin
26 . jdk-6u26-linux-i586.bin
27 ./jdk-6u26-linux-i586.bin
28 cd android/
29 cd cyanogenMod_4_4_2/
30 repo forall -c git clean -xdf
31 repo forall -c git reset –hard
32 sudo apt-get install winrar
33 sudo apt-get install rar
34 java –version
35 java -version
36 exit
37 cd ~/
38 cd software/
39 ls
40 cd BCompare-3.3.8.16340/
41 ls
42 wine BCompare-3.3.8.16340.exe
43 cd ~/
44 cd software/
45 ls
46 cd SourceInsight3.5/
47 ls
48 wine Si35Setup.exe
49 df
50 java -version
51 cd android/
52 cd cyanogenMod_4_4_2/
53 source build/envsetup.sh
54 lunch
55 mka bacon
56 sudo apt-get install schedtool
57 mka bacon
58 repo sync
59 git config –list
60 git config -list
61 git config –list
62 git config –global user.name “***”
63 git config –global user.email “***“
64 git config –list
65 repo sync
66 rm -rfv out/
67 repo forall -c git clean -xdf
68 repo forall -c git reset –hard
69 . build/envsetup.sh
70 lunch
71 mka bacon
72 rm -rfv out/
73 repo forall -c git clean -xdf
74 repo forall -c git reset –hard
75 repo sync
76 . build/envsetup.sh
77 lunch
78 mka bacon
79 df
80 ifconfig
81 df
82 cd ../
83 cd mokee-kk/
84 repo forall -c git clean -xdf
85 repo forall -c git reset –hard
86 repo sync
87 df
88 repo sync
89 repo status
90 . build/envsetup.sh
91 lunch
92 sudo apt-get install pngquant
93 lunch
94 mka bacon
准备同步一下android4.0的源码,可是弄了好几天一直下不下来,每次都是error: Exited sync due to fetch errors
关于这个其实google是有说明的http://source.android.com/source/downloading.html,为了防止连接数过多,每个ip都需要认证。。。
第一步:从这里 the password generator 获取用户名和密码
第二步:将上面的页面上以machine开头的两行复制到 ~/.netrc文件中
第三步:repo init -u https://android.googlesource.com/a/platform/manifest 多了个“/a”
然后就可以repo sync了
特别注意.netrc文件是在用户的根目录下,root用户就是/目录下,如果没有的话就自己建一个,把权限改为 *00