東川印記

一本東川,笑看爭龍斗虎;寰茫兦者,度橫佰昧人生。

编译android源码-->android4.4.4_r2

2014年8月5日星期二



下载http://source.android.com/source/downloading.html
一定要记得不要在墙内下!!!

编译http://source.android.com/source/building-running.html

1,初始化
官网
$ source build/envsetup.sh  OR  $ . build/envsetup.sh  
实践
  1.  senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ .build/envsetup.sh
  2. bash: .build/envsetup.sh: 没有那个文件或目录  --官网上有这个方法,实验发现不支持
  3. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ source build/envsetup.sh
  4. including device/asus/tilapia/vendorsetup.sh
  5. including device/asus/grouper/vendorsetup.sh
  6. including device/asus/flo/vendorsetup.sh
  7. including device/asus/deb/vendorsetup.sh
  8. including device/samsung/manta/vendorsetup.sh
  9. including device/generic/x86/vendorsetup.sh
  10. including device/generic/mips/vendorsetup.sh
  11. including device/generic/armv7-a-neon/vendorsetup.sh
  12. including device/lge/mako/vendorsetup.sh
  13. including device/lge/hammerhead/vendorsetup.sh
  14. including sdk/bash_completion/adb.bash
2.选择目标平台(choose a target)
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$  lunch aosp_arm-eng
  2. ============================================
  3. PLATFORM_VERSION_CODENAME=AOSP
  4. PLATFORM_VERSION=4.4.3.43.43.43
  5. TARGET_PRODUCT=aosp_arm
  6. TARGET_BUILD_VARIANT=eng
  7. TARGET_BUILD_TYPE=release
  8. TARGET_BUILD_APPS=
  9. TARGET_ARCH=arm
  10. TARGET_ARCH_VARIANT=armv7-a
  11. TARGET_CPU_VARIANT=generic
  12. TARGET_2ND_ARCH=
  13. TARGET_2ND_ARCH_VARIANT=
  14. TARGET_2ND_CPU_VARIANT=
  15. HOST_ARCH=x86_64
  16. HOST_OS=linux
  17. HOST_OS_EXTRA=Linux-3.13.0-32-generic-x86_64-with-Ubuntu-14.04-trusty
  18. HOST_BUILD_TYPE=release
  19. BUILD_ID=AOSP
  20. OUT_DIR=out
  21. ============================================
3.编译代码(build the code)

  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ make -j4
  2. ============================================
  3. PLATFORM_VERSION_CODENAME=AOSP
  4. PLATFORM_VERSION=4.4.3.43.43.43
  5. TARGET_PRODUCT=aosp_arm
  6. TARGET_BUILD_VARIANT=eng
  7. TARGET_BUILD_TYPE=release
  8. TARGET_BUILD_APPS=
  9. TARGET_ARCH=arm
  10. TARGET_ARCH_VARIANT=armv7-a
  11. TARGET_CPU_VARIANT=generic
  12. TARGET_2ND_ARCH=
  13. TARGET_2ND_ARCH_VARIANT=
  14. TARGET_2ND_CPU_VARIANT=
  15. HOST_ARCH=x86_64
  16. HOST_OS=linux
  17. HOST_OS_EXTRA=Linux-3.13.0-32-generic-x86_64-with-Ubuntu-14.04-trusty
  18. HOST_BUILD_TYPE=release
  19. BUILD_ID=AOSP
  20. OUT_DIR=out
  21. ============================================
  22. Checking build tools versions...
  23. ************************************************************
  24. You are attempting to build with the incorrect version
  25. of java.
  26.  
  27. Your version is: java version "1.8.0_11" Java(TM) SE Runtime Environment (build 1.8.0_11-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode).
  28. The required version is: "1.7.x"
  29.  
  30. Please follow the machine setup instructions at
  31.     https://source.android.com/source/initializing.html
  32. ************************************************************
  33. build/core/main.mk:167: *** stop。 停止。
上次编译时要求必须1.6,然后在机器上不停地切换1.6和1.7,现在用1.8了,他要求1.7~

还好前几天安了1.7和1.8
编辑,然后source
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ source ~/.profile
  2. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ java -version
  3. java version "1.7.0_65"
  4. Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
  5. Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
而且还改成要OpenJDK了。。。。
  1. ============================================
  2. Checking build tools versions...
  3. ************************************************************
  4. You are attempting to build with an unsupported JDK.
  5.  
  6. This build requires OpenJDK, but you are using:
  7. java version "1.7.0_65" Java(TM) SE Runtime Environment (build 1.7.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode).
  8. Please follow the machine setup instructions at
  9.     https://source.android.com/source/download.html
  10. ************************************************************
  11. build/core/main.mk:195: *** stop。 停止。
打开https://source.android.com /source/initializing.html,发现好多需要的东西

好吧,我不想安openJDK,换个低版本的android好了。。。。

查看版本列表https://android.googlesource.com/platform/manifest/

突然发现原本的git工具跟现在的repo工具可以独立开

配置repo信息
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ ~/android/source/bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.4_r2
  2. .repo/manifests/: discarding 69 commits
  3. Your identity is: senRsl DC <senRsl@163.com>
  4. If you want to change this, please re-run 'repo init' with --config-name
  5. repo has been initialized in /home/senrsl/android/source/WORKING_DIRECTORY
  6. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ ~/android/source/bin/repo init --config-name "dong_M@yeah.net"
  7. Your Name  [senRsl DC]:
  8. Your Email [senRsl@163.com]: dong_M@yeah.net
  9. Your identity is: senRsl DC <dong_M@yeah.net>
  10. is this correct [y/N]? y
  11. repo has been initialized in /home/senrsl/android/source/WORKING_DIRECTORY
查看以前的git
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ git config --global --list
  2. user.name=senRsl DC
  3. user.email=senRsl@163.com
  4. color.ui=auto
下个旧点的版本
repo 换个分支
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ ~/android/source/bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.4_r2
下载完后 make,要jdk6....
  1. You are attempting to build with the incorrect version
  2. of java.
  3.  
  4. Your version is: java version "1.7.0_65".
  5. The correct version is: Java SE 1.6.
好吧,下JDK6,jdk-6u45-linux-x64.bin
解压
    senrsl@senrsl-desktop:~/java$ chmod +x jdk-6u45-linux-x64.bin
    senrsl@senrsl-desktop:~/java$ ./jdk-6u45-linux-x64.bin
解压到当前文件夹,配置.profile
现在.profile里6.7.8都全了。。。。
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
然后 make -j16

少包
  1. Import includes file: out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/import_includes
  2. Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y
  3. prebuilts/misc/linux-x86/bison/bison -d  -o out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y
  4. Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l
  5. /bin/bash: flex: 未找到命令
  6. make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] 错误 127
  7. make: *** 正在等待未完成的任务....
  8. prebuilts/misc/linux-x86/bison/bison: m4 子进程失败
  9. make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] 错误 1
  10. 注意:某些输入文件使用了未经检查或不安全的操作。
  11. 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
  12. 注意:某些输入文件使用或覆盖了已过时的 API。
  13. 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
  14. 注意:某些输入文件使用了未经检查或不安全的操作。
  15. 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
