G1 安裝 Linux Debian system

開發Android第五步,G1 安裝 Linux Debian system

在 G1 上安裝 Linux Debian system (Debian ARMEL) 要具有如下條件:

(a) 最好是 T-Mobile G1 - CyanogenMod
參考 http://bbs.weiphone.com/read-htm-tid-538606.html

(b) 最好用 8GB MicroSD class 6 卡優化分區 ext3/ext4
參考 http://bbs.weiphone.com/read-htm-tid-467309.html

(c) 開啓 wifi 以便安裝軟件包

javascript



安裝方法

(1) 因在從新分區後sdcard內容將被刪除,在有須要時,用 adb 備份 sdcard 
    
如無需從新分區可直接去第(4)步

php

複製代碼
  1. adb pull /system/sd/app app
  2. adb pull /system/sd/app-private app-private
  3. adb pull /system/sd/dalvik-cache dalvik-cache
  4. adb pull /sdcard sdcard



(2) sdcard 分區 (G1 要先進入 Recovery 模式)
參考 http://bbs.weiphone.com/read-htm-tid-467309.html

最好預留 1000MB 至1500MB 給 ext3/ext4 分區,下面的例子是用1500MB
mkpartfs primary fat32 0 6437
mkpartfs primary ext2 6437 7937
mkpartfs primary linux-swap 7937 7969
1.5G ext2 分區



(3) 用 adb 回覆 sdcard  (G1 要退出 Recovery 模式 及重啓)html

複製代碼
  1. adb push app /system/sd/app
  2. adb push app-private /system/sd/app-private
  3. adb push dalvik-cache /system/sd/dalvik-cache
  4. adb push sdcard /sdcard



(4) wefiler 下載 debian.tar.gz

http://www.wefiler.com/downfile.php?id=1063992

不要解壓,直接把 debian.tar.gz
傳入 G1 到 /sdcard/

(5) 用 adb 進入 shelljava

複製代碼
  1. adb shell



(6) 打python

複製代碼
  1. cd /system/sd/; busybox tar -xzvf /sdcard/debian.tar.gz



(7) 完成後,重啓 G1

(8) G1 開啓 wifi 

(9) 用 adb 進入 shell,打linux

複製代碼
  1. chroot /system/sd /bin/bash


後即可進入 Debian system, 退出 Debian 打 exit

(10) 更改 root 密碼shell

複製代碼
  1. passwd



(11) 更新軟件包bash

複製代碼
  1. apt-get update
  2. apt-get upgrade



(12) 安裝軟件包 ssh server服務器

複製代碼
  1. apt-get install openssh-server openssh-client



(13) G1 重啓後,開啓 wifi,即可用 putty 或 ssh 進入 G1

(14) 還有什麼有用的軟件包 ?
gcc  編譯器網絡

複製代碼
  1. apt-get install build-essential



python

複製代碼
  1. apt-get install python



網絡服務器 lighttpd 及 php5 

複製代碼
  1. apt-get install lighttpd php5 php5-cgi



lighttpd + php5


vncserver

複製代碼
  1. apt-get install tightvncserver



(15) Debian 怎樣刪除軟件包 ?

複製代碼
  1. apt-get remove XXXX


複製代碼
  1. dpkg -r XXXX



從新安裝軟件包

複製代碼
  1. apt-get --reinstall install XXXX



清除下載的檔案

複製代碼
  1. apt-get clean



查看已安裝軟件包

複製代碼
  1. dpkg --get-selections


複製代碼
  1. dpkg -l



(16) Debian 怎樣搜尋軟件包 ?

複製代碼
  1. apt-cache search XXXX



http://packages.debian.org/lenny/(17) G1 怎樣中止自動開啓ssh server ?修改 /system/sd/userinit.sh.

相關文章
相關標籤/搜索