Android迷你電腦裝Lubuntu架server - Linux

By Liam
at 2012-08-15T10:11
at 2012-08-15T10:11
Table of Contents
※ 引述《erspicu (.)》之銘言:
: 這個網站就是架在這台迷你android pc上
: http://baxermux.no-ip.org
: 但是linux本身並不依附在android系統上
: 跟手機上那種裝linux子架構的模式又不同
: 是靠一塊microsd卡來載入linux系統
: 而不需進入android
這邊可以說明一下, 因為allwinner a10的booting流程是
brom -> boot0 -> boot1 -> boot.axf -> u-boot -> kernel
簡單的說,
其中brom是內置在chip裡, 它會尋找外部的儲存裝置(nand, mmc)來開機
因為mmc的順位在nand之前, 所以我們才可以利用把uboot、kernel、rootfs
寫入到micro sd 卡裡來啟動, 如此就可以跳過內建在nand的android系統
資料來源: http://rhombus-tech.net/allwinner_a10/a10_boot_process/
至於手機上的蠻大一部份都是以chroot的方式運行, 再用遠端回自己的手機上
相對於原生的allwinner a10 mmc boot, 這種chroot的方式效能都不太能供日常使用
雖然說目前lubuntu for allwinner a10的版本已經可以提供一些日常使用的功能
不過還是有很多方面需要解決, 除了前面提到mili400的驅動之外
1. uboot和kernel間一些硬體資訊還是沒辦法正常傳遞,
miniand上發布的ubuntu-base image所使用的uboot
是參考https://github.com/hno/uboot-allwinner/issues/11 改的
雖然解決一開使1G 版本只能認得512MB的問題, 但是仍然無法自動判別。
2. hdmi輸出還是得手動修改config.fex來配合螢幕的顯示規格
雖然印象中有人提出似乎可以解決的辦法, 但之後我就沒有再看到相關的消息
3. kernel 和 driver部份 還有很多尚待解決的bug, 因為原始code
有太多不普適的寫法, 所以要走得路還很長
但是便宜又小巧的特性是allwinner a10方案的優勢
甚至一些a10平板也都可以利用與mk802相同的模式來當成server
還能有觸控、LCD、和備用電源(內建電池), 也是個不錯的方式
我現在手上有Gemei G2、mele a2000、 mk802都是a10 base的機器
個人認為有內建網路孔和vga 輸出還有最重要的sata hd的mele a2000
最適合用來當server , 雖然只有512mb的ram,
不過521mb當server應用應該是相當足夠了。
: 建構開銷花費
: http://baxermux.no-ip.org/Discuz/forum.php?mod=viewthread&tid=8&fromuid=2
: 目前受限於microsd卡本身讀寫速率
: 以及gpu尚未驅動
: 外接裝置驅動支援度差
: 拿來當桌機用 其實會比較辛苦麻煩
: 當成server來用 其實還滿不錯用的
--
: 這個網站就是架在這台迷你android pc上
: http://baxermux.no-ip.org
: 但是linux本身並不依附在android系統上
: 跟手機上那種裝linux子架構的模式又不同
: 是靠一塊microsd卡來載入linux系統
: 而不需進入android
這邊可以說明一下, 因為allwinner a10的booting流程是
brom -> boot0 -> boot1 -> boot.axf -> u-boot -> kernel
簡單的說,
其中brom是內置在chip裡, 它會尋找外部的儲存裝置(nand, mmc)來開機
因為mmc的順位在nand之前, 所以我們才可以利用把uboot、kernel、rootfs
寫入到micro sd 卡裡來啟動, 如此就可以跳過內建在nand的android系統
資料來源: http://rhombus-tech.net/allwinner_a10/a10_boot_process/
至於手機上的蠻大一部份都是以chroot的方式運行, 再用遠端回自己的手機上
相對於原生的allwinner a10 mmc boot, 這種chroot的方式效能都不太能供日常使用
雖然說目前lubuntu for allwinner a10的版本已經可以提供一些日常使用的功能
不過還是有很多方面需要解決, 除了前面提到mili400的驅動之外
1. uboot和kernel間一些硬體資訊還是沒辦法正常傳遞,
miniand上發布的ubuntu-base image所使用的uboot
是參考https://github.com/hno/uboot-allwinner/issues/11 改的
雖然解決一開使1G 版本只能認得512MB的問題, 但是仍然無法自動判別。
2. hdmi輸出還是得手動修改config.fex來配合螢幕的顯示規格
雖然印象中有人提出似乎可以解決的辦法, 但之後我就沒有再看到相關的消息
3. kernel 和 driver部份 還有很多尚待解決的bug, 因為原始code
有太多不普適的寫法, 所以要走得路還很長
但是便宜又小巧的特性是allwinner a10方案的優勢
甚至一些a10平板也都可以利用與mk802相同的模式來當成server
還能有觸控、LCD、和備用電源(內建電池), 也是個不錯的方式
我現在手上有Gemei G2、mele a2000、 mk802都是a10 base的機器
個人認為有內建網路孔和vga 輸出還有最重要的sata hd的mele a2000
最適合用來當server , 雖然只有512mb的ram,
不過521mb當server應用應該是相當足夠了。
: 建構開銷花費
: http://baxermux.no-ip.org/Discuz/forum.php?mod=viewthread&tid=8&fromuid=2
: 目前受限於microsd卡本身讀寫速率
: 以及gpu尚未驅動
: 外接裝置驅動支援度差
: 拿來當桌機用 其實會比較辛苦麻煩
: 當成server來用 其實還滿不錯用的
--
Tags:
Linux
All Comments

By Tracy
at 2012-08-18T08:50
at 2012-08-18T08:50

By Lauren
at 2012-08-18T13:37
at 2012-08-18T13:37

By Damian
at 2012-08-20T11:25
at 2012-08-20T11:25

By Adele
at 2012-08-22T15:45
at 2012-08-22T15:45

By Doris
at 2012-08-25T04:15
at 2012-08-25T04:15

By James
at 2012-08-25T21:06
at 2012-08-25T21:06

By Christine
at 2012-08-30T20:31
at 2012-08-30T20:31

By William
at 2012-09-01T07:56
at 2012-09-01T07:56

By Emily
at 2012-09-04T03:22
at 2012-09-04T03:22

By Donna
at 2012-09-06T22:47
at 2012-09-06T22:47

By Hamiltion
at 2012-09-11T14:42
at 2012-09-11T14:42

By Ingrid
at 2012-09-13T14:22
at 2012-09-13T14:22

By Liam
at 2012-09-17T19:00
at 2012-09-17T19:00

By Skylar Davis
at 2012-09-22T01:54
at 2012-09-22T01:54

By Vanessa
at 2012-09-24T15:00
at 2012-09-24T15:00

By Jake
at 2012-09-28T23:52
at 2012-09-28T23:52
Related Posts
Mail Server該如何移機才能降低影響

By Hedwig
at 2012-08-15T07:04
at 2012-08-15T07:04
Mail Server該如何移機才能降低影響

By Liam
at 2012-08-14T11:12
at 2012-08-14T11:12
bash case..in問題

By Quintina
at 2012-08-14T01:24
at 2012-08-14T01:24
Android迷你電腦裝Lubuntu架server

By Anthony
at 2012-08-14T00:46
at 2012-08-14T00:46
安裝Ubuntu在外接的硬碟

By Victoria
at 2012-08-13T19:07
at 2012-08-13T19:07