Android 台灣中文網

標題: 小筆電也能安裝Android(4.0.4 x86) [打印本頁]

作者: jackiechin    時間: 2013-2-2 11:49
標題: 小筆電也能安裝Android(4.0.4 x86)
本帖最後由 jackiechin 於 2013-2-2 12:40 編輯

小筆電安裝Android x86 教學

                               
登錄/註冊後可看大圖

Android x86這個計畫項目是將 Google Android 作業系統移植至 x86 平台的開放源碼計劃,計畫的主持人黃志偉(Chih-Wei Huang)可以說是另一個台灣之光。

x86版本的Android特別適合用在x86小筆電與平板電腦等。本計劃自 2009 年六月開始,已進行將近三年的時間。採用 Apache License 2.0 授權。Android 4.0 (ICS)是第一個同時適用平板與手機的Android開放平台,特別是為平板所打造的Holographic UI,為許多x86平板與小筆電帶來新的生命。(節錄自 http://android-day.com/presentation/android-x86-4-0-porting)


 自從2011年底開始,Android x86 項目開始有了突飛猛進的進展,主要的原因是:

1.原先態度冷淡的CPU大廠們,感覺到了Android平台的魅力以及ARM架構處理器所帶來的威脅,所以紛紛表態支持Android開源項目,實際上,就是希望x86平台可以更Smooth的執行利用Android原始碼重新編譯過的x86項目。
2.Android的系統,本身有了重大的進步,平板與手機可以共用同一版本的系統,這意味著移植到各方面較接近平板電腦的小筆電,能夠更順利。
3.Android-x86計畫參與者的努力不懈。


我們可以由以下兩篇報導,了解到現今CPU大廠對於Android態度。

1.Intel 與Google 攜手最佳化Android x86平台

2.AMD 計劃把 Android 系統移植到 x86 PC

總之,現在安裝Android在Notebook/Netbook上,只要主要的硬體設備能夠驅動,絕對會有令人驚喜的感覺。一直以來對家人淘汰掉的Msi U100小筆電無論跑Windows系列、Mac OSX、或是Ubuntu,都感到系統運作的很吃力的我來說,成功的把U100 裝上Android系統,的確讓人有耳目一新的感覺。

安裝的過程其實不難,就是手續比較多一點點。

實際安裝前我們要先準備幾樣東西:
1G或2G隨身碟一隻,太大的空間其實用不到。
UNetbootin,功能是要把下載來的ISO轉為可開機的隨身碟。
Android-x86-4.0-RC2 ISO檔
小筆電一台
下載ISO檔案時要注意,目前只要依照型號下載RC2這個版本就好,雖然目前所支援的特定型號不多,如果沒有合適的,可以試試看 eeepc、thinkpad、或是ASUS Laptops這幾個版本。

例如:我的Msi U100逐一測試到RC2 的thinkpad 能夠完美的驅動幾乎所有的硬體(除了有線網路),我就選擇了這個版本。安裝前的測試方式,在後面會說明。

安裝步驟如下:
1.插上隨身碟,格式化成FAT32
2.執行UNetbootin,選擇ISO映像檔,並指向到下載好的Android x86 ISO檔。然後選擇隨身碟的磁碟機代號,按確定,就可以製作可用來開機測試或安裝的隨身碟。

                               
登錄/註冊後可看大圖


3.製作好開機隨身碟以後,我們就可以把隨身碟,安插在小筆電上,開機,選擇USB隨身碟開機(開機後到BIOS或是由BootMenu中指定為USB HDD開機)

4.因為還不確定所下載的ISO對於自己小筆電的支援性好不好,所以我們先不安裝系統,取而代之的,我們先選擇 Run Android without Installation

                               
登錄/註冊後可看大圖



5.實際利用隨身碟開機到系統中,測試看看這個版本的硬體支援如何,最主要要考量的是:無線網路、顯示解析度、滑鼠、WebCam、觸控板(可否控制到左右滑動)

若下載的ISO檔,並沒有辦法合乎需求,可以重新下載另一個ISO(還是4.0 RC2),重新格式化或刪除隨身碟上的資料後,再用UNetbootin再製作一次開機隨身碟,再次測試,直到找到滿意的ISO檔。

找到滿意的ISO檔案後,開機時,就可以選擇Install Android to harddisk,真正的把系統裝起來。

5.安裝的過程,必須在Choose Partioion的地方建立兩個分割區,第一個sda1是用來放系統的,第二個sda2是用來當作sdcard裝置的。兩個都要格式化(設定)成 type 83的 ext3格式,而且sda1要設定為bootable,最後要記得 write。

                               
登錄/註冊後可看大圖


6.格式化好兩個分割區就可以選擇sda1進行安裝,是否要安裝GRUB開機管理程式,選YES
是否要建立一個可以讀寫的/system資料夾也要選擇YES。
安裝完成,重新開機。

重新開機後,就進入到了初始設定的歡迎畫面,簡單設定一下後,就可以看到桌面了。但我們還有兩個最重要的問題要解決。

SD卡問題:RC2版本之前,Android都是利用掛載一個2G的磁碟image檔案來充當sdcard,但是RC2之後,其實是利用sda1下的的一個目錄來當作sdcard的空間,實際測試,大約只有1/3的app可以被這樣蒙混過去XD,所以我們必須要利用我們在安裝過程中創的另一個sda2分割區來當作sdcard空間。方式是:重新開機,在GRUB選單中選第二個項目(Debug),開機後,提示符號結尾為#,代表擁有root最高權限,cd / 到最上層目錄,再cd 到mnt目錄下的GRUB中,vi menu.lst ,編輯 list檔,先按 i 進入insert 模式,在正常開機那段的結尾加上 SDCARD=/dev/sda2,修改好以後,按下esc 再輸入:wq  存檔離開,然後就可以重開機了。



                               
登錄/註冊後可看大圖




第二個問題就是NDK的問題,Android其實是允許app開發者利用c++撰寫自己的native code,但這些code 是編譯成arm處理器能接受的格式,我們必須要在x86的架構下加上可以轉譯arm 指令給x86 cpu 執行的函式庫

我們必須要從 Buildroid下載以及複製三組檔案到我們的系統中
Download libhoudini.so and copy it to /system/lib/
Download libdvm_houdini.so and copy it to /system/lib/
Download the arm libs, extract the downloaded archive and copy the files to/system/lib/arm/

以上下載複製的動作可以使用兩個方式進行,在pc上下載好存在隨身碟上(開機的那隻就可以),然後插上小筆電,利用app當中的 file manager瀏覽 /mnt/USB/your_arm_lib_path  來複製到指定的位置。

或是直接使用android x86來下載並複製到指定的位置去

特別一提的是,android的play store 有個 ES檔案管理器,功能強大,可以幫助我們複製貼上搬動檔案、編輯檔案。
最後還要檢查一下/system/build.prop 檔案的內容,是否能找到 ro.product.cpu.abi2=armeabi
沒有的話也必須自己加上這一行。

至此,所有相關的修改與設定都應該完成。檢查看看內建瀏覽器可不可以下載檔案,如果不行,代表SDCARD我們所做的設定沒有生效,需要再次檢查。檢查看看 Angry Rio 可不可以跑,不能跑的話代表arm translator沒有生效。




[yt]YwYFi-IoQug[/yt]




作者: koalabear168    時間: 2013-2-3 14:04
嚐試中,希望能夠成功。

作者: louisjeff62    時間: 2013-2-5 20:27
當初剛聽到Google要做手機作業系統也是很吃驚
如今看來卻是很成功
拭目以待Android-x86的誕生!
作者: 38jerry    時間: 2013-2-15 01:17
呃....不久前才淘汰eeePC.....
再找找其他玩家還有沒有留著的...拿來試試看
作者: ysbledmh    時間: 2013-3-20 11:33
本帖最後由 ysbledmh 於 2013-3-20 11:35 編輯

前幾天有下載最新的版本,安裝【ultraiso ->usb2.0 隨身碟,開機後安裝進usb 3.0隨身碟】在usb 3.0隨身碟,在asus p6td-v2 i920 msi gtx-260 可使用,可手動啟動網路卡支援,能進入中華電 adsl ,下一步看能不能安裝撥號軟體。
作者: 雷哥傳說    時間: 2013-3-21 05:58
請問一下 這樣雙系統嗎? 還是整台筆電變成Android-x86
如果要做雙系統的話 要怎麼設定?
作者: brook926    時間: 2013-3-24 17:46
桌電也可以執行嗎
作者: brook926    時間: 2013-3-25 15:46
我已成功在桌電執行了,但沒有聲音,請問你們可以聽到聲音嗎?
作者: MFC    時間: 2013-3-26 23:52
成功執行!







作者: brook926    時間: 2013-3-30 00:11
為什麼google play 有些程式不相容,連line也不能用,請問要怎麼解決,還有,youtube也不能看
作者: bvjeff    時間: 2013-4-5 11:44
嚐試中,希望能夠成功。
作者: qusoe    時間: 2013-4-13 12:47
剛好手邊有一台 eeepc 701擱置, 拿來試試, 感謝分享
作者: shunxing    時間: 2013-5-5 01:12
SD卡問題:RC2版本之前,Android都是利用掛載一個2G的磁碟image檔案來充當sdcard,但是RC2之後,其實是利用sda1下的的一個目錄來當作sdcard的空間,實際測試,大約只有1/3的app可以被這樣蒙混過去XD,所以我們必須要利用我們在安裝過程中創的另一個sda2分割區來當作sdcard空間。方式是:重新開機,在GRUB選單中選第二個項目(Debug),開機後,提示符號結尾為#,代表擁有root最高權限,cd / 到最上層目錄,再cd 到mnt目錄下的GRUB中,vi menu.lst ,編輯 list檔,先按 i 進入insert 模式,在正常開機那段的結尾加上 SDCARD=/dev/sda2,修改好以後,按下esc 再輸入:wq  存檔離開,然後就可以重開機了。

關於這一段...我已經嘗試很多次了...掛載~表面上有掛上去..
但實際上卻是空的~無法使用..
我用EEEPC下去裝.基本上都沒問題~但有些APP好像都會當機
不知道是不是因為這一步驟沒做好~無法正常使用..
由於掛載多次都無效~最後只好放棄了
作者: jackiechin    時間: 2013-8-12 14:04
本帖最後由 jackiechin 於 2013-8-12 14:15 編輯

@shunxing

安裝過程中創的另一個sda2分割區來當作sdcard空間
有掛載不能用?會不會是沒有格式化他的關係?


SD卡沒有準備好,很多程式都會出問題
作者: UnwillingWind    時間: 2013-8-20 12:06
好酷喔!!可惜我家沒有小筆電,不然我也想來搞一台Android小筆電!!
作者: leo4343    時間: 2013-8-20 21:21
也即是說desktop也能用吧!!!標誌了android個人桌上型電腦的時代來臨。搞不好,十年後不論手機、電腦、電視、汽車、冰箱、音響、門鎖等也全都內建android系統啊。
作者: jackiechin    時間: 2013-8-21 16:14
leo4343 發表於 2013-8-20 21:21
也即是說desktop也能用吧!!!標誌了android個人桌上型電腦的時代來臨。搞不好,十年後不論手機、電腦、電 ...

因為android的各個版本原始碼都會公開,只要有本事,就可以編譯成各個平台的版本。

最大的麻煩會是各個平台的硬體周邊不一,需要很多不同類型的周邊驅動程式。
然後就是原來針對Arm架構寫的,在其他的運算平台上會需要轉譯器來協助,在x86上已經有intel提供的Translator (可能是要推atom架構的android手機的關係)

但是,以目前來說,x86跑android真的不是很實用,因為太耗電了,手機再爛的,電力也能撐個八小時,小筆電跑Android 兩小時就沒電了

如果是要接電視客廳使用的話,我會建議買andoid的電視盒

不過雖然還不實用,但是胡搞瞎搞安裝一次(或很多次),會對Android系統有另一番不同的認識
作者: vincent774958    時間: 2013-9-20 16:49
我是用桌機安裝 可以進系統 可以操作 可是就是沒網路 (我的桌機是用有線網路的 沒有wifi)
請問怎麼辦??
作者: jackiechin    時間: 2013-9-21 13:44
有線網路的部份可以參考這裡
"
載入 Android 4..0 後,使用 ethernet 前必須設定 eth0 的 IP,可以開啟一個 Terminal,先執行 su 取得 root 權限,然後執行 dhcpcd eth0 或 netcfg eth0 dhcp 來取得 IP 位址。也要使用 setprop 指令設定 net.dns1,我目前慣用 8.8.8.8 這個伺服器。

然後就可以開始瀏覽網頁了,也可以在 Windows 端開個 DOS 視窗,利用 adb 指令連進來。

"

http://cheng-min-i-taiwan.blogspot.tw/2012/07/x86-android-404-ice-cream-sandwich.html


作者: 田安迪    時間: 2013-9-21 23:06
雷哥傳說 發表於 2013-3-21 05:58
請問一下 這樣雙系統嗎? 還是整台筆電變成Android-x86
如果要做雙系統的話 要怎麼設定? ...

ㄣㄣ 可以開機可以選
作者: pm823    時間: 2013-9-25 08:15
請問版大
下載Android-x86-4.0-RC2 ISO檔 的網頁中
有較新的 Android-x86-4.2 ISO檔 及 Android-x86-4.3 ISO檔 版本
這個支援性是否較佳呢?

真希望可以成功,這樣 EeePC 可以復活的話就太棒了



作者: jackiechin    時間: 2013-9-26 08:38
新版的支援度不一定較佳。

舉例來說,4.3版已經整合了x86用的arm translator,不需要像本篇文章一樣自行安裝。

但是他的虛擬SD卡,是利用安裝分割區中的符號連結,規劃了一個目錄來充當,估計只有30%的應用程式相容這樣的方式。4.0的時候,安裝寫入前多分割一個分割區,格式化後,在Grub中加上啟動參數,讓他開機就掛載成sd卡,運作方式類似有些不能外插sd卡的手機(顯示為usb儲存裝置)例如Nexus系列,相容性大大提昇。




作者: pm823    時間: 2013-10-1 08:58
我嘗試安裝 android-x86-4.0-RC2-eeepc.iso 檔案

安裝完後 , wifi 不能使用 , 一直顯示 "開啟wifi?"

然後wifi的選項會自動從開啟跳到關閉

請問是否有解決之道?  感謝您!
作者: jackiechin    時間: 2013-10-1 09:07
本帖最後由 jackiechin 於 2013-10-1 09:24 編輯
pm823 發表於 2013-10-1 08:58
我嘗試安裝 android-x86-4.0-RC2-eeepc.iso 檔案

安裝完後 , wifi 不能使用 , 一直顯示 "開啟wifi?"


小筆電也是eeePc的?

如果不是的話, 而且eeePc版不支援你的Wifi, 有以下幾個解決方法
1. 裝看看別的版本的(推薦)
2. 搜尋看看有沒有其他人自行編譯的版本,通常會修改新增些東西,大部分會是驅動支援(推薦)
3. 依照androidx86.org 提供的作法,下載原始碼,加上自己wifi的驅動,自行重新編譯生成iso檔


例如
android-x86-4.0-RC2-s103t.iso

android-x86-4.0-RC2-amd_brazos.iso

4.3 alt build
https://docs.google.com/file/d/0BwGIrsQjBkyQejFNQVNjUW5lcGM/edit?usp=sharing

4.2 arm translator enabled
https://docs.google.com/file/d/0BwGIrsQjBkyQQnZlbUFZa0JKUlE/edit?usp=sharing

4.2.2 add broadcom wifi driver
https://docs.google.com/file/d/0BwGIrsQjBkyQUXRxM1RDeTJpSWs/edit?usp=sharing

ICS-x86-RC2 Ethernet & Arm Libraries AOSP 4.0 RC2 and Others Build
https://drive.google.com/folderview?usp=sharing&id=0BwGIrsQjBkyQLTBuUktwOV95MEk#

作者: pm823    時間: 2013-10-2 07:41
jackiechin 發表於 2013-10-1 09:07
小筆電也是eeePc的?

如果不是的話, 而且eeePc版不支援你的Wifi, 有以下幾個解決方法

是 ASUS EeePc 701SD 8G SSD / XP版
試過版大提供的檔案
只有 android-x86-4.0.4-eeepc-20120910 可以進入 Android系統(未安裝進硬碟)
可是,WiFi的問題依舊,還是無法開啟,所以,play商店根本無法使用
其他 4.2以上的版本,可能是螢幕解析度不支援的關係,連系統都無法進入
跑 android-x86-4.0.4-generic_x86-20120910 版本,螢幕解析度不符,
鍵盤錯誤,無法輸入數字,但WiFi好像是可以使用
EeePc 硬體可能還是太舊了,難以克服
原系統跑XP時,WiFi是正常可用的,所以,可以排除是WiFi硬體壞掉的
還是謝謝版大的資源
作者: jackiechin    時間: 2013-10-2 10:10
pm823 發表於 2013-10-2 07:41
是 ASUS EeePc 701SD 8G SSD / XP版
試過版大提供的檔案
只有 android-x86-4.0.4-eeepc-20120910 可以進 ...

依照這一篇討論的內容看起來,所有的701都有wifi的問題(RTL8187se Wifi Chip)
https://code.google.com/p/android-x86/issues/detail?id=808


作者: luelue666    時間: 2013-10-2 17:25
假如
1.網路和 wifi 如果能裝完就掛上.
2.能簡單切換成小筆電該有的解析度.
3.line 和一些重要軟體都能安裝.
以上這些都能解決,我就打算將小筆電改成觸控螢幕,費用約 3000元吧~~~

作者: risker    時間: 2013-10-2 18:50
這真是一個好用的工具,電腦和手機界限奱得接近了
作者: jackiechin    時間: 2013-10-3 10:12
risker 發表於 2013-10-2 18:50
這真是一個好用的工具,電腦和手機界限奱得接近了

的確很好用喔,而且裝完以後就是一個:
1. 上網機、股票機...
2. 已root,有些apk 用手機沒辦法 dump出來的,小筆電直接到目錄中複製出來就好
3. 實體鍵盤打字超快

缺點也是一大堆啦,螢幕旋轉很彆扭,少了gps,雖然我有usb外接式的,可是出門我只想要輕便點,所以只帶ipad + 手機

作者: ptrneq    時間: 2013-10-6 16:26
嚐試中,希望能夠成功
作者: ppboy1019    時間: 2013-10-10 21:26
真是特別的資訊!!
嗯!!
台灣也有很棒的人!
作者: bear6400    時間: 2013-10-10 23:52
很給力,我有一台eeepc也來搞看看!
作者: bear6400    時間: 2013-10-11 20:44
EEEPC安裝完成,但要怎麼關機?
電源鍵長按也沒用,按完就變成鎖屏而以,關不了機耶!
作者: bear6400    時間: 2013-10-12 12:00
請問

5.安裝的過程,必須在Choose Partioion的地方建立兩個分割區,第一個sda1是用來放系統的,第二個sda2是用來當作sdcard裝置的。兩個都要格式化(設定)成 type 83的 ext3格式,而且sda1要設定為bootable,最後要記得 write。

中的SDA2要怎麼樣才能格式化成ext3格式?
我已經在sda1完成安裝,也可以正常開機了!
作者: e04j8xo    時間: 2013-10-13 03:09
感謝分享!!
感謝分享!!

作者: jackiechin    時間: 2013-10-14 08:12
bear6400 發表於 2013-10-12 12:00
請問

5.安裝的過程,必須在Choose Partioion的地方建立兩個分割區,第一個sda1是用來放系統的,第二個sda2 ...

SDA2要怎麼樣才能格式化成ext3格式?

最簡單的方法:
插上安裝隨身碟或光碟,假裝要安裝。到了選擇分割區的地方選第二個分割區,並且格式化,格式化完成就關閉,不要繼續安裝就可以了。
作者: yellowline    時間: 2014-5-10 13:20
好東西不客氣收下了
作者: 0963052670    時間: 2015-1-1 23:13
本帖最後由 0963052670 於 2015-1-2 11:07 編輯

請問一下
在用Run Android without Installation測試時
怎麼才知是不是合適
能不能再詳細一點
有圖更好了解

到了Choose Partioion時
畫面怎不一樣

作者: ntielc51    時間: 2015-1-13 14:59
有人LINE登入成功的嗎?
我的會一直這樣呢>"<

作者: 調皮猴    時間: 2015-3-21 23:05
如今看來卻是很成功   真是感謝大大




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1