• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : ubuntu12.04 编译android4.2源码后不能进入ubuntu系统 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 99274
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2013-12-24
最后登录: 2014-07-09
楼主  发表于: 2013-12-26 16:20

 ubuntu12.04 编译android4.2源码后不能进入ubuntu系统

1. 我按照tiny4412手册的操作,在ubuntu12.04.3LTS 64bit系统成功编译了android4.2的源码;
2. 当我重新启动ubuntu系统,提示“could not write bytes: Broken pipe”不能进入图形登陆界面,我搜索了很多资料,最终是进终端 apt-get install xorg,重启就可以进入系统;
3. 在http://www.zhihu.com/question/22151505看到,说是编译android4.2时安装libgl1-mesa-glx:i386包,把xorg给卸载了;
4. 现在我不知道怎么解决这个问题,我如果要编译安卓源码,就得卸载xorg;但这样我就不能进入系统。

在安装编译android4.2的源码依赖包时,里边确实提示需要卸载xorg !!!
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2013-12-26 16:43
应该是安装 Ubuntu 12.04.2 吧? 至于 12.04.3 有什么不同就不清楚了
另外,你确定是按照手册说的来安装开发包的吗? 还是按照其它地方的方法来装的?
级别: 新手上路
UID: 99274
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2013-12-24
最后登录: 2014-07-09
2楼  发表于: 2013-12-26 16:48
是按照手册来的,运行写好的脚本install-devel-packages.sh来安装依赖包的。
级别: 新手上路
UID: 99274
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2013-12-24
最后登录: 2014-07-09
3楼  发表于: 2013-12-26 16:52
ubuntu官网提供下载是12.04.3的,我今天又下载了个12.04.2;
在12.04.2上不会出现这个问题吗?我不想折腾啊,不换系统能解决不?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2013-12-26 16:53
我很难理解安装libgl1-mesa-glx:i386的时候会卸载你原本PC Linux 上的amd64的xorg。我的64位Ubuntu 12.04上就同时有xorg和libgl1-mesa-glx:i386, 没有冲突。
你确定有提示说要你卸载?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 99274
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2013-12-24
最后登录: 2014-07-09
5楼  发表于: 2013-12-26 16:59
==> Executing: 'apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx-lts-quantal:i386 libgl1-mesa-dev-lts-quantal g++-multilib mingw32 tofrodos lib32ncurses5-dev python-markdown libxml2-utils xsltproc zlib1g-dev:i386'
正在读取软件包列表...
正在分析软件包的依赖关系树...
正在读取状态信息...
bison 已经是最新的版本了。
flex 已经是最新的版本了。
g++-multilib 已经是最新的版本了。
git 已经是最新的版本了。
gperf 已经是最新的版本了。
lib32ncurses5-dev 已经是最新的版本了。
tofrodos 已经是最新的版本了。
zip 已经是最新的版本了。
mingw32 已经是最新的版本了。
python-markdown 已经是最新的版本了。
libreadline6-dev:i386 已经是最新的版本了。
zlib1g-dev:i386 已经是最新的版本了。
build-essential 已经是最新的版本了。
libc6-dev 已经是最新的版本了。
libxml2-utils 已经是最新的版本了。
x11proto-core-dev 已经是最新的版本了。
xsltproc 已经是最新的版本了。
libx11-dev:i386 已经是最新的版本了。
下列软件包是自动安装的并且现在不需要了:
  x11-apps unity-2d-common libqtgconf1 libqtbamf1 libqtdee2 x11-session-utils
  libdconf-dbus-1-0 x11-xfs-utils libqt4-svg xinit libfs6 libdconf-qt0
使用'apt-get autoremove'来卸载它们
将会安装下列额外的软件包:
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libexpat1:i386
  libffi6:i386 libgl1-mesa-dri-lts-quantal libgl1-mesa-dri-lts-quantal:i386
  libgl1-mesa-glx-lts-quantal libglapi-mesa-lts-quantal
  libglapi-mesa-lts-quantal:i386 libllvm3.1 libllvm3.1:i386 libpciaccess0:i386
  mesa-common-dev-lts-quantal
建议安装的软件包:
  gnupg-curl gnupg-doc libglide3 libglide3:i386
下列软件包将被【卸载】:
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa xorg xserver-xorg
下列【新】软件包将被安装:
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libexpat1:i386
  libffi6:i386 libgl1-mesa-dev-lts-quantal libgl1-mesa-dri-lts-quantal
  libgl1-mesa-dri-lts-quantal:i386 libgl1-mesa-glx-lts-quantal
  libgl1-mesa-glx-lts-quantal:i386 libglapi-mesa-lts-quantal
  libglapi-mesa-lts-quantal:i386 libllvm3.1 libllvm3.1:i386 libpciaccess0:i386
  mesa-common-dev-lts-quantal