安包
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ sudo apt-get install git gnupg flex bison gperf build-essential \
  2. >   zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  3. >   libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  4. >   libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  5. >   python-markdown libxml2-utils xsltproc zlib1g-dev:i386
  6. [sudo] password for senrsl:
  7. 正在读取软件包列表... 完成
  8. 正在分析软件包的依赖关系树      
  9. 正在读取状态信息... 完成      
  10. curl 已经是最新的版本了。
  11. g++-multilib 已经是最新的版本了。
  12. git 已经是最新的版本了。
  13. gnupg 已经是最新的版本了。
  14. libc6-dev 已经是最新的版本了。
  15. zip 已经是最新的版本了。
  16. 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
  17. 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
  18. 包尚未被创建或是它们已被从新到(Incoming)目录移出。
  19. 下列信息可能会对解决问题有所帮助:
  20. 下列软件包有未满足的依赖关系:
  21.  build-essential : 依赖: dpkg-dev (>= 1.13.5) 但是它将不会被安装
  22.  libgl1-mesa-glx:i386 : 依赖: libudev1:i386 但是它将不会被安装 或
  23.                                 libudev0:i386 但无法安装它
  24. E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
  25. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev 
  26. 正在读取软件包列表... 完成
  27. 正在分析软件包的依赖关系树      
  28. 正在读取状态信息... 完成      
  29. curl 已经是最新的版本了。
  30. g++-multilib 已经是最新的版本了。
  31. git 已经是最新的版本了。
  32. gnupg 已经是最新的版本了。
  33. libc6-dev 已经是最新的版本了。
  34. zip 已经是最新的版本了。
  35. 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
  36. 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
  37. 包尚未被创建或是它们已被从新到(Incoming)目录移出。
  38. 下列信息可能会对解决问题有所帮助:
  39. 下列软件包有未满足的依赖关系:
  40.  dpkg-dev : 依赖: libdpkg-perl (= 1.17.5ubuntu5) 但是 1.17.5ubuntu5.3 正要被安装
  41.             推荐: fakeroot
  42.             推荐: libalgorithm-merge-perl 但是它将不会被安装
  43. E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
  44. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ sudo apt-get install fakeroot libalgorithm-merge-perl
  45. 正在读取软件包列表... 完成
  46. 正在分析软件包的依赖关系树      
  47. 正在读取状态信息... 完成      
  48. 将会安装下列额外的软件包:
  49.   libalgorithm-diff-perl libalgorithm-diff-xs-perl libfakeroot
  50. 下列【新】软件包将被安装:
  51.   fakeroot libalgorithm-diff-perl libalgorithm-diff-xs-perl
  52.   libalgorithm-merge-perl libfakeroot
  53. 升级了 0 个软件包,新安装了 5 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
  54. 需要下载 156 kB 的软件包。
  55. 解压缩后会消耗掉 725 kB 的额外空间。
  56. 您希望继续执行吗? [Y/n] y
  57. 获取:1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libfakeroot amd64 1.20-3ubuntu2 [25.4 kB]
  58. 获取:2 http://cn.archive.ubuntu.com/ubuntu/ trusty/main fakeroot amd64 1.20-3ubuntu2 [55.0 kB]
  59. 获取:3 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libalgorithm-diff-perl all 1.19.02-3 [50.0 kB]
  60. 获取:4 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libalgorithm-diff-xs-perl amd64 0.04-2build4 [12.6 kB]
  61. 获取:5 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libalgorithm-merge-perl all 0.08-2 [12.7 kB]
  62. 下载 156 kB,耗时 6秒 (23.1 kB/s)                                             
  63. Selecting previously unselected package libfakeroot:amd64.
  64. (正在读取数据库 ... 系统当前共安装有 172540 个文件和目录。)
  65. Preparing to unpack .../libfakeroot_1.20-3ubuntu2_amd64.deb ...
  66. Unpacking libfakeroot:amd64 (1.20-3ubuntu2) ...
  67. Selecting previously unselected package fakeroot.
  68. Preparing to unpack .../fakeroot_1.20-3ubuntu2_amd64.deb ...
  69. Unpacking fakeroot (1.20-3ubuntu2) ...
  70. Selecting previously unselected package libalgorithm-diff-perl.
  71. Preparing to unpack .../libalgorithm-diff-perl_1.19.02-3_all.deb ...
  72. Unpacking libalgorithm-diff-perl (1.19.02-3) ...
  73. Selecting previously unselected package libalgorithm-diff-xs-perl.
  74. Preparing to unpack .../libalgorithm-diff-xs-perl_0.04-2build4_amd64.deb ...
  75. Unpacking libalgorithm-diff-xs-perl (0.04-2build4) ...
  76. Selecting previously unselected package libalgorithm-merge-perl.
  77. Preparing to unpack .../libalgorithm-merge-perl_0.08-2_all.deb ...
  78. Unpacking libalgorithm-merge-perl (0.08-2) ...
  79. Processing triggers for man-db (2.6.7.1-1) ...
  80. 正在设置 libfakeroot:amd64 (1.20-3ubuntu2) ...
  81. 正在设置 fakeroot (1.20-3ubuntu2) ...
  82. update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in 自动模式
  83. 正在设置 libalgorithm-diff-perl (1.19.02-3) ...
  84. 正在设置 libalgorithm-diff-xs-perl (0.04-2build4) ...
  85. 正在设置 libalgorithm-merge-perl (0.08-2) ...
  86. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
  87. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$
