linux ubuntu 安装安卓,借助ubuntu电脑,给安卓手机安装整套ubuntu14.04

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

具体操作

一、生成可用的镜像,并安装你喜欢的软件:

1、为ubuntu设置QEMU和ARM二进制以及asdebootstrap支持:

代码:

sudo apt-get install debootstrap qemu-user-static qemu-system git gcc-arm-linux-gnueabihf binfmt-support

2、创建镜像文件系统(我创建了3GB的),格式化成ext4,并挂载在/mnt目录中。

代码:

dd if=/dev/zero of=ubuntu.img bs=1048576 count=3200

mkfs.ext4 ubuntu.img

sudo mount -o loop ubuntu.img /mnt

注意:4.2以下的安卓,请格式化成ext2。

3、使用debootstrap来部署基础环境,并将qemu-arm-static复制进基本环境中:

代码:

HOSTNAME=ubuntu-armhf sudo debootstrap –variant=minbase –foreign –arch armhf trusty /mnt

sudo cp /usr/bin/qemu-arm-static /mnt/usr/bin/

4、用qemu-arm-static完成剩下的部署工作:

代码:

LANG=zh_CN.UTF-8 sudo chroot /mnt /usr/bin/qemu-arm-static -cpu cortex-a15 /bin/bash

./debootstrap/debootstrap –second-stage

注意:自己查一下自己的手机cpu型 ,改一下 cortex-a15 这个参数。

我的酷派大神f1其实是cortex-a7,但是也许是太新了,现在还不支持,所以选了较为接近的cortex-a15。

5、一旦上面的工作完成了,我们需要安装apt源,并更新:

代码:

echo “deb http://ports.ubuntu.com trusty main restricted universe multiverse” > /etc/apt/sources.list

echo “deb http://ports.ubuntu.com trusty-security main restricted universe multiverse” >> /etc/apt/sources.list

echo “deb http://ports.ubuntu.com trusty-updates main restricted universe multiverse” >> /etc/apt/sources.list

echo “deb http://ports.ubuntu.com trusty-proposed main restricted universe multiverse” >> /etc/apt/sources.list

echo “deb http://ports.ubuntu.com trusty-backports main restricted universe multiverse” >> /etc/apt/sources.list

echo “deb-src http://ports.ubuntu.com trusty main restricted universe multiverse” >> /etc/apt/sources.list

echo “deb-src http://ports.ubuntu.com trusty-security main restricted universe multiverse” >> /etc/apt/sources.list

echo “deb-src http://ports.ubuntu.com trusty-updates main restricted universe multiverse” >> /etc/apt/sources.list

echo “deb-src http://ports.ubuntu.com trusty-proposed main restricted universe multiverse” >> /etc/apt/sources.list

echo “deb-src http://ports.ubuntu.com trusty-backports main restricted universe multiverse” >> /etc/apt/sources.list

apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 428D7C01

apt-get update

apt-get dist-upgrade

6、配置中文环境,调整时区。

代码:

export LANG=”zh_CN.UTF-8″

export LC_ALL=”zh_CN.UTF-8″

chmod -R 777 /var/lib/locales/supported.d/

cd /var/lib/locales/supported.d/

touch ja

touch ko

touch zh

chmod -R 777 /var/lib/locales/supported.d/

echo “ja_JP.UTF-8 UTF-8” >>ja

echo “ja_JP.EUC-JP EUC-JP” >>ja

echo “ko_KR.UTF-8 UTF-8” >>ko

echo “ko_KR.EUC-KR EUC-KR” >>ko

echo “zh_CN.UTF-8 UTF-8” >>zh

echo “zh_TW.UTF-8 UTF-8” >>zh

echo “zh_CN.GB2312 GB2312” >>zh

echo “zh_CN.GBK GBK” >>zh

echo “zh_CN.GB18030 GB18030” >>zh

echo “LANGUAGE=zh_CN:zh:en_US:en” >> /etc/environment

