该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
具体操作
一、生成可用的镜像,并安装你喜欢的软件:
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进行处理,非常感谢!