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/link?shareid=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即可
總結
以上是生活随笔為你收集整理的linux ubuntu 安装安卓,借助ubuntu电脑,给安卓手机安装整套ubuntu14.04的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux设置光标位置,linux下光标
- 下一篇: 安卓和Linux动态库一样吗,在Linu