<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    秋風的蕭瑟 又見湖邊木葉飛

    歡迎來到梁良 | LonBlog,這里記錄下了我生活點點滴滴。

    Android X86版深度體驗

    Android是基于Linux內核的軟件平臺和操作系統,是Google在2007年11月5日公布的手機系統平臺,早期由Google開發,后由開放手機聯盟(Open Handset Alliance)開發。它采用了軟件堆層(software stack,又名以軟件疊層)的架構,主要分為三部分。低層以Linux內核工作為基礎,只提供基本功能,其他的應用軟件則由各公司自行開發,以java作為編寫程序的一部分。另外,為了推廣此技術,Google和其它幾十個手機公司建立了開放手機聯盟(Open Handset Alliance)。Android在未公開之前常被傳聞為Google電話或gPhone。大多傳聞認為Google開發的是自己的手機電話產品,而不是一套軟件平臺。
    而由于上網本市場的日益火爆,不甘局限于手機平臺的Android操作系統也開始躍躍欲試,準備在X86平臺上大展拳腳。據Google官方公布,支持x86平臺的Live-Android項目0.2版本已經初步完成,現在已經開始提供LiveCD下載。用戶只需要從官方下載ISO,刻錄成光盤后重啟用光盤引導,即可感受Google的這款手機操作系統。在我們等待Google Chrome操作系統之前,Android系統的LiveCD也許可以讓我們提前感受一下Google的操作系統。另外,這款系統也支持VirtualBox或微軟Virtual PC虛擬機,用戶完全可以在虛擬機中進行嘗試。


    測試的是華碩為EEE-PC平臺定制的eeepc-20090820版Android X86系統。感興趣的用戶可以在這里下載:http://android-x86.googlecode.com/files/eeepc-20090820.iso

    平臺的源代碼可以從http://code.google.com/p/android-x86/wiki/GetSourceCode這里進行下載。

    如果想要下載源代碼進行編譯,可以使用:
    $ repo init -u git://git.android-x86.org/android-x86/platform/manifest.git
    $ repo sync 
    $ make iso_img usb_img TARGET_PRODUCT=eeepc


    Android系統中雖然包含了kernel tree但是在編譯的時候完全用不到。事實上,kernel就是以prebuild binary(預先編譯好的二進制檔)的方式被加進最后產生的鏡像文件中的。對于這種做法,在手機操作系統上沒有任何問題,反正要編譯什么功能都已經預先知道。然而對于X86平臺來說,這樣的做法顯然不妥當。每個人的需求不相同,所需要的kernel也就不同。另外kernel的更新速度很快,尤其在X86平臺。因此比較聰明的做法就是在編譯Android的時候加入kernel編譯,并直接將編譯結果加入鏡像文件中。新版的源代碼加入了kernel編譯規則(build/core/kernel.mk),給X86預設的config存檔放在kernel/arch/x86/configs/android-x86_defconfig。在編譯過程中,會以這個config為主,產生kernel和對應子組塊。也可以單獨編譯kernel:
    $ make kernel TARGET_PRODUCT=eeepc

    也可以使用自己的config存檔。只要將它放入kernel/arch/x86/configs中,并且指定變量TARGET_KERNEL_CONFIG 就好(假設config 存檔名叫my_defconfig):
    $ make iso_img TARGET_PRODUCT=eeepc TARGET_KERNEL_CONFIG=my_defconfig

    這個全新的Android X86平臺是由Beyounn和Cwhuang主持設計的。項目的主要目的在于為X86平臺提供一套完整的Android系統解決方案。這個項目提供了一套完整的可行源代碼樹,配套文檔以及Live CD與Live USB。

    系統的最新版本是發布于2009年7月的Android X86 V0.9。
    這個系統實現了如下功能:
    使用Kernel 2.6.29內核,并開啟KMS功能。
    支持提供了音效。
    支持網絡攝像頭。
    支持存儲卡與移動存儲設備的自動加載。
    支持自動檢測驅動模式。
    支持Ethernet (DHCP)。
    支持鼠標滾輪。
    即時顯示電池狀況。
    支持待機功能。
    支持觸摸屏幕。
    支持壓縮檔案格式。
    支持除錯模式。
    加入了BusyBox。
    可以運行在虛擬機上如:Virtual Box, Qemu, VMware
    發布了Live CD的ISO存檔,以及Live USB Image存檔。
    支持無線網絡并可從GUI開啟并設定。
    全新的安裝模式,可以安裝到ext3/ext2/ntfs/fat32磁盤格式。
    可以載入firmware的hotplug。
    改善鍵盤支持,可以使用usb鍵盤。
    按下電源鍵可以開機。

    而小組下一步的工作計劃在于改善以下幾個方面:
    對于Wifi無線網絡更好的支持(目前可以較好的支持at15k和at19k,而對于其它類型的設備則需要進一步完善)。
    對于藍牙設備的支持。
    更完善的安裝程序和多重啟動系統。
    多平臺支持。
    Fn鍵的支持。
    電源管理系統。
    3D加速與高清設備的支持(目前已經由olv完成,需要進一步在平臺上進行測試)。
    多點觸摸設備的支持。
    3G移動設備的支持。
    開發更多的第三方應用程序。

    由此可見,Android X86版還處于雛形階段,系統還需要很多完善的地方。但是經過我們的試用,發現這個系統在X86平臺的移動終端上還是有很大潛力的。

     

    posted on 2010-06-23 22:54 梁良 閱讀(1026) 評論(0)  編輯  收藏 所屬分類: Andriod

    <2010年6月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    公告

        歡迎光臨

    常用鏈接

    隨筆分類

    隨筆檔案

    相冊

    .我的網站.

    友情博客

    開源社區

    科技博客

    資料網站

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    Powered by:
    LonLeung
    Copyright © 梁良

    本頁生成時間:毫秒

    主站蜘蛛池模板: 久久99精品免费视频| 狼人大香伊蕉国产WWW亚洲 | 免费乱码中文字幕网站| 亚洲www在线观看| 成年黄网站色大免费全看| 久久亚洲精品无码aⅴ大香 | 国产AV无码专区亚洲AVJULIA | 免费高清资源黄网站在线观看 | 亚洲人成色777777老人头| 国产成人在线免费观看| www.亚洲一区| 永久免费观看黄网站| 国产成人麻豆亚洲综合无码精品| 二个人看的www免费视频| 亚洲精品乱码久久久久久V | 亚洲欧洲另类春色校园小说| 99久久精品免费视频| 亚洲女人18毛片水真多| 影音先锋在线免费观看| 色屁屁www影院免费观看视频| 亚洲国产精品一区二区三区久久| 久久久久国色AV免费观看| 亚洲Av无码精品色午夜| 67194成是人免费无码| 国产成人精品久久亚洲高清不卡| 亚洲成人高清在线| 国产一级在线免费观看| 亚洲国产综合自在线另类| 成人a免费α片在线视频网站| 一级毛片高清免费播放| 亚洲好看的理论片电影| 在线精品免费视频| 二个人看的www免费视频| 亚洲国产成人精品青青草原| 全黄性性激高免费视频| 无码国产精品一区二区免费16| 亚洲va乱码一区二区三区| 亚洲色婷婷综合开心网| 美丽的姑娘免费观看在线播放| 亚洲AV电影天堂男人的天堂| 国产亚洲精品一品区99热|