/bin/bash: flex: 未找到命令
sudo apt-get install flex
/bin/bash: gperf: 未找到命令
sudo apt-get install gperf
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ sudo aptitude install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev 
  2. 下列"新"软件包将被安装。        
  3.   binutils:i386{ab} build-essential cpp:i386{ab} cpp-4.8:i386{ab}
  4.   dpkg-dev{b} g++{a} g++-4.8{a} g++-4.8-multilib{a} g++-multilib gcc{ab}
  5.   gcc:i386{ab} gcc-4.8:i386{ab} gcc-4.8-base:i386{a} gcc-multilib{a}
  6.   lib32stdc++-4.8-dev{a} lib32stdc++6{a} libasan0:i386{a}
  7.   libatomic1:i386{a} libc6-dev:i386{a} libcloog-isl4:i386{a} libdrm-dev{a}
  8.   libdrm-intel1:i386{a} libdrm-nouveau2:i386{a} libdrm-radeon1:i386{a}
  9.   libelf1:i386{a} libexpat1:i386{a} libffi6:i386{a} libgcc-4.8-dev:i386{a}
  10.   libgl1-mesa-dev libgl1-mesa-dri:i386 libgmp10:i386{a} libgomp1:i386{a}
  11.   libgpm2:i386{a} libisl10:i386{a} libitm1:i386{a} libllvm3.4:i386{a}
  12.   libmpc3:i386{a} libmpfr4:i386{a} libncurses5:i386{a} libncurses5-dev:i386
  13.   libpciaccess0:i386{a} libpthread-stubs0-dev:i386{a} libquadmath0:i386{a}
  14.   libreadline6:i386{a} libreadline6-dev:i386 libstdc++-4.8-dev{a}
  15.   libstdc++6:i386{a} libtinfo-dev:i386{a} libtxc-dxtn-s2tc0:i386{a}
  16.   libx11-6:i386{a} libx11-dev:i386 libx11-xcb-dev{a}
  17.   libx32stdc++-4.8-dev{a} libx32stdc++6{a} libxau-dev:i386{a}
  18.   libxau6:i386{a} libxcb-dri2-0-dev{a} libxcb-dri3-dev{a}
  19.   libxcb-glx0-dev{a} libxcb-present-dev{a} libxcb-randr0-dev{a}
  20.   libxcb-render0-dev{a} libxcb-shape0-dev{a} libxcb-sync-dev{a}
  21.   libxcb-xfixes0-dev{a} libxcb1:i386{a} libxcb1-dev:i386{a}
  22.   libxdamage-dev{a} libxdmcp-dev:i386{a} libxdmcp6:i386{a} libxext-dev{a}
  23.   libxfixes-dev{a} libxml2-utils libxshmfence-dev{a} libxxf86vm-dev{a}
  24.   linux-libc-dev:i386{a} mesa-common-dev{a} mingw32 mingw32-binutils{a}
  25.   mingw32-runtime{a} python-markdown python-pygments{a} tofrodos
  26.   x11proto-damage-dev{a} x11proto-dri2-dev{a} x11proto-fixes-dev{a}
  27.   x11proto-gl-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a}
  28.   xsltproc zlib1g-dev:i386
  29. 0 个软件包被升级,新安装 91 个, 0 个将被删除, 同时 0 个将不升级。
  30. 需要获取 45.3 MB/70.1 MB 的存档。 解包后将要使用 394 MB。
  31. 下列软件包存在未满足的依赖关系:
  32.  cpp-4.8 : 冲突: cpp-4.8:i386 但是 4.8.2-19ubuntu1 将被安装。
  33.  cpp-4.8:i386 : 冲突: cpp-4.8 但是 4.8.2-19ubuntu1 已安装。
  34.  dpkg-dev : 依赖: libdpkg-perl (= 1.17.5ubuntu5) 但是 1.17.5ubuntu5.3 已安装。
  35.  binutils : 冲突: binutils:i386 但是 2.24-5ubuntu3 将被安装。
  36.  binutils:i386 : 冲突: binutils 但是 2.24-5ubuntu3 已安装。
  37.  gcc : 冲突: gcc:i386 但是 4:4.8.2-1ubuntu6 将被安装。
  38.  gcc:i386 : 冲突: gcc 但是 4:4.8.2-1ubuntu6 将被安装。
  39.  cpp : 冲突: cpp:i386 但是 4:4.8.2-1ubuntu6 将被安装。
  40.  cpp:i386 : 冲突: cpp 但是 4:4.8.2-1ubuntu6 已安装。
  41.  gcc-4.8 : 冲突: gcc-4.8:i386 但是 4.8.2-19ubuntu1 将被安装。
  42.  gcc-4.8:i386 : 冲突: gcc-4.8 但是 4.8.2-19ubuntu1 已安装。
  43. 下列动作将解决这些依赖关系:
  44.      保持 下列软件包于其当前版本:                  
  45. 1)     binutils:i386 [未安装的]                     
  46. 2)     build-essential [未安装的]                   
  47. 3)     cpp:i386 [未安装的]                          
  48. 4)     cpp-4.8:i386 [未安装的]                      
  49. 5)     dpkg-dev [未安装的]                          
  50. 6)     gcc:i386 [未安装的]                          
  51. 7)     gcc-4.8:i386 [未安装的]                      
  52.      保留下列未解决的依赖关系:                     
  53. 8)     libc6-dev:i386 推荐 gcc:i386 | c-compiler:i386
  54. 是否接受该解决方案?[Y/n/q/?] Y
  55. 下列"新"软件包将被安装。
  56.   g++{a} g++-4.8{a} g++-4.8-multilib{a} g++-multilib gcc{a}
  57.   gcc-4.8-base:i386{a} gcc-multilib{a} lib32stdc++-4.8-dev{a}
  58.   lib32stdc++6{a} libc6-dev:i386{a} libdrm-dev{a} libdrm-intel1:i386{a}
  59.   libdrm-nouveau2:i386{a} libdrm-radeon1:i386{a} libelf1:i386{a}
  60.   libexpat1:i386{a} libffi6:i386{a} libgl1-mesa-dev libgl1-mesa-dri:i386
  61.   libgpm2:i386{a} libllvm3.4:i386{a} libncurses5:i386{a}
  62.   libncurses5-dev:i386 libpciaccess0:i386{a} libpthread-stubs0-dev:i386{a}
  63.   libreadline6:i386{a} libreadline6-dev:i386 libstdc++-4.8-dev{a}
  64.   libstdc++6:i386{a} libtinfo-dev:i386{a} libtxc-dxtn-s2tc0:i386{a}
  65.   libx11-6:i386{a} libx11-dev:i386 libx11-xcb-dev{a}
  66.   libx32stdc++-4.8-dev{a} libx32stdc++6{a} libxau-dev:i386{a}
  67.   libxau6:i386{a} libxcb-dri2-0-dev{a} libxcb-dri3-dev{a}
  68.   libxcb-glx0-dev{a} libxcb-present-dev{a} libxcb-randr0-dev{a}
  69.   libxcb-render0-dev{a} libxcb-shape0-dev{a} libxcb-sync-dev{a}
  70.   libxcb-xfixes0-dev{a} libxcb1:i386{a} libxcb1-dev:i386{a}
  71.   libxdamage-dev{a} libxdmcp-dev:i386{a} libxdmcp6:i386{a} libxext-dev{a}
  72.   libxfixes-dev{a} libxml2-utils libxshmfence-dev{a} libxxf86vm-dev{a}
  73.   linux-libc-dev:i386{a} mesa-common-dev{a} mingw32 mingw32-binutils{a}
  74.   mingw32-runtime{a} python-markdown python-pygments{a} tofrodos
  75.   x11proto-damage-dev{a} x11proto-dri2-dev{a} x11proto-fixes-dev{a}
  76.   x11proto-gl-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a}
  77.   xsltproc zlib1g-dev:i386
  78. 下列软件包被"推荐"安装但是将"不会"被安装:
  79.   bcc:i386 clang-3.3:i386 clang-3.4:i386 clang-3.5:i386 gcc:i386
  80.   gcc-4.4:i386 gcc-4.6:i386 gcc-4.7:i386 gcc-4.8:i386 tcc:i386
  81. 0 个软件包被升级,新安装 73 个, 0 个将被删除, 同时 0 个将不升级。
  82. 需要获取 30.1 MB/54.9 MB 的存档。 解包后将要使用 342 MB。
  83. 您要继续吗?[Y/n/?] Y
  84. 读取: 1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libreadline6 i386 6.3-4ubuntu2 [111 kB]
  85. 读取: 2 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libncurses5 i386 5.9+20140118-1ubuntu1 [93.8 kB]
  86. 读取: 3 http://cn.archive.ubuntu.com/ubuntu/ trusty/main gcc amd64 4:4.8.2-1ubuntu6 [5,098 B]
  87. 读取: 4 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libgpm2 i386 1.20.4-6.1 [16.0 kB]
  88. 读取: 5 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libdrm-dev amd64 2.4.52-1 [169 kB]
  89. 读取: 6 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libtinfo-dev i386 5.9+20140118-1ubuntu1 [71.2 kB]
  90. 读取: 7 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libncurses5-dev i386 5.9+20140118-1ubuntu1 [166 kB]
  91. 读取: 8 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libpthread-stubs0-dev i386 0.3-4 [4,054 B]
  92. 读取: 9 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libreadline6-dev i386 6.3-4ubuntu2 [207 kB]
  93. 读取: 10 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxau-dev i386 1:1.0.8-1 [10.2 kB]
  94. 读取: 11 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxdmcp-dev i386 1:1.1.1-1 [26.8 kB]
  95. 读取: 12 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb1-dev i386 1.10-2ubuntu1 [76.6 kB]
  96. 读取: 13 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libx11-dev i386 2:1.6.2-1ubuntu2 [627 kB]
  97. 读取: 14 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libx11-xcb-dev amd64 2:1.6.2-1ubuntu2 [9,758 B]
  98. 读取: 15 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-dri2-0-dev amd64 1.10-2ubuntu1 [9,030 B]
  99. 读取: 16 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-dri3-dev amd64 1.10-2ubuntu1 [5,998 B]
  100. 读取: 17 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-glx0-dev amd64 1.10-2ubuntu1 [31.2 kB]
  101. 读取: 18 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-render0-dev amd64 1.10-2ubuntu1 [16.7 kB]
  102. 读取: 19 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-randr0-dev amd64 1.10-2ubuntu1 [20.7 kB]
  103. 读取: 20 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-shape0-dev amd64 1.10-2ubuntu1 [7,226 B]
  104. 读取: 21 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-xfixes0-dev amd64 1.10-2ubuntu1 [12.0 kB]
  105. 读取: 22 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-sync-dev amd64 1.10-2ubuntu1 [10.6 kB]
  106. 读取: 23 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-present-dev amd64 1.10-2ubuntu1 [6,988 B]
  107. 读取: 24 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-xext-dev all 7.3.0-1 [212 kB]
  108. 读取: 25 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-fixes-dev all 1:5.0-2ubuntu2 [14.2 kB]
  109. 读取: 26 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxfixes-dev amd64 1:5.0.1-1ubuntu1 [13.4 kB]
  110. 读取: 27 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-damage-dev all 1:1.2.1-2 [8,286 B]
  111. 读取: 28 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxdamage-dev amd64 1:1.1.4-1ubuntu1 [5,450 B]
  112. 读取: 29 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxext-dev amd64 2:1.3.2-1 [92.3 kB]
  113. 读取: 30 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxml2-utils amd64 2.9.1+dfsg1-3ubuntu4 [34.8 kB]
  114. 读取: 31 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxshmfence-dev amd64 1.1-2 [3,452 B]
  115. 读取: 32 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-xf86vidmode-dev all 2.3.1-2 [6,116 B]
  116. 读取: 33 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxxf86vm-dev amd64 1:1.1.3-1 [14.6 kB]
  117. 读取: 34 http://cn.archive.ubuntu.com/ubuntu/ trusty/main mesa-common-dev amd64 10.1.0-4ubuntu5 [258 kB]
  118. 读取: 35 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe mingw32-binutils amd64 2.20-0.2ubuntu1 [2,033 kB]
  119. 读取: 36 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe mingw32-runtime all 3.15.2-0ubuntu1 [2,084 kB]
  120. 读取: 37 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe mingw32 amd64 4.2.1.dfsg-2ubuntu1 [23.0 MB]
  121. 读取: 38 http://cn.archive.ubuntu.com/ubuntu/ trusty/main python-markdown all 2.4-1 [53.8 kB]
  122. 读取: 39 http://cn.archive.ubuntu.com/ubuntu/ trusty/main python-pygments all 1.6+dfsg-1ubuntu1 [519 kB]
  123. 读取: 40 http://cn.archive.ubuntu.com/ubuntu/ trusty/main tofrodos amd64 1.7.13+ds-1ubuntu1 [23.3 kB]
  124. 读取: 41 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-dri2-dev all 2.8-2 [12.6 kB]
  125. 读取: 42 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-gl-dev all 1.4.17-1 [17.9 kB]
  126. 读取: 43 http://cn.archive.ubuntu.com/ubuntu/ trusty/main xsltproc amd64 1.1.28-2build1 [13.6 kB]
  127. 读取: 44 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libgl1-mesa-dev amd64 10.1.0-4ubuntu5 [5,238 B]
  128. 已下载 30.1 MB,耗时 35秒 (836 kB/s)                                           
  129. 正在从软件包中解出模板:100%
  130. Selecting previously unselected package libexpat1:i386.
  131. (正在读取数据库 ... 系统当前共安装有 173180 个文件和目录。)
  132. Preparing to unpack .../libexpat1_2.1.0-4ubuntu1_i386.deb ...
  133. Unpacking libexpat1:i386 (2.1.0-4ubuntu1) ...
  134. Selecting previously unselected package libffi6:i386.
  135. Preparing to unpack .../libffi6_3.1~rc1+r3.0.13-12_i386.deb ...
  136. Unpacking libffi6:i386 (3.1~rc1+r3.0.13-12) ...
  137. Selecting previously unselected package libreadline6:i386.
  138. Preparing to unpack .../libreadline6_6.3-4ubuntu2_i386.deb ...
  139. Unpacking libreadline6:i386 (6.3-4ubuntu2) ...
  140. Selecting previously unselected package gcc-4.8-base:i386.
  141. Preparing to unpack .../gcc-4.8-base_4.8.2-19ubuntu1_i386.deb ...
  142. Unpacking gcc-4.8-base:i386 (4.8.2-19ubuntu1) ...
  143. Selecting previously unselected package libstdc++6:i386.
  144. Preparing to unpack .../libstdc++6_4.8.2-19ubuntu1_i386.deb ...
  145. Unpacking libstdc++6:i386 (4.8.2-19ubuntu1) ...
  146. Selecting previously unselected package libncurses5:i386.
  147. Preparing to unpack .../libncurses5_5.9+20140118-1ubuntu1_i386.deb ...
  148. Unpacking libncurses5:i386 (5.9+20140118-1ubuntu1) ...
  149. Selecting previously unselected package libelf1:i386.
  150. Preparing to unpack .../libelf1_0.158-0ubuntu5_i386.deb ...
  151. Unpacking libelf1:i386 (0.158-0ubuntu5) ...
  152. Selecting previously unselected package libxau6:i386.
  153. Preparing to unpack .../libxau6_1%3a1.0.8-1_i386.deb ...
  154. Unpacking libxau6:i386 (1:1.0.8-1) ...
  155. Selecting previously unselected package libxdmcp6:i386.
  156. Preparing to unpack .../libxdmcp6_1%3a1.1.1-1_i386.deb ...
  157. Unpacking libxdmcp6:i386 (1:1.1.1-1) ...
  158. Selecting previously unselected package libxcb1:i386.
  159. Preparing to unpack .../libxcb1_1.10-2ubuntu1_i386.deb ...
  160. Unpacking libxcb1:i386 (1.10-2ubuntu1) ...
  161. Selecting previously unselected package libx11-6:i386.
  162. Preparing to unpack .../libx11-6_2%3a1.6.2-1ubuntu2_i386.deb ...
  163. Unpacking libx11-6:i386 (2:1.6.2-1ubuntu2) ...
  164. Selecting previously unselected package gcc.
  165. Preparing to unpack .../gcc_4%3a4.8.2-1ubuntu6_amd64.deb ...
  166. Unpacking gcc (4:4.8.2-1ubuntu6) ...
  167. Selecting previously unselected package gcc-multilib.
  168. Preparing to unpack .../gcc-multilib_4%3a4.8.2-1ubuntu6_amd64.deb ...
  169. Unpacking gcc-multilib (4:4.8.2-1ubuntu6) ...
  170. Selecting previously unselected package libpciaccess0:i386.
  171. Preparing to unpack .../libpciaccess0_0.13.2-1_i386.deb ...
  172. Unpacking libpciaccess0:i386 (0.13.2-1) ...
  173. Selecting previously unselected package libdrm-intel1:i386.
  174. Preparing to unpack .../libdrm-intel1_2.4.52-1_i386.deb ...
  175. Unpacking libdrm-intel1:i386 (2.4.52-1) ...
  176. Selecting previously unselected package libdrm-nouveau2:i386.
  177. Preparing to unpack .../libdrm-nouveau2_2.4.52-1_i386.deb ...
  178. Unpacking libdrm-nouveau2:i386 (2.4.52-1) ...
  179. Selecting previously unselected package libdrm-radeon1:i386.
  180. Preparing to unpack .../libdrm-radeon1_2.4.52-1_i386.deb ...
  181. Unpacking libdrm-radeon1:i386 (2.4.52-1) ...
  182. Selecting previously unselected package libllvm3.4:i386.
  183. Preparing to unpack .../libllvm3.4_1%3a3.4-1ubuntu3_i386.deb ...
  184. Unpacking libllvm3.4:i386 (1:3.4-1ubuntu3) ...
  185. Selecting previously unselected package libgl1-mesa-dri:i386.
  186. Preparing to unpack .../libgl1-mesa-dri_10.1.0-4ubuntu5_i386.deb ...
  187. Unpacking libgl1-mesa-dri:i386 (10.1.0-4ubuntu5) ...
  188. Selecting previously unselected package libgpm2:i386.
  189. Preparing to unpack .../libgpm2_1.20.4-6.1_i386.deb ...
  190. Unpacking libgpm2:i386 (1.20.4-6.1) ...
  191. Selecting previously unselected package libtxc-dxtn-s2tc0:i386.
  192. Preparing to unpack .../libtxc-dxtn-s2tc0_0~git20131104-1.1_i386.deb ...
  193. Unpacking libtxc-dxtn-s2tc0:i386 (0~git20131104-1.1) ...
  194. Selecting previously unselected package libstdc++-4.8-dev:amd64.
  195. Preparing to unpack .../libstdc++-4.8-dev_4.8.2-19ubuntu1_amd64.deb ...
  196. Unpacking libstdc++-4.8-dev:amd64 (4.8.2-19ubuntu1) ...
  197. Selecting previously unselected package g++-4.8.
  198. Preparing to unpack .../g++-4.8_4.8.2-19ubuntu1_amd64.deb ...
  199. Unpacking g++-4.8 (4.8.2-19ubuntu1) ...
  200. Selecting previously unselected package g++.
  201. Preparing to unpack .../g++_4%3a4.8.2-1ubuntu6_amd64.deb ...
  202. Unpacking g++ (4:4.8.2-1ubuntu6) ...
  203. Selecting previously unselected package lib32stdc++6.
  204. Preparing to unpack .../lib32stdc++6_4.8.2-19ubuntu1_amd64.deb ...
  205. Unpacking lib32stdc++6 (4.8.2-19ubuntu1) ...
  206. Selecting previously unselected package lib32stdc++-4.8-dev.
  207. Preparing to unpack .../lib32stdc++-4.8-dev_4.8.2-19ubuntu1_amd64.deb ...
  208. Unpacking lib32stdc++-4.8-dev (4.8.2-19ubuntu1) ...
  209. Selecting previously unselected package libx32stdc++6.
  210. Preparing to unpack .../libx32stdc++6_4.8.2-19ubuntu1_amd64.deb ...
  211. Unpacking libx32stdc++6 (4.8.2-19ubuntu1) ...
  212. Selecting previously unselected package libx32stdc++-4.8-dev.
  213. Preparing to unpack .../libx32stdc++-4.8-dev_4.8.2-19ubuntu1_amd64.deb ...
  214. Unpacking libx32stdc++-4.8-dev (4.8.2-19ubuntu1) ...
  215. Selecting previously unselected package g++-4.8-multilib.
  216. Preparing to unpack .../g++-4.8-multilib_4.8.2-19ubuntu1_amd64.deb ...
  217. Unpacking g++-4.8-multilib (4.8.2-19ubuntu1) ...
  218. Selecting previously unselected package g++-multilib.
  219. Preparing to unpack .../g++-multilib_4%3a4.8.2-1ubuntu6_amd64.deb ...
  220. Unpacking g++-multilib (4:4.8.2-1ubuntu6) ...
  221. Selecting previously unselected package linux-libc-dev:i386.
  222. Preparing to unpack .../linux-libc-dev_3.13.0-24.46_i386.deb ...
  223. Unpacking linux-libc-dev:i386 (3.13.0-24.46) ...
  224. Selecting previously unselected package libc6-dev:i386.
  225. Preparing to unpack .../libc6-dev_2.19-0ubuntu6_i386.deb ...
  226. Unpacking libc6-dev:i386 (2.19-0ubuntu6) ...
  227. Selecting previously unselected package libdrm-dev:amd64.
  228. Preparing to unpack .../libdrm-dev_2.4.52-1_amd64.deb ...
  229. Unpacking libdrm-dev:amd64 (2.4.52-1) ...
  230. Selecting previously unselected package libtinfo-dev:i386.
  231. Preparing to unpack .../libtinfo-dev_5.9+20140118-1ubuntu1_i386.deb ...
  232. Unpacking libtinfo-dev:i386 (5.9+20140118-1ubuntu1) ...
  233. Selecting previously unselected package libncurses5-dev:i386.
  234. Preparing to unpack .../libncurses5-dev_5.9+20140118-1ubuntu1_i386.deb ...
  235. Unpacking libncurses5-dev:i386 (5.9+20140118-1ubuntu1) ...
  236. Selecting previously unselected package libpthread-stubs0-dev:i386.
  237. Preparing to unpack .../libpthread-stubs0-dev_0.3-4_i386.deb ...
  238. Unpacking libpthread-stubs0-dev:i386 (0.3-4) ...
  239. Selecting previously unselected package libreadline6-dev:i386.
  240. Preparing to unpack .../libreadline6-dev_6.3-4ubuntu2_i386.deb ...
  241. Unpacking libreadline6-dev:i386 (6.3-4ubuntu2) ...
  242. Selecting previously unselected package libxau-dev:i386.
  243. Preparing to unpack .../libxau-dev_1%3a1.0.8-1_i386.deb ...
  244. Unpacking libxau-dev:i386 (1:1.0.8-1) ...
  245. Selecting previously unselected package libxdmcp-dev:i386.
  246. Preparing to unpack .../libxdmcp-dev_1%3a1.1.1-1_i386.deb ...
  247. Unpacking libxdmcp-dev:i386 (1:1.1.1-1) ...
  248. Selecting previously unselected package libxcb1-dev:i386.
  249. Preparing to unpack .../libxcb1-dev_1.10-2ubuntu1_i386.deb ...
  250. Unpacking libxcb1-dev:i386 (1.10-2ubuntu1) ...
  251. Selecting previously unselected package libx11-dev:i386.
  252. Preparing to unpack .../libx11-dev_2%3a1.6.2-1ubuntu2_i386.deb ...
  253. Unpacking libx11-dev:i386 (2:1.6.2-1ubuntu2) ...
  254. Selecting previously unselected package libx11-xcb-dev:amd64.
  255. Preparing to unpack .../libx11-xcb-dev_2%3a1.6.2-1ubuntu2_amd64.deb ...
  256. Unpacking libx11-xcb-dev:amd64 (2:1.6.2-1ubuntu2) ...
  257. Selecting previously unselected package libxcb-dri2-0-dev:amd64.
  258. Preparing to unpack .../libxcb-dri2-0-dev_1.10-2ubuntu1_amd64.deb ...
  259. Unpacking libxcb-dri2-0-dev:amd64 (1.10-2ubuntu1) ...
  260. Selecting previously unselected package libxcb-dri3-dev:amd64.
  261. Preparing to unpack .../libxcb-dri3-dev_1.10-2ubuntu1_amd64.deb ...
  262. Unpacking libxcb-dri3-dev:amd64 (1.10-2ubuntu1) ...
  263. Selecting previously unselected package libxcb-glx0-dev:amd64.
  264. Preparing to unpack .../libxcb-glx0-dev_1.10-2ubuntu1_amd64.deb ...
  265. Unpacking libxcb-glx0-dev:amd64 (1.10-2ubuntu1) ...
  266. Selecting previously unselected package libxcb-render0-dev:amd64.
  267. Preparing to unpack .../libxcb-render0-dev_1.10-2ubuntu1_amd64.deb ...
  268. Unpacking libxcb-render0-dev:amd64 (1.10-2ubuntu1) ...
  269. Selecting previously unselected package libxcb-randr0-dev:amd64.
  270. Preparing to unpack .../libxcb-randr0-dev_1.10-2ubuntu1_amd64.deb ...
  271. Unpacking libxcb-randr0-dev:amd64 (1.10-2ubuntu1) ...
  272. Selecting previously unselected package libxcb-shape0-dev:amd64.
  273. Preparing to unpack .../libxcb-shape0-dev_1.10-2ubuntu1_amd64.deb ...
  274. Unpacking libxcb-shape0-dev:amd64 (1.10-2ubuntu1) ...
  275. Selecting previously unselected package libxcb-xfixes0-dev:amd64.
  276. Preparing to unpack .../libxcb-xfixes0-dev_1.10-2ubuntu1_amd64.deb ...
  277. Unpacking libxcb-xfixes0-dev:amd64 (1.10-2ubuntu1) ...
  278. Selecting previously unselected package libxcb-sync-dev:amd64.
  279. Preparing to unpack .../libxcb-sync-dev_1.10-2ubuntu1_amd64.deb ...
  280. Unpacking libxcb-sync-dev:amd64 (1.10-2ubuntu1) ...
  281. Selecting previously unselected package libxcb-present-dev:amd64.
  282. Preparing to unpack .../libxcb-present-dev_1.10-2ubuntu1_amd64.deb ...
  283. Unpacking libxcb-present-dev:amd64 (1.10-2ubuntu1) ...
  284. Selecting previously unselected package x11proto-xext-dev.
  285. Preparing to unpack .../x11proto-xext-dev_7.3.0-1_all.deb ...
  286. Unpacking x11proto-xext-dev (7.3.0-1) ...
  287. Selecting previously unselected package x11proto-fixes-dev.
  288. Preparing to unpack .../x11proto-fixes-dev_1%3a5.0-2ubuntu2_all.deb ...
  289. Unpacking x11proto-fixes-dev (1:5.0-2ubuntu2) ...
  290. Selecting previously unselected package libxfixes-dev:amd64.
  291. Preparing to unpack .../libxfixes-dev_1%3a5.0.1-1ubuntu1_amd64.deb ...
  292. Unpacking libxfixes-dev:amd64 (1:5.0.1-1ubuntu1) ...
  293. Selecting previously unselected package x11proto-damage-dev.
  294. Preparing to unpack .../x11proto-damage-dev_1%3a1.2.1-2_all.deb ...
  295. Unpacking x11proto-damage-dev (1:1.2.1-2) ...
  296. Selecting previously unselected package libxdamage-dev:amd64.
  297. Preparing to unpack .../libxdamage-dev_1%3a1.1.4-1ubuntu1_amd64.deb ...
  298. Unpacking libxdamage-dev:amd64 (1:1.1.4-1ubuntu1) ...
  299. Selecting previously unselected package libxext-dev:amd64.
  300. Preparing to unpack .../libxext-dev_2%3a1.3.2-1_amd64.deb ...
  301. Unpacking libxext-dev:amd64 (2:1.3.2-1) ...
  302. Selecting previously unselected package libxml2-utils.
  303. Preparing to unpack .../libxml2-utils_2.9.1+dfsg1-3ubuntu4_amd64.deb ...
  304. Unpacking libxml2-utils (2.9.1+dfsg1-3ubuntu4) ...
  305. Selecting previously unselected package libxshmfence-dev:amd64.
  306. Preparing to unpack .../libxshmfence-dev_1.1-2_amd64.deb ...
  307. Unpacking libxshmfence-dev:amd64 (1.1-2) ...
  308. Selecting previously unselected package x11proto-xf86vidmode-dev.
  309. Preparing to unpack .../x11proto-xf86vidmode-dev_2.3.1-2_all.deb ...
  310. Unpacking x11proto-xf86vidmode-dev (2.3.1-2) ...
  311. Selecting previously unselected package libxxf86vm-dev:amd64.
  312. Preparing to unpack .../libxxf86vm-dev_1%3a1.1.3-1_amd64.deb ...
  313. Unpacking libxxf86vm-dev:amd64 (1:1.1.3-1) ...
  314. Selecting previously unselected package mesa-common-dev.
  315. Preparing to unpack .../mesa-common-dev_10.1.0-4ubuntu5_amd64.deb ...
  316. Unpacking mesa-common-dev (10.1.0-4ubuntu5) ...
  317. Selecting previously unselected package mingw32-binutils.
  318. Preparing to unpack .../mingw32-binutils_2.20-0.2ubuntu1_amd64.deb ...
  319. Unpacking mingw32-binutils (2.20-0.2ubuntu1) ...
  320. Selecting previously unselected package mingw32-runtime.
  321. Preparing to unpack .../mingw32-runtime_3.15.2-0ubuntu1_all.deb ...
  322. Unpacking mingw32-runtime (3.15.2-0ubuntu1) ...
  323. Selecting previously unselected package mingw32.
  324. Preparing to unpack .../mingw32_4.2.1.dfsg-2ubuntu1_amd64.deb ...
  325. Unpacking mingw32 (4.2.1.dfsg-2ubuntu1) ...
  326. Selecting previously unselected package python-markdown.
  327. Preparing to unpack .../python-markdown_2.4-1_all.deb ...
  328. Unpacking python-markdown (2.4-1) ...
  329. Selecting previously unselected package python-pygments.
  330. Preparing to unpack .../python-pygments_1.6+dfsg-1ubuntu1_all.deb ...
  331. Unpacking python-pygments (1.6+dfsg-1ubuntu1) ...
  332. Selecting previously unselected package tofrodos.
  333. Preparing to unpack .../tofrodos_1.7.13+ds-1ubuntu1_amd64.deb ...
  334. Unpacking tofrodos (1.7.13+ds-1ubuntu1) ...
  335. Selecting previously unselected package x11proto-dri2-dev.
  336. Preparing to unpack .../x11proto-dri2-dev_2.8-2_all.deb ...
  337. Unpacking x11proto-dri2-dev (2.8-2) ...
  338. Selecting previously unselected package x11proto-gl-dev.
  339. Preparing to unpack .../x11proto-gl-dev_1.4.17-1_all.deb ...
  340. Unpacking x11proto-gl-dev (1.4.17-1) ...
  341. Selecting previously unselected package xsltproc.
  342. Preparing to unpack .../xsltproc_1.1.28-2build1_amd64.deb ...
  343. Unpacking xsltproc (1.1.28-2build1) ...
  344. Selecting previously unselected package zlib1g-dev:i386.
  345. Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-1ubuntu1_i386.deb ...
  346. Unpacking zlib1g-dev:i386 (1:1.2.8.dfsg-1ubuntu1) ...
  347. Selecting previously unselected package libgl1-mesa-dev.
  348. Preparing to unpack .../libgl1-mesa-dev_10.1.0-4ubuntu5_amd64.deb ...
  349. Unpacking libgl1-mesa-dev (10.1.0-4ubuntu5) ...
  350. Processing triggers for man-db (2.6.7.1-1) ...
  351. Processing triggers for install-info (5.2.0.dfsg.1-2) ...
  352. Processing triggers for doc-base (0.10.5) ...
  353. Processing 1 added doc-base file...
  354. 正在设置 libexpat1:i386 (2.1.0-4ubuntu1) ...
  355. 正在设置 libffi6:i386 (3.1~rc1+r3.0.13-12) ...
  356. 正在设置 libreadline6:i386 (6.3-4ubuntu2) ...
  357. 正在设置 gcc-4.8-base:i386 (4.8.2-19ubuntu1) ...
  358. 正在设置 libstdc++6:i386 (4.8.2-19ubuntu1) ...
  359. 正在设置 libncurses5:i386 (5.9+20140118-1ubuntu1) ...
  360. 正在设置 libelf1:i386 (0.158-0ubuntu5) ...
  361. 正在设置 libxau6:i386 (1:1.0.8-1) ...
  362. 正在设置 libxdmcp6:i386 (1:1.1.1-1) ...
  363. 正在设置 libxcb1:i386 (1.10-2ubuntu1) ...
  364. 正在设置 libx11-6:i386 (2:1.6.2-1ubuntu2) ...
  365. 正在设置 gcc (4:4.8.2-1ubuntu6) ...
  366. 正在设置 gcc-multilib (4:4.8.2-1ubuntu6) ...
  367. 正在设置 libpciaccess0:i386 (0.13.2-1) ...
  368. 正在设置 libdrm-intel1:i386 (2.4.52-1) ...
  369. 正在设置 libdrm-nouveau2:i386 (2.4.52-1) ...
  370. 正在设置 libdrm-radeon1:i386 (2.4.52-1) ...
  371. 正在设置 libllvm3.4:i386 (1:3.4-1ubuntu3) ...
  372. 正在设置 libgl1-mesa-dri:i386 (10.1.0-4ubuntu5) ...
  373. 正在设置 libgpm2:i386 (1.20.4-6.1) ...
  374. 正在设置 libtxc-dxtn-s2tc0:i386 (0~git20131104-1.1) ...
  375. update-alternatives: using /usr/lib/i386-linux-gnu/libtxc_dxtn_s2tc.so.0 to provide /usr/lib/i386-linux-gnu/libtxc_dxtn.so (libtxc-dxtn-i386-linux-gnu) in 自动模式
  376. 正在设置 libstdc++-4.8-dev:amd64 (4.8.2-19ubuntu1) ...
  377. 正在设置 g++-4.8 (4.8.2-19ubuntu1) ...
  378. 正在设置 g++ (4:4.8.2-1ubuntu6) ...
  379. update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in 自动模式
  380. 正在设置 lib32stdc++6 (4.8.2-19ubuntu1) ...
  381. 正在设置 lib32stdc++-4.8-dev (4.8.2-19ubuntu1) ...
  382. 正在设置 libx32stdc++6 (4.8.2-19ubuntu1) ...
  383. 正在设置 libx32stdc++-4.8-dev (4.8.2-19ubuntu1) ...
  384. 正在设置 g++-4.8-multilib (4.8.2-19ubuntu1) ...
  385. 正在设置 g++-multilib (4:4.8.2-1ubuntu6) ...
  386. 正在设置 linux-libc-dev:i386 (3.13.0-24.46) ...
  387. 正在设置 libc6-dev:i386 (2.19-0ubuntu6) ...
  388. 正在设置 libdrm-dev:amd64 (2.4.52-1) ...
  389. 正在设置 libtinfo-dev:i386 (5.9+20140118-1ubuntu1) ...
  390. 正在设置 libncurses5-dev:i386 (5.9+20140118-1ubuntu1) ...
  391. 正在设置 libpthread-stubs0-dev:i386 (0.3-4) ...
  392. 正在设置 libreadline6-dev:i386 (6.3-4ubuntu2) ...
  393. 正在设置 libxau-dev:i386 (1:1.0.8-1) ...
  394. 正在设置 libxdmcp-dev:i386 (1:1.1.1-1) ...
  395. 正在设置 libxcb1-dev:i386 (1.10-2ubuntu1) ...
  396. 正在设置 libx11-dev:i386 (2:1.6.2-1ubuntu2) ...
  397. 正在设置 libx11-xcb-dev:amd64 (2:1.6.2-1ubuntu2) ...
  398. 正在设置 libxcb-dri2-0-dev:amd64 (1.10-2ubuntu1) ...
  399. 正在设置 libxcb-dri3-dev:amd64 (1.10-2ubuntu1) ...
  400. 正在设置 libxcb-glx0-dev:amd64 (1.10-2ubuntu1) ...
  401. 正在设置 libxcb-render0-dev:amd64 (1.10-2ubuntu1) ...
  402. 正在设置 libxcb-randr0-dev:amd64 (1.10-2ubuntu1) ...
  403. 正在设置 libxcb-shape0-dev:amd64 (1.10-2ubuntu1) ...
  404. 正在设置 libxcb-xfixes0-dev:amd64 (1.10-2ubuntu1) ...
  405. 正在设置 libxcb-sync-dev:amd64 (1.10-2ubuntu1) ...
  406. 正在设置 libxcb-present-dev:amd64 (1.10-2ubuntu1) ...
  407. 正在设置 x11proto-xext-dev (7.3.0-1) ...
  408. 正在设置 x11proto-fixes-dev (1:5.0-2ubuntu2) ...
  409. 正在设置 libxfixes-dev:amd64 (1:5.0.1-1ubuntu1) ...
  410. 正在设置 x11proto-damage-dev (1:1.2.1-2) ...
  411. 正在设置 libxdamage-dev:amd64 (1:1.1.4-1ubuntu1) ...
  412. 正在设置 libxext-dev:amd64 (2:1.3.2-1) ...
  413. 正在设置 libxml2-utils (2.9.1+dfsg1-3ubuntu4) ...
  414. 正在设置 libxshmfence-dev:amd64 (1.1-2) ...
  415. 正在设置 x11proto-xf86vidmode-dev (2.3.1-2) ...
  416. 正在设置 libxxf86vm-dev:amd64 (1:1.1.3-1) ...
  417. 正在设置 mesa-common-dev (10.1.0-4ubuntu5) ...
  418. 正在设置 mingw32-binutils (2.20-0.2ubuntu1) ...
  419. 正在设置 mingw32-runtime (3.15.2-0ubuntu1) ...
  420. 正在设置 mingw32 (4.2.1.dfsg-2ubuntu1) ...
  421. 正在设置 python-markdown (2.4-1) ...
  422. 正在设置 python-pygments (1.6+dfsg-1ubuntu1) ...
  423. 正在设置 tofrodos (1.7.13+ds-1ubuntu1) ...
  424. 正在设置 x11proto-dri2-dev (2.8-2) ...
  425. 正在设置 x11proto-gl-dev (1.4.17-1) ...
  426. 正在设置 xsltproc (1.1.28-2build1) ...
  427. 正在设置 zlib1g-dev:i386 (1:1.2.8.dfsg-1ubuntu1) ...
  428. 正在设置 libgl1-mesa-dev (10.1.0-4ubuntu5) ...
  429. Processing triggers for libc-bin (2.19-0ubuntu6) ...
  430.                                 
  431. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$