echo “LC_CTYPE=zh_CN.UTF-8” >> /etc/environment

echo “LANG=zh_CN.UTF-8” >> /etc/environment

echo “GST_ID3_TAG_ENCODING=GBK” >> /etc/environment

cd /

dpkg-reconfigure locales

dpkg-reconfigure tzdata

export LANG=”zh_CN.UTF-8″

export LC_ALL=”zh_CN.UTF-8″ #从这句以后,shell内开始显示中文了。

apt-get install xfonts-base xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-wqy fonts-wqy-microhei fonts-wqy-zenhei

apt-get clean

tzdata要先后选择 6:Asia 和 27. Hong_Kong。(不知道为什么,不能选shanghai,选shanghai则时间不对)

7、然后,你就可以安装各种软件(我安装了kubuntu桌面环境):

代码:

apt-get install sudo apt-utils dialog less wget vim net-tools openssh-server

htop tmux build-essential libevent-dev python-dev python-setuptools

python-lxml sqlite3 nodejs npm

apt-get install kubuntu-desktop

apt-get clean

apt-get install kubuntu-restricted-extras

apt-get clean

apt-get install language-pack-zh-hans language-pack-zh-hans-base language-pack-kde-zh-hans language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base firefox-locale-zh-hans thunderbird-locale-zh-hans kde-l10n-zhcn

apt-get clean

由于分配的空间比较紧张,所以每install一个大的程序后,都需要clean一下才行。

8、添加拥有sudo权限的用户(注意:其实在安卓的ubuntu里面用不上,里面是root用户直接进入环境的):

代码:

adduser ubuntu

addgroup –system admin

echo “admin ALL=(ALL:ALL) ALL” >> /etc/sudoers

usermod -G ubuntu,admin,plugdev,audio,video ubuntu

passwd

9、创建一个用于再手机系统内启动kde的文件,然后离开chroot环境。

代码:

echo “export DISPLAY=127.0.0.1:0” > /bin/starkde

echo “export LANGUAGE=zh_CN:zh” > /bin/starkde

echo “export LC_CTYPE=zh_CN.UTF-8” >> /bin/starkde

echo “export LANG=zh_CN.UTF-8” >> /bin/starkde

echo “export LC_ALL=”zh_CN.UTF-8” >> /bin/starkde

echo “startkde” >> /bin/starkde

chmod a+x /bin/starkde

exit

10、为了移植安卓机器,建立一些目录(这里不建立,写到启动脚本里面动态建立也行)然后umount。

代码:

sudo mkdir /mnt/sdcard

sudo mkdir /mnt//dev/shm

sudo umount /mnt

二、传递文件给手机,开始在手机内操作

1、压缩img文件,压缩后传给手机,并在手机中建立挂载目录。

压缩后大概有1G,解压后3G,所以手机至少要有4G空间

2、建立启动脚本(为了大家看起来方便,我直接把脚本贴出来了):

脚本xsdldesktop(借用felonwan的命令),xsdldesktop地址:http://pan.baidu.com/share/linkareid=1490416749&uk=3610537447

解压XF_Desktop.zip复制到sdcard根目录

3、在终端中,依次输入:

代码:

su

mkdir /data/linaro

cd sdcard

sh chimg ubuntu.img /data/linaro

这时,如果看到下面的提示

root@LinuxPad:~ $

接下来输入:

cp /sdcard/xsdlinit /usr/bin/

cp /sdcard/xsdldesktop /usr/bin/

chmod +x /usr/bin/xsdlinit

chmod +x /usr/bin/xsdldesktop成功后exit退出

4、最后先打开XserverXSDL,去终端输入:

su

sh /sdcard/xsdldesktop /sdcard/ubuntu.img /data/linaro starkde :0

直接返回主页去XServerXSDL即可

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25120 人正在系统学习中 相关资源:GHOST系统只剩C盘数据恢复软件_ghost分区丢失只剩c盘数据恢复…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月9日
下一篇 2021年4月9日

相关推荐