wiki:jazz/Android_Partclone

支援 ARM-based 的 Partclone 版本

緣起

  • [情境] 最近姊夫幫爸買了一隻新手機,卻遇到一個問題:怎麼把存在手機裡的簡訊、電話簿存到新手機上呢?
  • [解法一] 據說使用 3G 的 SIM 卡就可以辦到把資料存在電信公司的空間
  • [解法二] 有沒有辦法直接備份手機呢?
    • 目前手機並沒有標準的晶片架構,也沒有標準的開機程序,因此該怎麼讓再生龍支援手機備份,至少需要具備兩個條件(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://www.offlineblog.net/wp-content/uploads/2009/05/area.png
  • [官網] 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 就可以了。
  • 根據 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

1. 了解開機程序 Android Booting

2. 開發環境 - 硬體(開發板?!) Hardware - development boards

Beagle board

CPU TI OMAP ( ARM + DSP )
Price USD. 149

Zoom II

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

X. 相關產業消息

Adnroid Netbook

Android 平板

Chrome Netbook

Android Market

Y. 其他論壇

Last modified 13 years ago Last modified on May 16, 2011, 9:49:30 AM

Attachments (7)

Download all attachments as: .zip