下列软件包将被升级:
  curl gnupg
升级了 2 个软件包,新安装了 16 个软件包,要卸载 5 个软件包,有 156 个软件包未被升级。
需要下载 22.3 MB 的软件包。
解压缩后会消耗掉 50.6 MB 的额外空间。
您希望继续执行吗?[Y/n]中止执行。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
6楼  发表于: 2013-12-27 09:47
Ubuntu 很坑。。。装 12.04.2 时,必须装 libgl1-mesa-glx-lts-quantal:i386 libgl1-mesa-dev-lts-quantal ,否则xorg 会被卸载掉
从提示信息来看,似乎是 12.04.3 又改回了。。。
建议自己手动修改脚本,安装 libgl1-mesa-glx:i386 libgl1-mesa-dev 这2个包试试
级别: 新手上路
UID: 99274
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2013-12-24
最后登录: 2014-07-09
7楼  发表于: 2013-12-27 17:17

 回 6楼(911gt3) 的帖子

谢谢,我已经尝试了安装 libgl1-mesa-glx:i386 libgl1-mesa-dev,但是在编译安卓4.2源码的时候会卡掉,编译不过。。。这有的解决吗? 12.04.3太肯了
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2013-12-28 11:57

 回 5楼(zdcspace) 的帖子

我在12.04.3上也试了一下,看起来需要把“libgl1-mesa-glx-lts-quantal:i386 libgl1-mesa-dev-lts-quantal”替换成"libgl1-mesa-glx-lts-raring:i386 libgl1-mesa-glx-lts-raring"才不会和xserver冲突。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 99274
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2013-12-24
最后登录: 2014-07-09
9楼  发表于: 2013-12-31 14:34

 回 8楼(kasim) 的帖子

安装 libgl1-mesa-glx-lts-raring:i386一样提示卸载xorg .....

# apt-get install libgl1-mesa-glx-lts-raring:i386
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列软件包是自动安装的并且现在不需要了:
  x11-apps libx11-xcb-dev unity-2d-common libqtgconf1 libdrm-nouveau2
  libxdamage-dev lib32ncurses5 libpthread-stubs0 lib32tinfo5 libxfixes-dev
  libtxc-dxtn-s2tc0 libqtbamf1 libxxf86vm-dev apturl-common libqtdee2
  x11proto-gl-dev x11-session-utils libdconf-dbus-1-0 libtinfo-dev
  x11proto-fixes-dev libdrm-dev x11-xfs-utils x11proto-xf86vidmode-dev
  x11proto-xext-dev libxext-dev libxcb-glx0-dev x11proto-damage-dev libqt4-svg
  apturl libgnome-media-profiles-3.0-0 xinit libxau-dev libfs6 lib32tinfo-dev
  libx11-dev libdconf-qt0 libkms1 libxcb1-dev x11proto-dri2-dev libxdmcp-dev
  libpthread-stubs0-dev libllvm3.0:i386 libllvm3.1 libllvm3.1:i386
使用'apt-get autoremove'来卸载它们
将会安装下列额外的软件包:
  libgl1-mesa-dri-lts-raring:i386 libglapi-mesa-lts-raring:i386
  libllvm3.2:i386 libxcb-dri2-0:i386
建议安装的软件包:
  libglide3:i386
下列软件包将被【卸载】:
  brasero compiz compiz-gnome compiz-plugins-default
  compiz-plugins-main-default eog gdm gnome-control-center gnome-media
  gnome-power-manager gnome-screensaver gnome-session gnome-session-bin
  gnome-settings-daemon gvfs gvfs-backends gvfs-daemons gvfs-fuse
  indicator-datetime indicator-power indicator-session libgl1-mesa-dri
  libgl1-mesa-glx libglapi-mesa libglew1.6 libglewmx1.6 libglu1-mesa
  libgnome-desktop-3-2 libnux-2.0-0 libunity-core-5.0-5 libvisual-0.4-plugins
  nautilus nautilus-sendto nautilus-share nux-tools ubuntuone-client-gnome
  unity unity-greeter x11-utils xorg xserver-xorg
下列【新】软件包将被安装:
  libgl1-mesa-dri-lts-raring:i386 libgl1-mesa-glx-lts-raring:i386
  libglapi-mesa-lts-raring:i386 libllvm3.2:i386 libxcb-dri2-0:i386
升级了 0 个软件包,新安装了 5 个软件包,要卸载 41 个软件包,有 162 个软件包未被升级。
需要下载 11.8 MB 的软件包。
解压缩后将会空出 25.5 MB 的空间。
您希望继续执行吗?[Y/n]^C
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go