今回は、デュアルブートでNokia N900にAndroid 2.1をインストールする方法について説明します。
必要条件
Android rootfs
DualBoot用の修正Maemoコア
コンピューター上のLinux(Windowsユーザーの場合、 VirtualBoxおよびUbuntuなどのLinuxディストリビューションをインストールできます)
マエモフラッシャー
MicroSDカード(最小1Gb)
n900のRootshパッケージ
カーネルファームウェア
まず、AndroidとMaemoの両方をロードできるカーネルをフラッシュする必要があります
これを行うには、電話の電源を切り、キーボードの文字Uを押したまま、USBケーブルを挿入します。
電話は、いわゆるフラッシュモードに転送する必要があります
これを行うには、カーネルzImage-0.0.3-aをflasher'omのフォルダーにコピーし、コマンドを実行します
./flasher-3.5 --set-rd-flags=no-ext-wd,no-lifeguard-reset --enable-rd-mode -f -k zImage-0.0.3-a -R
フラッシュカードの準備
ここで、フラッシュドライブを分割する必要があります。これを行うには、コンソールを開く必要があります(すべてのディストリビューションにあるため、コンソールのフラッシュドライブを壊します。グラフィカルインターフェイスで作業する場合は、gpartedプログラムを使用できます)。
コンピューターがフラッシュカードを認識した名前を確認するには、次のように入力します。
dmesg
最後に、およそ次の行が表示されます。
これは、フラッシュドライブがdevice / dev / mmcblk0として定義されていることを意味します。
次に、フラッシュドライブを破壊するプロセスが開始されます。
sudo fdisk /dev/mmcblk0
o
n
p
1
< enter>
+128M
t
c
n
p
2
< enter>
< enter>
w
これらのアクションにより、フラッシュドライブを2つのセクションに分割しました。1つは128MBのサイズで、もう1つは残りのスペースをすべて占有しました。 次に、必要なファイルシステムのパーティションをフォーマットする必要があります。
最初のセクションはvfatでフォーマットされています。 これはチームによって行われます
sudo mkdosfs /dev/mmcblk0p1
または
sudo mkfs.vfat /dev/mmcblk0p1
p1-デバイスがsdaとして定義されている場合、最初のパーティションがsda1である可能性が最も高いことを意味します。
2番目のセクションの形式は次のとおりです。
sudo mke2fs -j /dev/mmcblk0p1 -m0
次に、AndroidからRootFSをフラッシュドライブの2番目のセクションに展開する必要があります。
mkdir nokia
sudo mount /dev/mmcblk0p2 nokia/
cd nokia/
sudo tar xjvvpf ../Downloads/NITDroid-0.0.3-1-Eclair-WiFi.tbz2
cd ..
sudo umount /dev/mmcblk0p2
これで、コンピューターでの操作が完了し、USBフラッシュドライブを電話に挿入します。
ブートメニューのインストールと構成
デュアルブートには、nanoパッケージ(ファイルの編集にはmceditを使用できます)およびbootmenu-n900自体(デュアルブートには)が必要です
プログラムは、アプリケーションマネージャーとコンソールの両方からインストールできます。 コンソールからインストールするには、xtermに移動して次を入力します。
sudo gainroot
apt-get install nano
apt-get install bootmenu-n900
ここで、ブートメニューを設定します(すでにルート権限でコンソールにいると想定されます):
cd /etc/bootmenu.d/
nano android.ext.item
そして、ファイルに入力します:
ITEM_NAME="Android (external SD, partition 2)"
ITEM_ID="android2"
ITEM_DEVICE="${EXT_CARD}p2"
ITEM_MODULES="mbcache jbd ext3 fat vfat"
ITEM_FSTYPE="ext3"
ITEM_FSOPTIONS="noatime"
ctlr + o、ctrl + xをクリックします。これにより、ファイルへの変更が保存され、エディターが閉じます。
Androidを起動するには、携帯電話の電源を切り、キーボードを引き出して再び電源を入れる必要があります。 ロードすると、ブートメニューが表示され、どのOSをロードするかを選択できます。オフにすると、キーボードが格納された状態でMaemoがロードされます。
私の意見では、R&Dモードには1つの役に立たない機能があります。それは無効にするキーボードの点滅で、電話のファイル/ etc / pmconfigを編集するだけです。これのためにxTrem'eで次のコマンドを実行します:
sudo gainroot
nano /etc/pmconfig
"sleep_ind 1" "sleep_ind 0".
:
*
*
*
* WiFi
* -
:
*
* GSM
*
* FM- FM-
*
, WiFi, , .
NITDroid Wiki(.)
(.)
sudo gainroot
nano /etc/pmconfig
"sleep_ind 1" "sleep_ind 0".
:
*
*
*
* WiFi
* -
:
*
* GSM
*
* FM- FM-
*
, WiFi, , .
NITDroid Wiki(.)
(.)
sudo gainroot
nano /etc/pmconfig
"sleep_ind 1" "sleep_ind 0".
:
*
*
*
* WiFi
* -
:
*
* GSM
*
* FM- FM-
*
, WiFi, , .
NITDroid Wiki(.)
(.)
sudo gainroot
nano /etc/pmconfig
"sleep_ind 1" "sleep_ind 0".
:
*
*
*
* WiFi
* -
:
*
* GSM
*
* FM- FM-
*
, WiFi, , .
NITDroid Wiki(.)
(.)
sudo gainroot
nano /etc/pmconfig
"sleep_ind 1" "sleep_ind 0".
:
*
*
*
* WiFi
* -
:
*
* GSM
*
* FM- FM-
*
, WiFi, , .
NITDroid Wiki(.)
(.)
sudo gainroot
nano /etc/pmconfig
"sleep_ind 1" "sleep_ind 0".
:
*
*
*
* WiFi
* -
:
*
* GSM
*
* FM- FM-
*
, WiFi, , .
NITDroid Wiki(.)
(.)
sudo gainroot
nano /etc/pmconfig
"sleep_ind 1" "sleep_ind 0".
:
*
*
*
* WiFi
* -
:
*
* GSM
*
* FM- FM-
*
, WiFi, , .
NITDroid Wiki(.)
(.)