支援 ARM-based 的 Partclone 版本
緣起
- [情境] 最近姊夫幫爸買了一隻新手機,卻遇到一個問題:怎麼把存在手機裡的簡訊、電話簿存到新手機上呢?
- [解法一] 據說使用 3G 的 SIM 卡就可以辦到把資料存在電信公司的空間
- [想法] 在雲端的年代,資料才是重點,當可攜裝置變成『拋棄式』的使用情境,對整個嵌入式設計的情境將有很大的改變。
- 台灣大哥大獨家 3G用戶電話簿同步線上備份
- 國外 vodafone 的服務
- [解法二] 有沒有辦法直接備份手機呢?
- 目前手機並沒有標準的晶片架構,也沒有標準的開機程序,因此該怎麼讓再生龍支援手機備份,至少需要具備兩個條件(1)標準的開機程序(Ex.從 SD 卡開進 Linux 手機)(2)partclone 支援不同 CPU (Ex. ARM)
- 以 Android 平台為例,若是 Netbook 的 CPU 是 Atom,大致上應該也是可以用 Clonezilla 進行備份。
- 若是 Android 手機,CPU 架構是 ARM,那首先要考慮的就是開機程序了。其次是支援 ARM 架構的 Native 程式
0. 如何模擬 x86 Android Netbook ( How to install x86 Android for Netbook )
方法一:Live Android
- 如果只是要試玩一下的話,可以用 VirtualBox 或其他虛擬化工具來跑 Live Android
- [官網] http://code.google.com/p/live-android/
- 測試方法:
- 下載 ISO 檔案(因為 Google Code 有單檔大小上限,所以他們分成兩個檔案,Windows 必須用 HJSplit 作合併,在 Linux 下比較簡單,就只要用 cat 塞在一起就可以了。
$ wget http://live-android.googlecode.com/files/liveandroidv0.3.iso.001 $ wget http://live-android.googlecode.com/files/liveandroidv0.3.iso.002 $ cat liveandroidv0.3.iso.001 liveandroidv0.3.iso.002 > liveandroidv0.3.iso
- 接著用 VirtualBox 進行測試 Live CD 就可以了。
- 下載 ISO 檔案(因為 Google Code 有單檔大小上限,所以他們分成兩個檔案,Windows 必須用 HJSplit 作合併,在 Linux 下比較簡單,就只要用 cat 塞在一起就可以了。
- 根據 How to Use 寫到可以用 Alt-F1/F7 切換圖形介面跟文字介面,而且他們也裝了 busybox 可以在上面開發東西。
Tips - use alt+F1 or alt+F7 to switch GUI and console. - busybox added, you can do everything in console. - play with HOME Key and MENU key
- 如果要測試 Android App 的話,還有點小麻煩,得動手修改權限。[想法] 應該只要改一些小地方,改用 ramfs 或 unionfs 就可以解決這個困擾。可是....這個版本的 Linux 方便跑 ramfs 嘛??!!(謎之音)
LiveAndroid v0.3 1. you can download APK file directly from Browser 2. the APK file save at /sdcard/download 3. press ALT+F1 4. cp /sdcard/download/* /system/app 5. chown 1000:1000 /system/app/* 6. press ALT+F7, you'll see app now. :)
方法二:Android-x86
- 這個專案應該是由台灣的團隊支持的,目標是在 Eee PC 上執行 x86 版本的 Android
- [官網] http://www.android-x86.org/ - http://android-x86.sf.net/
- http://blog.android-x86.org/ - 專案部落格
- 測試方法:
- 下載 ISO 檔案
$ wget http://nchc.dl.sourceforge.net/project/android-x86/Release%201.6-r2/android-x86-1.6-r2.iso
- 接著用 VirtualBox 進行測試 Live CD 就可以了。
- 下載 ISO 檔案
- 推薦!!! - 因為可以進行安裝到硬碟的動作!!!
- [文件] 如何安裝到硬碟或 USB
1. 了解開機程序 Android Booting
- The Android boot process from power on 這篇寫得蠻不錯的,還有圖解。
- [註] http://www.androidenea.com/ 這個 Enea 團隊的部落格有一些不錯的資料可以看。
- Android Booting - 這裡有列了一些參考連結,例如怎麼用 bootchart 去分析 android 開機程序等。
- Android boot process - 用表格的方式呈現開機程序,也有一些參考連結。
- 快速開機(Fast Booting)
- http://android-dls.com/wiki/index.php?title=Fastboot - 這裡描述了 Android 開機 Bootloader 對開機程序與開機速度造成的影響
- Fast-boot tech claims to load Android or Linux in one second - 目前最快的紀錄是一秒鐘開啟 Android (夠快了啦~)
- [展示影片一] http://www.youtube.com/watch?v=lVY7aKvUg9w
- [展示影片二] http://www.youtube.com/watch?v=MPePQBD3cRo - 用的是 Freescale i.MX51 開發板
- [新聞] Ubiquitous Corporation Launches "Ubiquitous QuickBoot", as a Break-Through Booting Innovation for Various Embedded Devices
2. 開發環境 - 硬體(開發板?!) Hardware - development boards
- Working with Android on development boards - Enea 團隊介紹了幾款不同的開發版
Beagle board
CPU TI OMAP ( ARM + DSP ) Price USD. 149
Zoom II
- [官網] Zoom™ OMAP34x-II Mobile Development Platform (MDP) - 算是 TI 自家的開發板,根據 Enea 團隊的介紹,優點是比 Beagle Board 具有更多介面。
CPU TI OMAP ( ARM + DSP )
Atmel AT91SAM9M10-EKES
CPU ARM926
Panda Borad
CPU TI OMAP 4 ( ARM + DSP )
Blaze
CPU TI OMAP ( ARM + DSP )
Freescale i.MX515
CPU Freescale i.MX515 (ARM Cortex A8)
EMMA Mobile 1 HDK/SDK
CPU EMMA Mobile 1-S
Tegra 250 Developer Kit
CPU Dual-core ARM® Cortex-A9 MPCore™ processor
3. 開發環境 - 軟體 Software - development toolkit
- http://source.android.com/ - 開發者入口大本營
- How to Run Android Applications on Ubuntu - 在 Ubuntu 上安裝 Android 模擬器 (2009-06-25)
- http://android.galoula.com/en/LinuxInstall/ - thomas 找到一個可以透過 SD 卡開 Android G1 手機的軟體
X. 相關產業消息
Adnroid Netbook
- Acer introduces Android-Windows 7 dual boot netbook – Aspire One Happy (2010-10-12)
- 《資訊服務》系微、工研院合力開發 Android Netbook 應用市集平台 (時報資訊 2010-06-02)
- 便宜的Android小筆電,NTD 5,000有找! (2010-01-17)
- 系微3Q獲利創次高,推出 Android Netbook 線上商店 (2009-11-02)
- Android Netbook 初體驗 Acer AOD 250 Android (2009-09-23)
- Kinpo 展示 7 吋的 Android Netbook (2009-06-09)
- 【Computex 2009】Acer Android Netbook 速報 (2009-06-03)
- Android小筆電 Computex現蹤 (數位時代 2009-06-02)
- Google在台成立Android小筆電開發團隊 (數位時代 2009-03-10)
- 雙 A 加持 Google 台灣宣布進軍 Android 小筆電市場 (2009-03-07)
Android 平板
- 搭載 Android 3.0 之 Motorola 平板電腦原型現身 (2010-12-10)
- 宏碁推出 10 吋與 7 吋機種的 Android 平板電腦 (2010-11-25)
- 3、4 年後 Android 平板電腦銷量將超過 iPad (2010-09-19)
- Galaxy Tab 及所有 Android 平板硬體的通病 (2010-09-12)
- 「Surfer」 又一款Android平板電腦登場! (2010-08-28)
- 【Computex 2010】超優富士康 Android 平板電腦現場玩 (2010-06-03)
Chrome Netbook
- Google雲端筆電Chromebook開賣!宏碁、三星首批製造 (2011-05-13)
- Acer and Samsung unveil Chrome OS 'Chromebooks'
- Google-Branded Chrome Notebook May Launch In November (2010-11-02)
Android Market
- 手持軟體產業現況分析:明年開發商將捨 iPhone 而擁抱 Android (2010-11-09)
- Google's Android Market hits 100,000 apps (2010-10-25)
- Android 用戶 2 天內下載 200 萬次 Angry Birds 遊戲的 5 點觀察 (2010-10-21)
- 看Android平台如何攻佔市場 (2010-10-18)
- Adobe updates AIR dev tools, supporting Android - Adobe 被 Apple 封殺,目前也只有 Google 陣營還算半挺他(因為 HTML5 的關係)
- Adobe 發表新一代開發軟體 AIR,重新定義跨平台 (2010-10-26)
- 小心誤觸專利陷阱
- Android軟體十強排行榜 (數位時代 2009-10-21)
Y. 其他論壇
- 高煥堂的 Android 系列課程
- http://www.android1.net/ - Android 論壇
Last modified 14 years ago
Last modified on May 16, 2011, 9:49:30 AM
Attachments (7)
- Android_boot_1.png (33.0 KB) - added by jazz 14 years ago.
- Android_boot_2.png (37.3 KB) - added by jazz 14 years ago.
- Android_boot_3.png (34.3 KB) - added by jazz 14 years ago.
- Android_boot_4.png (37.7 KB) - added by jazz 14 years ago.
- Android_boot_5.png (35.6 KB) - added by jazz 14 years ago.
- Android_boot_6.png (38.8 KB) - added by jazz 14 years ago.
- android-x86.png (44.4 KB) - added by jazz 14 years ago.
Download all attachments as: .zip