make -j16 编译了半天,突然断电 - -!

make clean
make -j8
接近三个小时。。。。
刚抱怨完又慢又卡,接着OK了
  1. Installed file list: out/target/product/generic/installed-files.txt
  2. Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
  3. Running:  mkuserimg.sh out/target/product/generic/system out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img ext4 system 576716800 out/target/product/generic/root/file_contexts
  4. + echo 'in mkuserimg.sh PATH=out/host/linux-x86/bin/:/home/senrsl/android/android-ndk-r10:/home/senrsl/android/adt-bundle-linux-x86_64-20140702/sdk/tools:/home/senrsl/android/adt-bundle-linux-x86_64-20140702/sdk/platform-tools:/home/senrsl/java/jdk1.6.0_45/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'
  5. in mkuserimg.sh PATH=out/host/linux-x86/bin/:/home/senrsl/android/android-ndk-r10:/home/senrsl/android/adt-bundle-linux-x86_64-20140702/sdk/tools:/home/senrsl/android/adt-bundle-linux-x86_64-20140702/sdk/platform-tools:/home/senrsl/java/jdk1.6.0_45/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
  6. + ENABLE_SPARSE_IMAGE=
  7. + '[' out/target/product/generic/system = -s ']'
  8. + '[' 6 -ne 5 -a 6 -ne 6 ']'
  9. + SRC_DIR=out/target/product/generic/system
  10. + '[' '!' -d out/target/product/generic/system ']'
  11. + OUTPUT_FILE=out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
  12. + EXT_VARIANT=ext4
  13. + MOUNT_POINT=system
  14. + SIZE=576716800
  15. + FC=out/target/product/generic/root/file_contexts
  16. + case $EXT_VARIANT in
  17. + '[' -z system ']'
  18. + '[' -z 576716800 ']'
  19. + '[' -n out/target/product/generic/root/file_contexts ']'
  20. + FCOPT='-S out/target/product/generic/root/file_contexts'
  21. + MAKE_EXT4FS_CMD='make_ext4fs  -S out/target/product/generic/root/file_contexts -l 576716800 -a system out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/generic/system'
  22. + echo make_ext4fs -S out/target/product/generic/root/file_contexts -l 576716800 -a system out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/generic/system
  23. make_ext4fs -S out/target/product/generic/root/file_contexts -l 576716800 -a system out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/generic/system
  24. + make_ext4fs -S out/target/product/generic/root/file_contexts -l 576716800 -a system out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/generic/system
  25. Creating filesystem with parameters:
  26.     Size: 576716800
  27.     Block size: 4096
  28.     Blocks per group: 32768
  29.     Inodes per group: 7040
  30.     Inode size: 256
  31.     Journal blocks: 2200
  32.     Label:
  33.     Blocks: 140800
  34.     Block groups: 5
  35.     Reserved block group size: 39
  36. Created filesystem with 1278/35200 inodes and 82237/140800 blocks
  37. + '[' 0 -ne 0 ']'
  38. Install system fs image: out/target/product/generic/system.img
  39. out/target/product/generic/system.img+ maxsize=588791808 blocksize=2112 total=576716800 reserve=5947392
  40. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$
