Android平臺上加載Linux系統——學習總結篇

資料來源:

​ 主要參考的是Linux on Android項目和網上各論壇的分享;

​ Linux on Android項目(主要):https://sourceforge.net/projects/linuxonandroid/

​ Kindle運行Ubuntu教程(分享):http://bbs.imp3.net/thread-10544246-1-1.html

​ Nexus7運行Ubuntu攻略(分享):http://www.miui.com/forum.php?mod=viewthread&tid=809079&highlight=ubuntu%2Bnexus%2B7

​ 小米系列安裝Linux經驗(分享):http://www.bubuko.com/infodetail-1208658.html

http://www.360doc.com/content/15/1107/00/3884271_511333867.shtml

http://www.top139.com/diy/319.html

以上參考資料總結自己的操作步驟,做一個學習記錄。

所需軟件:

​ 1、首要條件(必須):是需要你的Android設備需要chroot,也就是能夠獲得root權限,相當於越獄,這是一切diy的前提。

​ 2、busybox安裝器(可選):BusyBox 是一個集成了一百多個最常用linux命令和工具的安卓軟件,所以有人稱之爲“Linux 工具裏的瑞士軍刀”,BusyBox它使得你可以在 Terminal 中運行很多命令,現在很多 Android 的Rom(舊的) 的終端中很多命令都不能運行,比如 cp、mv、cut 等,但是這些都是我們Linux腳本里面需要用到的,如果不能運行這些命令而執行腳本的話,會提示 **: not found 這樣的提示。所以安裝 BusyBox 可以使得這些命令都能夠在終端裏面執行。如果你的Rom本來夠強大已經包含了BusyBox的新版本,能夠運行基本的shell命令的話,那也可以不用裝這個。

​ 3、超級終端 Better Terminal Emulator Pro(必須):Better Terminal Emulator Pro是Android平臺上的一款Linux外殼工具的安卓軟件,相當於Windows中的DOS命令提示符,可以在Android系統上進行linux命令操作。

​ 4、VNC viewer(可選):VNC viewer是一款遠程桌面登陸工具的安卓軟件,如果你是安裝了桌面版的Linux,需要使用它本地登陸;也可以安裝PC版的通過局域網或互聯網遠程登錄你的“移動主機”。

​ 5、Ubuntu系統鏡像文件及腳本:Ubuntu系統本身,網上有多種版本的Ubuntu鏡像,要考慮到屏幕分辨率以及內存大小,根據自己的情況選擇合適的Linux版本。 而Ubuntu的腳本文件,裏面已經對系統進行了各種模塊的加載與設定,所以這些操作就不再需要我們手動去設置了,掛載後直接就可以用了。

實際用到的軟件版本:

1、root權限:Android版本是4.2.1原生root過的系統,跳過root這步。

2、Busybox pro

3、Better Terminal Emulator Pro V6.7

4、VNC viewer

5、Linux鏡像:ubuntu1204-v4-core.img

6、安裝腳本:unbuntu.sh

總結步驟:

​ Ubuntu是目前比較流行的一個Linux系統,在電腦上也頗爲常見,當然他也可以運行在arm架構的手機、平板等智能設備上。首先需要說明的是,此運行方法並不是將原有系統抹掉進行安裝,也不是想智器的平板那樣專門爲Ubuntu系統單獨劃分分區去安裝上,而是在Android系統的基礎上加載運行,也就是運行現有的Android系統上,畢竟Android的內核就是Linux系統,所以進行下面的安裝方法過程,多是一些應用軟件的使用,所以並不會損壞現有的系統與軟件。

1、如果Android設備已經root了,設備基本上會顯示一些信息來證明該設備已經獲取了root權限,反之就是沒有。

  方式一:查看手機裏是否安裝有名字叫做”授權管理“”xx授權管理“”supersu“等的授權軟件,如果在沒有人爲安裝或者僅僅是刷入rom就有的話,那這個圖標也可以代表設備已經獲取了root權限。

​ 這個軟件會根據不同的ROOT工具有所區別,大致名字都是supersu權限管理之類的。

  方式二:日常需要root軟件使用時會提示root權限的獲取,反之則是沒有,相反的會提示沒有獲取ROOT權限沒有獲取之類。

  方式三:安裝一個root授權軟件,查看硬件設施的時候,也會顯示你手機的ROOT權限。

2、先把3個安裝包放到Android設備裏面,方便離線安裝。

注意:系統鏡像和安裝腳本都放都放到系統根目錄新建的ubuntu目錄下。鏡像無論是什麼名字都要改爲ubuntu.img的名字。

3、安裝busybox安裝器,點擊安裝,安裝完幾乎連打開都不用,中間也不用點什麼選項。

4、對超級終端 Better Terminal Emulator Pro,這個比較繁瑣,選項不少,不過安裝提示一步步來就好。

安裝

Install

OK

Install

Next

Local Shell

Enable Additional functionality

接着會下載一些東西,等待下載完成後就會進入命令界面

  su
  cd /sdcard/ubuntu/

su獲取root權限,cd /sdcard/ubuntu/跳轉到根目錄的ubuntu目錄下,用ls查看裏面的文件是否齊全。

  sh ubuntu.sh
  1920x1080

首先輸入sh ubuntu.sh,運行安裝腳本,後面再根據實際情況輸入設備的分辨率。

記住IP地址,方便後面VNC本地和遠程連接設置

如果是桌面版,打開VNC viewer輸入名字,密碼,IP地址,端口

用戶名字不用寫,色彩設置選擇24-bit color(4bpp),本地鼠標指針建議勾選上,Fore Full-screen bitmap強制全屏,選on;最後選擇Connect連接

進入設置好分辨率的可視化桌面

想退出VNC view就選擇Disconnect斷開連接退出命令界面,退出Better Terminal Emulator Pro,則輸入exit回車退出Linux系統root用戶,再輸入exit退出設備root權限,最後輸入exit退出Better Terminal Emulator Pro終端

弄好了Linux系統不單可以本地登錄,同局域網也可以根據IP用電腦登錄Android設備的Linux系統:

在電腦下載安裝VNC客戶端

點擊左上角的File-New Connection,輸入剛剛記住到的腳本中顯示的IP地址,後跟端口號5900,格式:192.168.0.167:5900,名稱可以隨便起 。

輸入完成後,點擊右下角的OK按鈕,隨後你將看到剛剛添加到列表中的連接;

選擇遠程機點擊Connect鏈接

成功連接桌面

想再次使用Ubuntu,還需要安裝上面的步驟,重裝做一次!可以OTG外接鍵盤鼠標,這樣就變成個人電腦了

總結

Android智能設備裝上了原生的Ubuntu,這需要感謝Zachary Powell團隊在SourceForge上提供的文件及腳本,不僅是Ubuntu,你也可以在 Android設備上安裝Fedora、openSUSE、Debian、ArchLinux等系統,這些系統的影響文件及腳本Zachary Powell團隊在SourceForge上都有提供。

發佈了57 篇原創文章 · 獲贊 22 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章