下载http://source.android.com/source/downloading.html
一定要记得不要在墙内下!!!
编译http://source.android.com/source/building-running.html
1,初始化
官网
实践$ source build/envsetup.sh OR
$ . build/envsetup.sh
2.选择目标平台(choose a target)
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ .build/envsetup.sh
- bash: .build/envsetup.sh: 没有那个文件或目录 --官网上有这个方法,实验发现不支持
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ source build/envsetup.sh
- including device/asus/tilapia/vendorsetup.sh
- including device/asus/grouper/vendorsetup.sh
- including device/asus/flo/vendorsetup.sh
- including device/asus/deb/vendorsetup.sh
- including device/samsung/manta/vendorsetup.sh
- including device/generic/x86/vendorsetup.sh
- including device/generic/mips/vendorsetup.sh
- including device/generic/armv7-a-neon/vendorsetup.sh
- including device/lge/mako/vendorsetup.sh
- including device/lge/hammerhead/vendorsetup.sh
- including sdk/bash_completion/adb.bash
3.编译代码(build the code)
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ lunch aosp_arm-eng
- ============================================
- PLATFORM_VERSION_CODENAME=AOSP
- PLATFORM_VERSION=4.4.3.43.43.43
- TARGET_PRODUCT=aosp_arm
- TARGET_BUILD_VARIANT=eng
- TARGET_BUILD_TYPE=release
- TARGET_BUILD_APPS=
- TARGET_ARCH=arm
- TARGET_ARCH_VARIANT=armv7-a
- TARGET_CPU_VARIANT=generic
- TARGET_2ND_ARCH=
- TARGET_2ND_ARCH_VARIANT=
- TARGET_2ND_CPU_VARIANT=
- HOST_ARCH=x86_64
- HOST_OS=linux
- HOST_OS_EXTRA=Linux-3.13.0-32-generic-x86_64-with-Ubuntu-14.04-trusty
- HOST_BUILD_TYPE=release
- BUILD_ID=AOSP
- OUT_DIR=out
- ============================================
上次编译时要求必须1.6,然后在机器上不停地切换1.6和1.7,现在用1.8了,他要求1.7~
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ make -j4
- ============================================
- PLATFORM_VERSION_CODENAME=AOSP
- PLATFORM_VERSION=4.4.3.43.43.43
- TARGET_PRODUCT=aosp_arm
- TARGET_BUILD_VARIANT=eng
- TARGET_BUILD_TYPE=release
- TARGET_BUILD_APPS=
- TARGET_ARCH=arm
- TARGET_ARCH_VARIANT=armv7-a
- TARGET_CPU_VARIANT=generic
- TARGET_2ND_ARCH=
- TARGET_2ND_ARCH_VARIANT=
- TARGET_2ND_CPU_VARIANT=
- HOST_ARCH=x86_64
- HOST_OS=linux
- HOST_OS_EXTRA=Linux-3.13.0-32-generic-x86_64-with-Ubuntu-14.04-trusty
- HOST_BUILD_TYPE=release
- BUILD_ID=AOSP
- OUT_DIR=out
- ============================================
- Checking build tools versions...
- ************************************************************
- You are attempting to build with the incorrect version
- of java.
- 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).
- The required version is: "1.7.x"
- Please follow the machine setup instructions at
- https://source.android.com/source/initializing.html
- ************************************************************
- build/core/main.mk:167: *** stop。 停止。
还好前几天安了1.7和1.8
编辑,然后source
而且还改成要OpenJDK了。。。。
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ source ~/.profile
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ java -version
- 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)
打开https://source.android.com /source/initializing.html,发现好多需要的东西
- ============================================
- Checking build tools versions...
- ************************************************************
- You are attempting to build with an unsupported JDK.
- This build requires OpenJDK, but you are using:
- 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).
- Please follow the machine setup instructions at
- https://source.android.com/source/download.html
- ************************************************************
- build/core/main.mk:195: *** stop。 停止。
好吧,我不想安openJDK,换个低版本的android好了。。。。
查看版本列表https://android.googlesource.com/platform/manifest/
突然发现原本的git工具跟现在的repo工具可以独立开
配置repo信息
查看以前的git
- 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
- .repo/manifests/: discarding 69 commits
- Your identity is: senRsl DC <senRsl@163.com>
- If you want to change this, please re-run 'repo init' with --config-name
- repo has been initialized in /home/senrsl/android/source/WORKING_DIRECTORY
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ ~/android/source/bin/repo init --config-name "dong_M@yeah.net"
- Your Name [senRsl DC]:
- Your Email [senRsl@163.com]: dong_M@yeah.net
- Your identity is: senRsl DC <dong_M@yeah.net>
- is this correct [y/N]? y
- repo has been initialized in /home/senrsl/android/source/WORKING_DIRECTORY
下个旧点的版本
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ git config --global --list
- user.name=senRsl DC
- user.email=senRsl@163.com
- 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....
好吧,下JDK6,jdk-6u45-linux-x64.bin
- You are attempting to build with the incorrect version
- of java.
- Your version is: java version "1.7.0_65".
- The correct version is: Java SE 1.6.
解压
senrsl@senrsl-desktop:~/java$ chmod +x jdk-6u45-linux-x64.bin解压到当前文件夹,配置.profile
senrsl@senrsl-desktop:~/java$ ./jdk-6u45-linux-x64.bin
现在.profile里6.7.8都全了。。。。
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ java -version然后 make -j16
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)