设置缓存,编译过以后后面就会提升速度
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$  export USE_CCACHE=1
  2. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ export CCACHE_DIR=/home/senrsl/android/source/.ccache
  3. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ prebuilts/misc/linux-x86/ccache/ccache -M 50G
  4. Set cache size limit to 52428800k
设置编译时的监视器
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$  watch -n1 -d prebuilts/misc/linux-x86/ccache/ccache -s
运行会进入监视视图


突然发现桌面上存的文档就有以前的记录 - -!


查看android分支版本号
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ git --git-dir .repo/manifests/.git/ branch -a
  2. * default
  3.   remotes/m/android-4.4.4_r2 -> origin/android-4.4.4_r2
  4.   remotes/m/master -> origin/master
  5.   remotes/origin/android-1.6_r1
  6.   remotes/origin/android-1.6_r1.1
  7.   remotes/origin/android-1.6_r1.2
  8.   remotes/origin/android-1.6_r1.3
  9.   remotes/origin/android-1.6_r1.4
  10.   remotes/origin/android-1.6_r1.5
  11.   remotes/origin/android-1.6_r2
  12.   remotes/origin/android-2.0.1_r1
  13.   remotes/origin/android-2.0_r1
  14.   remotes/origin/android-2.1_r1
  15.   remotes/origin/android-2.1_r2
  16.   remotes/origin/android-2.1_r2.1p
  17.   remotes/origin/android-2.1_r2.1p2
  18.   remotes/origin/android-2.1_r2.1s
  19.   remotes/origin/android-2.2.1_r1
  20.   remotes/origin/android-2.2.1_r2
  21.   remotes/origin/android-2.2.2_r1
  22.   remotes/origin/android-2.2.3_r1
  23.   remotes/origin/android-2.2.3_r2
  24.   remotes/origin/android-2.2.3_r2.1
  25.   remotes/origin/android-2.2_r1
  26.   remotes/origin/android-2.2_r1.1
  27.   remotes/origin/android-2.2_r1.2
  28.   remotes/origin/android-2.2_r1.3
  29.   remotes/origin/android-2.3.1_r1
  30.   remotes/origin/android-2.3.2_r1
  31.   remotes/origin/android-2.3.3_r1
  32.   remotes/origin/android-2.3.3_r1.1
  33.   remotes/origin/android-2.3.4_r0.9
  34.   remotes/origin/android-2.3.4_r1
  35.   remotes/origin/android-2.3.5_r1
  36.   remotes/origin/android-2.3.6_r0.9
  37.   remotes/origin/android-2.3.6_r1
  38.   remotes/origin/android-2.3.7_r1
  39.   remotes/origin/android-2.3_r1
  40.   remotes/origin/android-4.0.1_r1
  41.   remotes/origin/android-4.0.1_r1.1
  42.   remotes/origin/android-4.0.1_r1.2
  43.   remotes/origin/android-4.0.2_r1
  44.   remotes/origin/android-4.0.3_r1
  45.   remotes/origin/android-4.0.3_r1.1
  46.   remotes/origin/android-4.0.4_r1
  47.   remotes/origin/android-4.0.4_r1.1
  48.   remotes/origin/android-4.0.4_r1.2
  49.   remotes/origin/android-4.0.4_r2
  50.   remotes/origin/android-4.0.4_r2.1
  51.   remotes/origin/android-4.1.1_r1
  52.   remotes/origin/android-4.1.1_r1.1
  53.   remotes/origin/android-4.1.1_r2
  54.   remotes/origin/android-4.1.1_r3
  55.   remotes/origin/android-4.1.1_r4
  56.   remotes/origin/android-4.1.1_r5
  57.   remotes/origin/android-4.1.1_r6
  58.   remotes/origin/android-4.1.1_r6.1
  59.   remotes/origin/android-4.1.2_r1
  60.   remotes/origin/android-4.1.2_r2
  61.   remotes/origin/android-4.1.2_r2.1
  62.   remotes/origin/android-4.2.1_r1
  63.   remotes/origin/android-4.2.1_r1.1
  64.   remotes/origin/android-4.2.1_r1.2
  65.   remotes/origin/android-4.2.2_r1
  66.   remotes/origin/android-4.2.2_r1.1
  67.   remotes/origin/android-4.2.2_r1.2
  68.   remotes/origin/android-4.2.2_r1.2b
  69.   remotes/origin/android-4.2_r1
  70.   remotes/origin/android-4.3.1_r1
  71.   remotes/origin/android-4.3_r0.9
  72.   remotes/origin/android-4.3_r0.9.1
  73.   remotes/origin/android-4.3_r1
  74.   remotes/origin/android-4.3_r1.1
  75.   remotes/origin/android-4.3_r2
  76.   remotes/origin/android-4.3_r2.1
  77.   remotes/origin/android-4.3_r2.2
  78.   remotes/origin/android-4.3_r2.2-cts
  79.   remotes/origin/android-4.3_r2.3
  80.   remotes/origin/android-4.3_r3
  81.   remotes/origin/android-4.3_r3.1
  82.   remotes/origin/android-4.4.1_r1
  83.   remotes/origin/android-4.4.2_r1
  84.   remotes/origin/android-4.4.2_r2
  85.   remotes/origin/android-4.4.3_r1
  86.   remotes/origin/android-4.4.3_r1.1
  87.   remotes/origin/android-4.4.4_r1
  88.   remotes/origin/android-4.4.4_r2
  89.   remotes/origin/android-4.4_r1
  90.   remotes/origin/android-4.4_r1.1
  91.   remotes/origin/android-4.4_r1.2
  92.   remotes/origin/android-4.4w_r1
  93.   remotes/origin/android-cts-2.2_r8
  94.   remotes/origin/android-cts-2.3_r10
  95.   remotes/origin/android-cts-2.3_r11
  96.   remotes/origin/android-cts-2.3_r12
  97.   remotes/origin/android-cts-4.0.3_r1
  98.   remotes/origin/android-cts-4.0.3_r2
  99.   remotes/origin/android-cts-4.0_r1
  100.   remotes/origin/android-cts-4.1_r1
  101.   remotes/origin/android-cts-4.1_r2
  102.   remotes/origin/android-cts-4.1_r4
  103.   remotes/origin/android-cts-4.2_r2
  104.   remotes/origin/android-cts-verifier-4.0.3_r1
  105.   remotes/origin/android-cts-verifier-4.0_r1
  106.   remotes/origin/android-sdk-4.0.3-tools_r1
  107.   remotes/origin/android-sdk-4.0.3_r1
  108.   remotes/origin/android-sdk-4.4.2_r1
  109.   remotes/origin/android-sdk-adt_r16.0.1
  110.   remotes/origin/android-sdk-adt_r20
  111.   remotes/origin/android-sdk-support_r11
  112.   remotes/origin/chromium-dev
  113.   remotes/origin/froyo
  114.   remotes/origin/gingerbread
  115.   remotes/origin/gingerbread-release
  116.   remotes/origin/gradle_0.12.2
  117.   remotes/origin/ics-mr0
  118.   remotes/origin/ics-mr1
  119.   remotes/origin/ics-plus-aosp
  120.   remotes/origin/idea133
  121.   remotes/origin/idea133-weekly-release
  122.   remotes/origin/jb-dev
  123.   remotes/origin/jb-mr1-dev
  124.   remotes/origin/jb-mr1-dev-plus-aosp
  125.   remotes/origin/jb-mr1.1-dev
  126.   remotes/origin/jb-mr1.1-dev-plus-aosp
  127.   remotes/origin/jb-mr2-dev
  128.   remotes/origin/jumper-stable
  129.   remotes/origin/kitkat-cts-dev
  130.   remotes/origin/kitkat-dev
  131.   remotes/origin/l-preview
  132.   remotes/origin/master
  133.   remotes/origin/master-art
  134.   remotes/origin/master-art-host
  135.   remotes/origin/master-dalvik
  136.   remotes/origin/master-dalvik-host
  137.   remotes/origin/tools-canary-release
  138.   remotes/origin/tools_ndk_r9d
  139.   remotes/origin/tools_r20
  140.   remotes/origin/tools_r21
  141.   remotes/origin/tools_r21.1
  142.   remotes/origin/tools_r22
  143.   remotes/origin/tools_r22.2
  144.   remotes/origin/tools_r22.6
  145.   remotes/origin/tradefed
  146.   remotes/origin/ub-jack
  147.   remotes/origin/ub-tools-idea133
  148.   remotes/origin/ub-tools-idea133-milestone
  149.   remotes/origin/ub-tools-idea133-release
  150.   remotes/origin/ub-tools-master
