Nokia N900 NowのAndroid 2.1およびデュアルブート

画像

今回は、デュアルブートで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(.)

(.)











All Articles