少包
安包
- Import includes file: out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/import_includes
- Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y
- 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
- Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l
- /bin/bash: flex: 未找到命令
- make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] 错误 127
- make: *** 正在等待未完成的任务....
- prebuilts/misc/linux-x86/bison/bison: m4 子进程失败
- make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] 错误 1
- 注意:某些输入文件使用了未经检查或不安全的操作。
- 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
- 注意:某些输入文件使用或覆盖了已过时的 API。
- 注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
- 注意:某些输入文件使用了未经检查或不安全的操作。
- 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
/bin/bash: flex: 未找到命令
- 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-glx:i386 \
- > libgl1-mesa-dev g++-multilib mingw32 tofrodos \
- > python-markdown libxml2-utils xsltproc zlib1g-dev:i386
- [sudo] password for senrsl:
- 正在读取软件包列表... 完成
- 正在分析软件包的依赖关系树
- 正在读取状态信息... 完成
- curl 已经是最新的版本了。
- g++-multilib 已经是最新的版本了。
- git 已经是最新的版本了。
- gnupg 已经是最新的版本了。
- libc6-dev 已经是最新的版本了。
- zip 已经是最新的版本了。
- 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
- 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
- 包尚未被创建或是它们已被从新到(Incoming)目录移出。
- 下列信息可能会对解决问题有所帮助:
- 下列软件包有未满足的依赖关系:
- build-essential : 依赖: dpkg-dev (>= 1.13.5) 但是它将不会被安装
- libgl1-mesa-glx:i386 : 依赖: libudev1:i386 但是它将不会被安装 或
- libudev0:i386 但无法安装它
- E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
- 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
- 正在读取软件包列表... 完成
- 正在分析软件包的依赖关系树
- 正在读取状态信息... 完成
- curl 已经是最新的版本了。
- g++-multilib 已经是最新的版本了。
- git 已经是最新的版本了。
- gnupg 已经是最新的版本了。
- libc6-dev 已经是最新的版本了。
- zip 已经是最新的版本了。
- 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
- 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
- 包尚未被创建或是它们已被从新到(Incoming)目录移出。
- 下列信息可能会对解决问题有所帮助:
- 下列软件包有未满足的依赖关系:
- dpkg-dev : 依赖: libdpkg-perl (= 1.17.5ubuntu5) 但是 1.17.5ubuntu5.3 正要被安装
- 推荐: fakeroot
- 推荐: libalgorithm-merge-perl 但是它将不会被安装
- E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ sudo apt-get install fakeroot libalgorithm-merge-perl
- 正在读取软件包列表... 完成
- 正在分析软件包的依赖关系树
- 正在读取状态信息... 完成
- 将会安装下列额外的软件包:
- libalgorithm-diff-perl libalgorithm-diff-xs-perl libfakeroot
- 下列【新】软件包将被安装:
- fakeroot libalgorithm-diff-perl libalgorithm-diff-xs-perl
- libalgorithm-merge-perl libfakeroot
- 升级了 0 个软件包,新安装了 5 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
- 需要下载 156 kB 的软件包。
- 解压缩后会消耗掉 725 kB 的额外空间。
- 您希望继续执行吗? [Y/n] y
- 获取:1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libfakeroot amd64 1.20-3ubuntu2 [25.4 kB]
- 获取:2 http://cn.archive.ubuntu.com/ubuntu/ trusty/main fakeroot amd64 1.20-3ubuntu2 [55.0 kB]
- 获取:3 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libalgorithm-diff-perl all 1.19.02-3 [50.0 kB]
- 获取:4 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libalgorithm-diff-xs-perl amd64 0.04-2build4 [12.6 kB]
- 获取:5 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libalgorithm-merge-perl all 0.08-2 [12.7 kB]
- 下载 156 kB,耗时 6秒 (23.1 kB/s)
- Selecting previously unselected package libfakeroot:amd64.
- (正在读取数据库 ... 系统当前共安装有 172540 个文件和目录。)
- Preparing to unpack .../libfakeroot_1.20-3ubuntu2_amd64.deb ...
- Unpacking libfakeroot:amd64 (1.20-3ubuntu2) ...
- Selecting previously unselected package fakeroot.
- Preparing to unpack .../fakeroot_1.20-3ubuntu2_amd64.deb ...
- Unpacking fakeroot (1.20-3ubuntu2) ...
- Selecting previously unselected package libalgorithm-diff-perl.
- Preparing to unpack .../libalgorithm-diff-perl_1.19.02-3_all.deb ...
- Unpacking libalgorithm-diff-perl (1.19.02-3) ...
- Selecting previously unselected package libalgorithm-diff-xs-perl.
- Preparing to unpack .../libalgorithm-diff-xs-perl_0.04-2build4_amd64.deb ...
- Unpacking libalgorithm-diff-xs-perl (0.04-2build4) ...
- Selecting previously unselected package libalgorithm-merge-perl.
- Preparing to unpack .../libalgorithm-merge-perl_0.08-2_all.deb ...
- Unpacking libalgorithm-merge-perl (0.08-2) ...
- Processing triggers for man-db (2.6.7.1-1) ...
- 正在设置 libfakeroot:amd64 (1.20-3ubuntu2) ...
- 正在设置 fakeroot (1.20-3ubuntu2) ...
- update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in 自动模式
- 正在设置 libalgorithm-diff-perl (1.19.02-3) ...
- 正在设置 libalgorithm-diff-xs-perl (0.04-2build4) ...
- 正在设置 libalgorithm-merge-perl (0.08-2) ...
- 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
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$
sudo apt-get install flex
/bin/bash: gperf: 未找到命令
sudo apt-get install gperf
make -j16 编译了半天,突然断电 - -!
- 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
- 下列"新"软件包将被安装。
- binutils:i386{ab} build-essential cpp:i386{ab} cpp-4.8:i386{ab}
- dpkg-dev{b} g++{a} g++-4.8{a} g++-4.8-multilib{a} g++-multilib gcc{ab}
- gcc:i386{ab} gcc-4.8:i386{ab} gcc-4.8-base:i386{a} gcc-multilib{a}
- lib32stdc++-4.8-dev{a} lib32stdc++6{a} libasan0:i386{a}
- libatomic1:i386{a} libc6-dev:i386{a} libcloog-isl4:i386{a} libdrm-dev{a}
- libdrm-intel1:i386{a} libdrm-nouveau2:i386{a} libdrm-radeon1:i386{a}
- libelf1:i386{a} libexpat1:i386{a} libffi6:i386{a} libgcc-4.8-dev:i386{a}
- libgl1-mesa-dev libgl1-mesa-dri:i386 libgmp10:i386{a} libgomp1:i386{a}
- libgpm2:i386{a} libisl10:i386{a} libitm1:i386{a} libllvm3.4:i386{a}
- libmpc3:i386{a} libmpfr4:i386{a} libncurses5:i386{a} libncurses5-dev:i386
- libpciaccess0:i386{a} libpthread-stubs0-dev:i386{a} libquadmath0:i386{a}
- libreadline6:i386{a} libreadline6-dev:i386 libstdc++-4.8-dev{a}
- libstdc++6:i386{a} libtinfo-dev:i386{a} libtxc-dxtn-s2tc0:i386{a}
- libx11-6:i386{a} libx11-dev:i386 libx11-xcb-dev{a}
- libx32stdc++-4.8-dev{a} libx32stdc++6{a} libxau-dev:i386{a}
- libxau6:i386{a} libxcb-dri2-0-dev{a} libxcb-dri3-dev{a}
- libxcb-glx0-dev{a} libxcb-present-dev{a} libxcb-randr0-dev{a}
- libxcb-render0-dev{a} libxcb-shape0-dev{a} libxcb-sync-dev{a}
- libxcb-xfixes0-dev{a} libxcb1:i386{a} libxcb1-dev:i386{a}
- libxdamage-dev{a} libxdmcp-dev:i386{a} libxdmcp6:i386{a} libxext-dev{a}
- libxfixes-dev{a} libxml2-utils libxshmfence-dev{a} libxxf86vm-dev{a}
- linux-libc-dev:i386{a} mesa-common-dev{a} mingw32 mingw32-binutils{a}
- mingw32-runtime{a} python-markdown python-pygments{a} tofrodos
- x11proto-damage-dev{a} x11proto-dri2-dev{a} x11proto-fixes-dev{a}
- x11proto-gl-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a}
- xsltproc zlib1g-dev:i386
- 0 个软件包被升级,新安装 91 个, 0 个将被删除, 同时 0 个将不升级。
- 需要获取 45.3 MB/70.1 MB 的存档。 解包后将要使用 394 MB。
- 下列软件包存在未满足的依赖关系:
- cpp-4.8 : 冲突: cpp-4.8:i386 但是 4.8.2-19ubuntu1 将被安装。
- cpp-4.8:i386 : 冲突: cpp-4.8 但是 4.8.2-19ubuntu1 已安装。
- dpkg-dev : 依赖: libdpkg-perl (= 1.17.5ubuntu5) 但是 1.17.5ubuntu5.3 已安装。
- binutils : 冲突: binutils:i386 但是 2.24-5ubuntu3 将被安装。
- binutils:i386 : 冲突: binutils 但是 2.24-5ubuntu3 已安装。
- gcc : 冲突: gcc:i386 但是 4:4.8.2-1ubuntu6 将被安装。
- gcc:i386 : 冲突: gcc 但是 4:4.8.2-1ubuntu6 将被安装。
- cpp : 冲突: cpp:i386 但是 4:4.8.2-1ubuntu6 将被安装。
- cpp:i386 : 冲突: cpp 但是 4:4.8.2-1ubuntu6 已安装。
- gcc-4.8 : 冲突: gcc-4.8:i386 但是 4.8.2-19ubuntu1 将被安装。
- gcc-4.8:i386 : 冲突: gcc-4.8 但是 4.8.2-19ubuntu1 已安装。
- 下列动作将解决这些依赖关系:
- 保持 下列软件包于其当前版本:
- 1) binutils:i386 [未安装的]
- 2) build-essential [未安装的]
- 3) cpp:i386 [未安装的]
- 4) cpp-4.8:i386 [未安装的]
- 5) dpkg-dev [未安装的]
- 6) gcc:i386 [未安装的]
- 7) gcc-4.8:i386 [未安装的]
- 保留下列未解决的依赖关系:
- 8) libc6-dev:i386 推荐 gcc:i386 | c-compiler:i386
- 是否接受该解决方案?[Y/n/q/?] Y
- 下列"新"软件包将被安装。
- g++{a} g++-4.8{a} g++-4.8-multilib{a} g++-multilib gcc{a}
- gcc-4.8-base:i386{a} gcc-multilib{a} lib32stdc++-4.8-dev{a}
- lib32stdc++6{a} libc6-dev:i386{a} libdrm-dev{a} libdrm-intel1:i386{a}
- libdrm-nouveau2:i386{a} libdrm-radeon1:i386{a} libelf1:i386{a}
- libexpat1:i386{a} libffi6:i386{a} libgl1-mesa-dev libgl1-mesa-dri:i386
- libgpm2:i386{a} libllvm3.4:i386{a} libncurses5:i386{a}
- libncurses5-dev:i386 libpciaccess0:i386{a} libpthread-stubs0-dev:i386{a}
- libreadline6:i386{a} libreadline6-dev:i386 libstdc++-4.8-dev{a}
- libstdc++6:i386{a} libtinfo-dev:i386{a} libtxc-dxtn-s2tc0:i386{a}
- libx11-6:i386{a} libx11-dev:i386 libx11-xcb-dev{a}
- libx32stdc++-4.8-dev{a} libx32stdc++6{a} libxau-dev:i386{a}
- libxau6:i386{a} libxcb-dri2-0-dev{a} libxcb-dri3-dev{a}
- libxcb-glx0-dev{a} libxcb-present-dev{a} libxcb-randr0-dev{a}
- libxcb-render0-dev{a} libxcb-shape0-dev{a} libxcb-sync-dev{a}
- libxcb-xfixes0-dev{a} libxcb1:i386{a} libxcb1-dev:i386{a}
- libxdamage-dev{a} libxdmcp-dev:i386{a} libxdmcp6:i386{a} libxext-dev{a}
- libxfixes-dev{a} libxml2-utils libxshmfence-dev{a} libxxf86vm-dev{a}
- linux-libc-dev:i386{a} mesa-common-dev{a} mingw32 mingw32-binutils{a}
- mingw32-runtime{a} python-markdown python-pygments{a} tofrodos
- x11proto-damage-dev{a} x11proto-dri2-dev{a} x11proto-fixes-dev{a}
- x11proto-gl-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a}
- xsltproc zlib1g-dev:i386
- 下列软件包被"推荐"安装但是将"不会"被安装:
- bcc:i386 clang-3.3:i386 clang-3.4:i386 clang-3.5:i386 gcc:i386
- gcc-4.4:i386 gcc-4.6:i386 gcc-4.7:i386 gcc-4.8:i386 tcc:i386
- 0 个软件包被升级,新安装 73 个, 0 个将被删除, 同时 0 个将不升级。
- 需要获取 30.1 MB/54.9 MB 的存档。 解包后将要使用 342 MB。
- 您要继续吗?[Y/n/?] Y
- 读取: 1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libreadline6 i386 6.3-4ubuntu2 [111 kB]
- 读取: 2 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libncurses5 i386 5.9+20140118-1ubuntu1 [93.8 kB]
- 读取: 3 http://cn.archive.ubuntu.com/ubuntu/ trusty/main gcc amd64 4:4.8.2-1ubuntu6 [5,098 B]
- 读取: 4 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libgpm2 i386 1.20.4-6.1 [16.0 kB]
- 读取: 5 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libdrm-dev amd64 2.4.52-1 [169 kB]
- 读取: 6 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libtinfo-dev i386 5.9+20140118-1ubuntu1 [71.2 kB]
- 读取: 7 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libncurses5-dev i386 5.9+20140118-1ubuntu1 [166 kB]
- 读取: 8 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libpthread-stubs0-dev i386 0.3-4 [4,054 B]
- 读取: 9 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libreadline6-dev i386 6.3-4ubuntu2 [207 kB]
- 读取: 10 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxau-dev i386 1:1.0.8-1 [10.2 kB]
- 读取: 11 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxdmcp-dev i386 1:1.1.1-1 [26.8 kB]
- 读取: 12 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb1-dev i386 1.10-2ubuntu1 [76.6 kB]
- 读取: 13 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libx11-dev i386 2:1.6.2-1ubuntu2 [627 kB]
- 读取: 14 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libx11-xcb-dev amd64 2:1.6.2-1ubuntu2 [9,758 B]
- 读取: 15 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-dri2-0-dev amd64 1.10-2ubuntu1 [9,030 B]
- 读取: 16 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-dri3-dev amd64 1.10-2ubuntu1 [5,998 B]
- 读取: 17 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-glx0-dev amd64 1.10-2ubuntu1 [31.2 kB]
- 读取: 18 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-render0-dev amd64 1.10-2ubuntu1 [16.7 kB]
- 读取: 19 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-randr0-dev amd64 1.10-2ubuntu1 [20.7 kB]
- 读取: 20 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-shape0-dev amd64 1.10-2ubuntu1 [7,226 B]
- 读取: 21 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-xfixes0-dev amd64 1.10-2ubuntu1 [12.0 kB]
- 读取: 22 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-sync-dev amd64 1.10-2ubuntu1 [10.6 kB]
- 读取: 23 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxcb-present-dev amd64 1.10-2ubuntu1 [6,988 B]
- 读取: 24 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-xext-dev all 7.3.0-1 [212 kB]
- 读取: 25 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-fixes-dev all 1:5.0-2ubuntu2 [14.2 kB]
- 读取: 26 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxfixes-dev amd64 1:5.0.1-1ubuntu1 [13.4 kB]
- 读取: 27 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-damage-dev all 1:1.2.1-2 [8,286 B]
- 读取: 28 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxdamage-dev amd64 1:1.1.4-1ubuntu1 [5,450 B]
- 读取: 29 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxext-dev amd64 2:1.3.2-1 [92.3 kB]
- 读取: 30 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxml2-utils amd64 2.9.1+dfsg1-3ubuntu4 [34.8 kB]
- 读取: 31 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxshmfence-dev amd64 1.1-2 [3,452 B]
- 读取: 32 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-xf86vidmode-dev all 2.3.1-2 [6,116 B]
- 读取: 33 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libxxf86vm-dev amd64 1:1.1.3-1 [14.6 kB]
- 读取: 34 http://cn.archive.ubuntu.com/ubuntu/ trusty/main mesa-common-dev amd64 10.1.0-4ubuntu5 [258 kB]
- 读取: 35 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe mingw32-binutils amd64 2.20-0.2ubuntu1 [2,033 kB]
- 读取: 36 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe mingw32-runtime all 3.15.2-0ubuntu1 [2,084 kB]
- 读取: 37 http://cn.archive.ubuntu.com/ubuntu/ trusty/universe mingw32 amd64 4.2.1.dfsg-2ubuntu1 [23.0 MB]
- 读取: 38 http://cn.archive.ubuntu.com/ubuntu/ trusty/main python-markdown all 2.4-1 [53.8 kB]
- 读取: 39 http://cn.archive.ubuntu.com/ubuntu/ trusty/main python-pygments all 1.6+dfsg-1ubuntu1 [519 kB]
- 读取: 40 http://cn.archive.ubuntu.com/ubuntu/ trusty/main tofrodos amd64 1.7.13+ds-1ubuntu1 [23.3 kB]
- 读取: 41 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-dri2-dev all 2.8-2 [12.6 kB]
- 读取: 42 http://cn.archive.ubuntu.com/ubuntu/ trusty/main x11proto-gl-dev all 1.4.17-1 [17.9 kB]
- 读取: 43 http://cn.archive.ubuntu.com/ubuntu/ trusty/main xsltproc amd64 1.1.28-2build1 [13.6 kB]
- 读取: 44 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libgl1-mesa-dev amd64 10.1.0-4ubuntu5 [5,238 B]
- 已下载 30.1 MB,耗时 35秒 (836 kB/s)
- 正在从软件包中解出模板:100%
- Selecting previously unselected package libexpat1:i386.
- (正在读取数据库 ... 系统当前共安装有 173180 个文件和目录。)
- Preparing to unpack .../libexpat1_2.1.0-4ubuntu1_i386.deb ...
- Unpacking libexpat1:i386 (2.1.0-4ubuntu1) ...
- Selecting previously unselected package libffi6:i386.
- Preparing to unpack .../libffi6_3.1~rc1+r3.0.13-12_i386.deb ...
- Unpacking libffi6:i386 (3.1~rc1+r3.0.13-12) ...
- Selecting previously unselected package libreadline6:i386.
- Preparing to unpack .../libreadline6_6.3-4ubuntu2_i386.deb ...
- Unpacking libreadline6:i386 (6.3-4ubuntu2) ...
- Selecting previously unselected package gcc-4.8-base:i386.
- Preparing to unpack .../gcc-4.8-base_4.8.2-19ubuntu1_i386.deb ...
- Unpacking gcc-4.8-base:i386 (4.8.2-19ubuntu1) ...
- Selecting previously unselected package libstdc++6:i386.
- Preparing to unpack .../libstdc++6_4.8.2-19ubuntu1_i386.deb ...
- Unpacking libstdc++6:i386 (4.8.2-19ubuntu1) ...
- Selecting previously unselected package libncurses5:i386.
- Preparing to unpack .../libncurses5_5.9+20140118-1ubuntu1_i386.deb ...
- Unpacking libncurses5:i386 (5.9+20140118-1ubuntu1) ...
- Selecting previously unselected package libelf1:i386.
- Preparing to unpack .../libelf1_0.158-0ubuntu5_i386.deb ...
- Unpacking libelf1:i386 (0.158-0ubuntu5) ...
- Selecting previously unselected package libxau6:i386.
- Preparing to unpack .../libxau6_1%3a1.0.8-1_i386.deb ...
- Unpacking libxau6:i386 (1:1.0.8-1) ...
- Selecting previously unselected package libxdmcp6:i386.
- Preparing to unpack .../libxdmcp6_1%3a1.1.1-1_i386.deb ...
- Unpacking libxdmcp6:i386 (1:1.1.1-1) ...
- Selecting previously unselected package libxcb1:i386.
- Preparing to unpack .../libxcb1_1.10-2ubuntu1_i386.deb ...
- Unpacking libxcb1:i386 (1.10-2ubuntu1) ...
- Selecting previously unselected package libx11-6:i386.
- Preparing to unpack .../libx11-6_2%3a1.6.2-1ubuntu2_i386.deb ...
- Unpacking libx11-6:i386 (2:1.6.2-1ubuntu2) ...
- Selecting previously unselected package gcc.
- Preparing to unpack .../gcc_4%3a4.8.2-1ubuntu6_amd64.deb ...
- Unpacking gcc (4:4.8.2-1ubuntu6) ...
- Selecting previously unselected package gcc-multilib.
- Preparing to unpack .../gcc-multilib_4%3a4.8.2-1ubuntu6_amd64.deb ...
- Unpacking gcc-multilib (4:4.8.2-1ubuntu6) ...
- Selecting previously unselected package libpciaccess0:i386.
- Preparing to unpack .../libpciaccess0_0.13.2-1_i386.deb ...
- Unpacking libpciaccess0:i386 (0.13.2-1) ...
- Selecting previously unselected package libdrm-intel1:i386.
- Preparing to unpack .../libdrm-intel1_2.4.52-1_i386.deb ...
- Unpacking libdrm-intel1:i386 (2.4.52-1) ...
- Selecting previously unselected package libdrm-nouveau2:i386.
- Preparing to unpack .../libdrm-nouveau2_2.4.52-1_i386.deb ...
- Unpacking libdrm-nouveau2:i386 (2.4.52-1) ...
- Selecting previously unselected package libdrm-radeon1:i386.
- Preparing to unpack .../libdrm-radeon1_2.4.52-1_i386.deb ...
- Unpacking libdrm-radeon1:i386 (2.4.52-1) ...
- Selecting previously unselected package libllvm3.4:i386.
- Preparing to unpack .../libllvm3.4_1%3a3.4-1ubuntu3_i386.deb ...
- Unpacking libllvm3.4:i386 (1:3.4-1ubuntu3) ...
- Selecting previously unselected package libgl1-mesa-dri:i386.
- Preparing to unpack .../libgl1-mesa-dri_10.1.0-4ubuntu5_i386.deb ...
- Unpacking libgl1-mesa-dri:i386 (10.1.0-4ubuntu5) ...
- Selecting previously unselected package libgpm2:i386.
- Preparing to unpack .../libgpm2_1.20.4-6.1_i386.deb ...
- Unpacking libgpm2:i386 (1.20.4-6.1) ...
- Selecting previously unselected package libtxc-dxtn-s2tc0:i386.
- Preparing to unpack .../libtxc-dxtn-s2tc0_0~git20131104-1.1_i386.deb ...
- Unpacking libtxc-dxtn-s2tc0:i386 (0~git20131104-1.1) ...
- Selecting previously unselected package libstdc++-4.8-dev:amd64.
- Preparing to unpack .../libstdc++-4.8-dev_4.8.2-19ubuntu1_amd64.deb ...
- Unpacking libstdc++-4.8-dev:amd64 (4.8.2-19ubuntu1) ...
- Selecting previously unselected package g++-4.8.
- Preparing to unpack .../g++-4.8_4.8.2-19ubuntu1_amd64.deb ...
- Unpacking g++-4.8 (4.8.2-19ubuntu1) ...
- Selecting previously unselected package g++.
- Preparing to unpack .../g++_4%3a4.8.2-1ubuntu6_amd64.deb ...
- Unpacking g++ (4:4.8.2-1ubuntu6) ...
- Selecting previously unselected package lib32stdc++6.
- Preparing to unpack .../lib32stdc++6_4.8.2-19ubuntu1_amd64.deb ...
- Unpacking lib32stdc++6 (4.8.2-19ubuntu1) ...
- Selecting previously unselected package lib32stdc++-4.8-dev.
- Preparing to unpack .../lib32stdc++-4.8-dev_4.8.2-19ubuntu1_amd64.deb ...
- Unpacking lib32stdc++-4.8-dev (4.8.2-19ubuntu1) ...
- Selecting previously unselected package libx32stdc++6.
- Preparing to unpack .../libx32stdc++6_4.8.2-19ubuntu1_amd64.deb ...
- Unpacking libx32stdc++6 (4.8.2-19ubuntu1) ...
- Selecting previously unselected package libx32stdc++-4.8-dev.
- Preparing to unpack .../libx32stdc++-4.8-dev_4.8.2-19ubuntu1_amd64.deb ...
- Unpacking libx32stdc++-4.8-dev (4.8.2-19ubuntu1) ...
- Selecting previously unselected package g++-4.8-multilib.
- Preparing to unpack .../g++-4.8-multilib_4.8.2-19ubuntu1_amd64.deb ...
- Unpacking g++-4.8-multilib (4.8.2-19ubuntu1) ...
- Selecting previously unselected package g++-multilib.
- Preparing to unpack .../g++-multilib_4%3a4.8.2-1ubuntu6_amd64.deb ...
- Unpacking g++-multilib (4:4.8.2-1ubuntu6) ...
- Selecting previously unselected package linux-libc-dev:i386.
- Preparing to unpack .../linux-libc-dev_3.13.0-24.46_i386.deb ...
- Unpacking linux-libc-dev:i386 (3.13.0-24.46) ...
- Selecting previously unselected package libc6-dev:i386.
- Preparing to unpack .../libc6-dev_2.19-0ubuntu6_i386.deb ...
- Unpacking libc6-dev:i386 (2.19-0ubuntu6) ...
- Selecting previously unselected package libdrm-dev:amd64.
- Preparing to unpack .../libdrm-dev_2.4.52-1_amd64.deb ...
- Unpacking libdrm-dev:amd64 (2.4.52-1) ...
- Selecting previously unselected package libtinfo-dev:i386.
- Preparing to unpack .../libtinfo-dev_5.9+20140118-1ubuntu1_i386.deb ...
- Unpacking libtinfo-dev:i386 (5.9+20140118-1ubuntu1) ...
- Selecting previously unselected package libncurses5-dev:i386.
- Preparing to unpack .../libncurses5-dev_5.9+20140118-1ubuntu1_i386.deb ...
- Unpacking libncurses5-dev:i386 (5.9+20140118-1ubuntu1) ...
- Selecting previously unselected package libpthread-stubs0-dev:i386.
- Preparing to unpack .../libpthread-stubs0-dev_0.3-4_i386.deb ...
- Unpacking libpthread-stubs0-dev:i386 (0.3-4) ...
- Selecting previously unselected package libreadline6-dev:i386.
- Preparing to unpack .../libreadline6-dev_6.3-4ubuntu2_i386.deb ...
- Unpacking libreadline6-dev:i386 (6.3-4ubuntu2) ...
- Selecting previously unselected package libxau-dev:i386.
- Preparing to unpack .../libxau-dev_1%3a1.0.8-1_i386.deb ...
- Unpacking libxau-dev:i386 (1:1.0.8-1) ...
- Selecting previously unselected package libxdmcp-dev:i386.
- Preparing to unpack .../libxdmcp-dev_1%3a1.1.1-1_i386.deb ...
- Unpacking libxdmcp-dev:i386 (1:1.1.1-1) ...
- Selecting previously unselected package libxcb1-dev:i386.
- Preparing to unpack .../libxcb1-dev_1.10-2ubuntu1_i386.deb ...
- Unpacking libxcb1-dev:i386 (1.10-2ubuntu1) ...
- Selecting previously unselected package libx11-dev:i386.
- Preparing to unpack .../libx11-dev_2%3a1.6.2-1ubuntu2_i386.deb ...
- Unpacking libx11-dev:i386 (2:1.6.2-1ubuntu2) ...
- Selecting previously unselected package libx11-xcb-dev:amd64.
- Preparing to unpack .../libx11-xcb-dev_2%3a1.6.2-1ubuntu2_amd64.deb ...
- Unpacking libx11-xcb-dev:amd64 (2:1.6.2-1ubuntu2) ...
- Selecting previously unselected package libxcb-dri2-0-dev:amd64.
- Preparing to unpack .../libxcb-dri2-0-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-dri2-0-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package libxcb-dri3-dev:amd64.
- Preparing to unpack .../libxcb-dri3-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-dri3-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package libxcb-glx0-dev:amd64.
- Preparing to unpack .../libxcb-glx0-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-glx0-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package libxcb-render0-dev:amd64.
- Preparing to unpack .../libxcb-render0-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-render0-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package libxcb-randr0-dev:amd64.
- Preparing to unpack .../libxcb-randr0-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-randr0-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package libxcb-shape0-dev:amd64.
- Preparing to unpack .../libxcb-shape0-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-shape0-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package libxcb-xfixes0-dev:amd64.
- Preparing to unpack .../libxcb-xfixes0-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-xfixes0-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package libxcb-sync-dev:amd64.
- Preparing to unpack .../libxcb-sync-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-sync-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package libxcb-present-dev:amd64.
- Preparing to unpack .../libxcb-present-dev_1.10-2ubuntu1_amd64.deb ...
- Unpacking libxcb-present-dev:amd64 (1.10-2ubuntu1) ...
- Selecting previously unselected package x11proto-xext-dev.
- Preparing to unpack .../x11proto-xext-dev_7.3.0-1_all.deb ...
- Unpacking x11proto-xext-dev (7.3.0-1) ...
- Selecting previously unselected package x11proto-fixes-dev.
- Preparing to unpack .../x11proto-fixes-dev_1%3a5.0-2ubuntu2_all.deb ...
- Unpacking x11proto-fixes-dev (1:5.0-2ubuntu2) ...
- Selecting previously unselected package libxfixes-dev:amd64.
- Preparing to unpack .../libxfixes-dev_1%3a5.0.1-1ubuntu1_amd64.deb ...
- Unpacking libxfixes-dev:amd64 (1:5.0.1-1ubuntu1) ...
- Selecting previously unselected package x11proto-damage-dev.
- Preparing to unpack .../x11proto-damage-dev_1%3a1.2.1-2_all.deb ...
- Unpacking x11proto-damage-dev (1:1.2.1-2) ...
- Selecting previously unselected package libxdamage-dev:amd64.
- Preparing to unpack .../libxdamage-dev_1%3a1.1.4-1ubuntu1_amd64.deb ...
- Unpacking libxdamage-dev:amd64 (1:1.1.4-1ubuntu1) ...
- Selecting previously unselected package libxext-dev:amd64.
- Preparing to unpack .../libxext-dev_2%3a1.3.2-1_amd64.deb ...
- Unpacking libxext-dev:amd64 (2:1.3.2-1) ...
- Selecting previously unselected package libxml2-utils.
- Preparing to unpack .../libxml2-utils_2.9.1+dfsg1-3ubuntu4_amd64.deb ...
- Unpacking libxml2-utils (2.9.1+dfsg1-3ubuntu4) ...
- Selecting previously unselected package libxshmfence-dev:amd64.
- Preparing to unpack .../libxshmfence-dev_1.1-2_amd64.deb ...
- Unpacking libxshmfence-dev:amd64 (1.1-2) ...
- Selecting previously unselected package x11proto-xf86vidmode-dev.
- Preparing to unpack .../x11proto-xf86vidmode-dev_2.3.1-2_all.deb ...
- Unpacking x11proto-xf86vidmode-dev (2.3.1-2) ...
- Selecting previously unselected package libxxf86vm-dev:amd64.
- Preparing to unpack .../libxxf86vm-dev_1%3a1.1.3-1_amd64.deb ...
- Unpacking libxxf86vm-dev:amd64 (1:1.1.3-1) ...
- Selecting previously unselected package mesa-common-dev.
- Preparing to unpack .../mesa-common-dev_10.1.0-4ubuntu5_amd64.deb ...
- Unpacking mesa-common-dev (10.1.0-4ubuntu5) ...
- Selecting previously unselected package mingw32-binutils.
- Preparing to unpack .../mingw32-binutils_2.20-0.2ubuntu1_amd64.deb ...
- Unpacking mingw32-binutils (2.20-0.2ubuntu1) ...
- Selecting previously unselected package mingw32-runtime.
- Preparing to unpack .../mingw32-runtime_3.15.2-0ubuntu1_all.deb ...
- Unpacking mingw32-runtime (3.15.2-0ubuntu1) ...
- Selecting previously unselected package mingw32.
- Preparing to unpack .../mingw32_4.2.1.dfsg-2ubuntu1_amd64.deb ...
- Unpacking mingw32 (4.2.1.dfsg-2ubuntu1) ...
- Selecting previously unselected package python-markdown.
- Preparing to unpack .../python-markdown_2.4-1_all.deb ...
- Unpacking python-markdown (2.4-1) ...
- Selecting previously unselected package python-pygments.
- Preparing to unpack .../python-pygments_1.6+dfsg-1ubuntu1_all.deb ...
- Unpacking python-pygments (1.6+dfsg-1ubuntu1) ...
- Selecting previously unselected package tofrodos.
- Preparing to unpack .../tofrodos_1.7.13+ds-1ubuntu1_amd64.deb ...
- Unpacking tofrodos (1.7.13+ds-1ubuntu1) ...
- Selecting previously unselected package x11proto-dri2-dev.
- Preparing to unpack .../x11proto-dri2-dev_2.8-2_all.deb ...
- Unpacking x11proto-dri2-dev (2.8-2) ...
- Selecting previously unselected package x11proto-gl-dev.
- Preparing to unpack .../x11proto-gl-dev_1.4.17-1_all.deb ...
- Unpacking x11proto-gl-dev (1.4.17-1) ...
- Selecting previously unselected package xsltproc.
- Preparing to unpack .../xsltproc_1.1.28-2build1_amd64.deb ...
- Unpacking xsltproc (1.1.28-2build1) ...
- Selecting previously unselected package zlib1g-dev:i386.
- Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-1ubuntu1_i386.deb ...
- Unpacking zlib1g-dev:i386 (1:1.2.8.dfsg-1ubuntu1) ...
- Selecting previously unselected package libgl1-mesa-dev.
- Preparing to unpack .../libgl1-mesa-dev_10.1.0-4ubuntu5_amd64.deb ...
- Unpacking libgl1-mesa-dev (10.1.0-4ubuntu5) ...
- Processing triggers for man-db (2.6.7.1-1) ...
- Processing triggers for install-info (5.2.0.dfsg.1-2) ...
- Processing triggers for doc-base (0.10.5) ...
- Processing 1 added doc-base file...
- 正在设置 libexpat1:i386 (2.1.0-4ubuntu1) ...
- 正在设置 libffi6:i386 (3.1~rc1+r3.0.13-12) ...
- 正在设置 libreadline6:i386 (6.3-4ubuntu2) ...
- 正在设置 gcc-4.8-base:i386 (4.8.2-19ubuntu1) ...
- 正在设置 libstdc++6:i386 (4.8.2-19ubuntu1) ...
- 正在设置 libncurses5:i386 (5.9+20140118-1ubuntu1) ...
- 正在设置 libelf1:i386 (0.158-0ubuntu5) ...
- 正在设置 libxau6:i386 (1:1.0.8-1) ...
- 正在设置 libxdmcp6:i386 (1:1.1.1-1) ...
- 正在设置 libxcb1:i386 (1.10-2ubuntu1) ...
- 正在设置 libx11-6:i386 (2:1.6.2-1ubuntu2) ...
- 正在设置 gcc (4:4.8.2-1ubuntu6) ...
- 正在设置 gcc-multilib (4:4.8.2-1ubuntu6) ...
- 正在设置 libpciaccess0:i386 (0.13.2-1) ...
- 正在设置 libdrm-intel1:i386 (2.4.52-1) ...
- 正在设置 libdrm-nouveau2:i386 (2.4.52-1) ...
- 正在设置 libdrm-radeon1:i386 (2.4.52-1) ...
- 正在设置 libllvm3.4:i386 (1:3.4-1ubuntu3) ...
- 正在设置 libgl1-mesa-dri:i386 (10.1.0-4ubuntu5) ...
- 正在设置 libgpm2:i386 (1.20.4-6.1) ...
- 正在设置 libtxc-dxtn-s2tc0:i386 (0~git20131104-1.1) ...
- 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 自动模式
- 正在设置 libstdc++-4.8-dev:amd64 (4.8.2-19ubuntu1) ...
- 正在设置 g++-4.8 (4.8.2-19ubuntu1) ...
- 正在设置 g++ (4:4.8.2-1ubuntu6) ...
- update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in 自动模式
- 正在设置 lib32stdc++6 (4.8.2-19ubuntu1) ...
- 正在设置 lib32stdc++-4.8-dev (4.8.2-19ubuntu1) ...
- 正在设置 libx32stdc++6 (4.8.2-19ubuntu1) ...
- 正在设置 libx32stdc++-4.8-dev (4.8.2-19ubuntu1) ...
- 正在设置 g++-4.8-multilib (4.8.2-19ubuntu1) ...
- 正在设置 g++-multilib (4:4.8.2-1ubuntu6) ...
- 正在设置 linux-libc-dev:i386 (3.13.0-24.46) ...
- 正在设置 libc6-dev:i386 (2.19-0ubuntu6) ...
- 正在设置 libdrm-dev:amd64 (2.4.52-1) ...
- 正在设置 libtinfo-dev:i386 (5.9+20140118-1ubuntu1) ...
- 正在设置 libncurses5-dev:i386 (5.9+20140118-1ubuntu1) ...
- 正在设置 libpthread-stubs0-dev:i386 (0.3-4) ...
- 正在设置 libreadline6-dev:i386 (6.3-4ubuntu2) ...
- 正在设置 libxau-dev:i386 (1:1.0.8-1) ...
- 正在设置 libxdmcp-dev:i386 (1:1.1.1-1) ...
- 正在设置 libxcb1-dev:i386 (1.10-2ubuntu1) ...
- 正在设置 libx11-dev:i386 (2:1.6.2-1ubuntu2) ...
- 正在设置 libx11-xcb-dev:amd64 (2:1.6.2-1ubuntu2) ...
- 正在设置 libxcb-dri2-0-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 libxcb-dri3-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 libxcb-glx0-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 libxcb-render0-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 libxcb-randr0-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 libxcb-shape0-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 libxcb-xfixes0-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 libxcb-sync-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 libxcb-present-dev:amd64 (1.10-2ubuntu1) ...
- 正在设置 x11proto-xext-dev (7.3.0-1) ...
- 正在设置 x11proto-fixes-dev (1:5.0-2ubuntu2) ...
- 正在设置 libxfixes-dev:amd64 (1:5.0.1-1ubuntu1) ...
- 正在设置 x11proto-damage-dev (1:1.2.1-2) ...
- 正在设置 libxdamage-dev:amd64 (1:1.1.4-1ubuntu1) ...
- 正在设置 libxext-dev:amd64 (2:1.3.2-1) ...
- 正在设置 libxml2-utils (2.9.1+dfsg1-3ubuntu4) ...
- 正在设置 libxshmfence-dev:amd64 (1.1-2) ...
- 正在设置 x11proto-xf86vidmode-dev (2.3.1-2) ...
- 正在设置 libxxf86vm-dev:amd64 (1:1.1.3-1) ...
- 正在设置 mesa-common-dev (10.1.0-4ubuntu5) ...
- 正在设置 mingw32-binutils (2.20-0.2ubuntu1) ...
- 正在设置 mingw32-runtime (3.15.2-0ubuntu1) ...
- 正在设置 mingw32 (4.2.1.dfsg-2ubuntu1) ...
- 正在设置 python-markdown (2.4-1) ...
- 正在设置 python-pygments (1.6+dfsg-1ubuntu1) ...
- 正在设置 tofrodos (1.7.13+ds-1ubuntu1) ...
- 正在设置 x11proto-dri2-dev (2.8-2) ...
- 正在设置 x11proto-gl-dev (1.4.17-1) ...
- 正在设置 xsltproc (1.1.28-2build1) ...
- 正在设置 zlib1g-dev:i386 (1:1.2.8.dfsg-1ubuntu1) ...
- 正在设置 libgl1-mesa-dev (10.1.0-4ubuntu5) ...
- Processing triggers for libc-bin (2.19-0ubuntu6) ...
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$
make clean
make -j8
接近三个小时。。。。
刚抱怨完又慢又卡,接着OK了
设置缓存,编译过以后后面就会提升速度
- Installed file list: out/target/product/generic/installed-files.txt
- Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
- 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
- + 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'
- 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
- + ENABLE_SPARSE_IMAGE=
- + '[' out/target/product/generic/system = -s ']'
- + '[' 6 -ne 5 -a 6 -ne 6 ']'
- + SRC_DIR=out/target/product/generic/system
- + '[' '!' -d out/target/product/generic/system ']'
- + OUTPUT_FILE=out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
- + EXT_VARIANT=ext4
- + MOUNT_POINT=system
- + SIZE=576716800
- + FC=out/target/product/generic/root/file_contexts
- + case $EXT_VARIANT in
- + '[' -z system ']'
- + '[' -z 576716800 ']'
- + '[' -n out/target/product/generic/root/file_contexts ']'
- + FCOPT='-S out/target/product/generic/root/file_contexts'
- + 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'
- + 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
- 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
- + 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
- Creating filesystem with parameters:
- Size: 576716800
- Block size: 4096
- Blocks per group: 32768
- Inodes per group: 7040
- Inode size: 256
- Journal blocks: 2200
- Label:
- Blocks: 140800
- Block groups: 5
- Reserved block group size: 39
- Created filesystem with 1278/35200 inodes and 82237/140800 blocks
- + '[' 0 -ne 0 ']'
- Install system fs image: out/target/product/generic/system.img
- out/target/product/generic/system.img+ maxsize=588791808 blocksize=2112 total=576716800 reserve=5947392
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$
设置编译时的监视器
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ export USE_CCACHE=1
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ export CCACHE_DIR=/home/senrsl/android/source/.ccache
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ prebuilts/misc/linux-x86/ccache/ccache -M 50G
- Set cache size limit to 52428800k
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ watch -n1 -d prebuilts/misc/linux-x86/ccache/ccache -s
运行会进入监视视图
突然发现桌面上存的文档就有以前的记录 - -!