配置环境
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ gedit ~/.bashrc
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ source ~/.bashrc
然后执行
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ cd ~/android/source/WORKING_DIRECTORY/out/target/product/generic/
  2. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ emulator -system system.img -data userdata.img -ramdisk ramdisk.img
  3. emulator: ERROR: You did not specify a virtual device name, and the system
  4. directory could not be found.
  5. If you are an Android SDK user, please use '@<name>' or '-avd <name>'
  6. to start a given virtual device (see -help-avd for details).
  7. Otherwise, follow the instructions in -help-disk-images to start the emulator
  8. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ emulator
  9. emulator: ERROR: You did not specify a virtual device name, and the system
  10. directory could not be found.
  11. If you are an Android SDK user, please use '@<name>' or '-avd <name>'
  12. to start a given virtual device (see -help-avd for details).
  13. Otherwise, follow the instructions in -help-disk-images to start the emulator
然后指定sysdir
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ emulator -sysdir /home/senrsl/android/source/WORKING_DIRECTORY/out/target/product/generic -system system.img -data userdata.img -ramdisk ramdisk.img
  2. emulator: ERROR: Your system directory is missing the 'kernel-qemu' image file.
  3. Please specify one with the '-kernel <filepath>' option
以前可以的。。。。。
使用以前的方法一直都是emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.

好吧,貌似是4.1.1以后出现的问题
把.bashrc里#android emulator env改掉
在最上面增加TOP
  1. #android emulator env
  2. export ANDROID_BUILD_TOP=~/android/source/WORKING_DIRECTORY
  3. export ANDROID_PRODUCT_OUT=~/android/source/WORKING_DIRECTORY/out/target/product/generic
  4. export ANDROID_PRODUCT_OUT_BIN=~/android/source/WORKING_DIRECTORY/out/host/linux-x86/bin
  5. export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
然后source下,
  1. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ source ~/.bashrc
  2. senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ emulator
  3. emulator: WARNING: system partition size adjusted to match image file (550 MB > 200 MB)


久违的卡顿


貌似是第三次折腾这个,还这么费劲!
OK了。。。。
2014年08月05日16:03:36
--
senRsl
@Beijing TongZhou
2014年08月04日15:16:41

没有评论 :

发表评论