查看android分支版本号
配置环境
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ git --git-dir .repo/manifests/.git/ branch -a
- * default
- remotes/m/android-4.4.4_r2 -> origin/android-4.4.4_r2
- remotes/m/master -> origin/master
- remotes/origin/android-1.6_r1
- remotes/origin/android-1.6_r1.1
- remotes/origin/android-1.6_r1.2
- remotes/origin/android-1.6_r1.3
- remotes/origin/android-1.6_r1.4
- remotes/origin/android-1.6_r1.5
- remotes/origin/android-1.6_r2
- remotes/origin/android-2.0.1_r1
- remotes/origin/android-2.0_r1
- remotes/origin/android-2.1_r1
- remotes/origin/android-2.1_r2
- remotes/origin/android-2.1_r2.1p
- remotes/origin/android-2.1_r2.1p2
- remotes/origin/android-2.1_r2.1s
- remotes/origin/android-2.2.1_r1
- remotes/origin/android-2.2.1_r2
- remotes/origin/android-2.2.2_r1
- remotes/origin/android-2.2.3_r1
- remotes/origin/android-2.2.3_r2
- remotes/origin/android-2.2.3_r2.1
- remotes/origin/android-2.2_r1
- remotes/origin/android-2.2_r1.1
- remotes/origin/android-2.2_r1.2
- remotes/origin/android-2.2_r1.3
- remotes/origin/android-2.3.1_r1
- remotes/origin/android-2.3.2_r1
- remotes/origin/android-2.3.3_r1
- remotes/origin/android-2.3.3_r1.1
- remotes/origin/android-2.3.4_r0.9
- remotes/origin/android-2.3.4_r1
- remotes/origin/android-2.3.5_r1
- remotes/origin/android-2.3.6_r0.9
- remotes/origin/android-2.3.6_r1
- remotes/origin/android-2.3.7_r1
- remotes/origin/android-2.3_r1
- remotes/origin/android-4.0.1_r1
- remotes/origin/android-4.0.1_r1.1
- remotes/origin/android-4.0.1_r1.2
- remotes/origin/android-4.0.2_r1
- remotes/origin/android-4.0.3_r1
- remotes/origin/android-4.0.3_r1.1
- remotes/origin/android-4.0.4_r1
- remotes/origin/android-4.0.4_r1.1
- remotes/origin/android-4.0.4_r1.2
- remotes/origin/android-4.0.4_r2
- remotes/origin/android-4.0.4_r2.1
- remotes/origin/android-4.1.1_r1
- remotes/origin/android-4.1.1_r1.1
- remotes/origin/android-4.1.1_r2
- remotes/origin/android-4.1.1_r3
- remotes/origin/android-4.1.1_r4
- remotes/origin/android-4.1.1_r5
- remotes/origin/android-4.1.1_r6
- remotes/origin/android-4.1.1_r6.1
- remotes/origin/android-4.1.2_r1
- remotes/origin/android-4.1.2_r2
- remotes/origin/android-4.1.2_r2.1
- remotes/origin/android-4.2.1_r1
- remotes/origin/android-4.2.1_r1.1
- remotes/origin/android-4.2.1_r1.2
- remotes/origin/android-4.2.2_r1
- remotes/origin/android-4.2.2_r1.1
- remotes/origin/android-4.2.2_r1.2
- remotes/origin/android-4.2.2_r1.2b
- remotes/origin/android-4.2_r1
- remotes/origin/android-4.3.1_r1
- remotes/origin/android-4.3_r0.9
- remotes/origin/android-4.3_r0.9.1
- remotes/origin/android-4.3_r1
- remotes/origin/android-4.3_r1.1
- remotes/origin/android-4.3_r2
- remotes/origin/android-4.3_r2.1
- remotes/origin/android-4.3_r2.2
- remotes/origin/android-4.3_r2.2-cts
- remotes/origin/android-4.3_r2.3
- remotes/origin/android-4.3_r3
- remotes/origin/android-4.3_r3.1
- remotes/origin/android-4.4.1_r1
- remotes/origin/android-4.4.2_r1
- remotes/origin/android-4.4.2_r2
- remotes/origin/android-4.4.3_r1
- remotes/origin/android-4.4.3_r1.1
- remotes/origin/android-4.4.4_r1
- remotes/origin/android-4.4.4_r2
- remotes/origin/android-4.4_r1
- remotes/origin/android-4.4_r1.1
- remotes/origin/android-4.4_r1.2
- remotes/origin/android-4.4w_r1
- remotes/origin/android-cts-2.2_r8
- remotes/origin/android-cts-2.3_r10
- remotes/origin/android-cts-2.3_r11
- remotes/origin/android-cts-2.3_r12
- remotes/origin/android-cts-4.0.3_r1
- remotes/origin/android-cts-4.0.3_r2
- remotes/origin/android-cts-4.0_r1
- remotes/origin/android-cts-4.1_r1
- remotes/origin/android-cts-4.1_r2
- remotes/origin/android-cts-4.1_r4
- remotes/origin/android-cts-4.2_r2
- remotes/origin/android-cts-verifier-4.0.3_r1
- remotes/origin/android-cts-verifier-4.0_r1
- remotes/origin/android-sdk-4.0.3-tools_r1
- remotes/origin/android-sdk-4.0.3_r1
- remotes/origin/android-sdk-4.4.2_r1
- remotes/origin/android-sdk-adt_r16.0.1
- remotes/origin/android-sdk-adt_r20
- remotes/origin/android-sdk-support_r11
- remotes/origin/chromium-dev
- remotes/origin/froyo
- remotes/origin/gingerbread
- remotes/origin/gingerbread-release
- remotes/origin/gradle_0.12.2
- remotes/origin/ics-mr0
- remotes/origin/ics-mr1
- remotes/origin/ics-plus-aosp
- remotes/origin/idea133
- remotes/origin/idea133-weekly-release
- remotes/origin/jb-dev
- remotes/origin/jb-mr1-dev
- remotes/origin/jb-mr1-dev-plus-aosp
- remotes/origin/jb-mr1.1-dev
- remotes/origin/jb-mr1.1-dev-plus-aosp
- remotes/origin/jb-mr2-dev
- remotes/origin/jumper-stable
- remotes/origin/kitkat-cts-dev
- remotes/origin/kitkat-dev
- remotes/origin/l-preview
- remotes/origin/master
- remotes/origin/master-art
- remotes/origin/master-art-host
- remotes/origin/master-dalvik
- remotes/origin/master-dalvik-host
- remotes/origin/tools-canary-release
- remotes/origin/tools_ndk_r9d
- remotes/origin/tools_r20
- remotes/origin/tools_r21
- remotes/origin/tools_r21.1
- remotes/origin/tools_r22
- remotes/origin/tools_r22.2
- remotes/origin/tools_r22.6
- remotes/origin/tradefed
- remotes/origin/ub-jack
- remotes/origin/ub-tools-idea133
- remotes/origin/ub-tools-idea133-milestone
- remotes/origin/ub-tools-idea133-release
- remotes/origin/ub-tools-master
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ gedit ~/.bashrc
senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ source ~/.bashrc
然后执行
然后指定sysdir
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY$ cd ~/android/source/WORKING_DIRECTORY/out/target/product/generic/
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ emulator -system system.img -data userdata.img -ramdisk ramdisk.img
- emulator: ERROR: You did not specify a virtual device name, and the system
- directory could not be found.
- If you are an Android SDK user, please use '@<name>' or '-avd <name>'
- to start a given virtual device (see -help-avd for details).
- Otherwise, follow the instructions in -help-disk-images to start the emulator
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ emulator
- emulator: ERROR: You did not specify a virtual device name, and the system
- directory could not be found.
- If you are an Android SDK user, please use '@<name>' or '-avd <name>'
- to start a given virtual device (see -help-avd for details).
- Otherwise, follow the instructions in -help-disk-images to start the emulator
以前可以的。。。。。
- 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
- emulator: ERROR: Your system directory is missing the 'kernel-qemu' image file.
- 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
然后source下,
- #android emulator env
- export ANDROID_BUILD_TOP=~/android/source/WORKING_DIRECTORY
- export ANDROID_PRODUCT_OUT=~/android/source/WORKING_DIRECTORY/out/target/product/generic
- export ANDROID_PRODUCT_OUT_BIN=~/android/source/WORKING_DIRECTORY/out/host/linux-x86/bin
- export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ source ~/.bashrc
- senrsl@senrsl-desktop:~/android/source/WORKING_DIRECTORY/out/target/product/generic$ emulator
- 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
senRsl
@Beijing TongZhou
2014年08月04日15:16:41
没有评论 :
发表评论