Nokia N800:OSを内部カードに転送する方法。

初心者向けの簡単な説明。







1)(オプションのステップ、「クリーンな」システムにしたかった)最新のOS2008ファームウェアで更新し、不要なジャンクをすべて削除しました。

2)Maemo Extrasリポジトリをオンにして、新しいrepository.maemo.orgを追加します 。配布:(空白)コンポーネント:無料非無料

3)Application Managerからopensshをインストールします

4)rootパスワードを設定します(opensshはインストール中にこれを行うように促します)

5)xtermを開き、以下を記述します。

# ssh root@localhost











6)e2fsprogsをインストールし、フラッシュドライブに2つのパーティションを作成します(私の場合は8ギガフラッシュドライブで、ファット用に2ギガバイト、システム用に6ギガバイトに分割します)。必要に応じてmmcblk0p1とmmcblk0p2の値を変更 構文:開始ブロック、終了ブロック、タイプ。 1ブロックは32768バイトです。 タイプ:6-fat16、0c-fat32、83-Linux。

# apt-get install e2fsprogs

# umount /media/mmc1

# umount /media/mmc2

# sfdisk /dev/mmcblk0

/dev/mmcblk0p1:1,65536,0c

/dev/mmcblk0p2:65537,,83

/dev/mmcblk0p3:

/dev/mmcblk0p4:

y

# reboot







7)マップ上にファイルシステムを作成します。

# ssh root@localhost

-



# umount /media/mmc1

# umount /media/mmc2

# mkdosfs /dev/mmcblk0p1

# mke2fs /dev/mmcblk0p2

# reboot







8)組み込みのブラウザーを使用してファイルfanoush.wz.cz/maemo/initfs_flasher.tgzをダウンロードし、/ home / user / MyDocs / .documents /(デフォルトのフォルダー)に保存します



9)マルチブートファームウェア用のスクリプトを解凍して実行します(いくつか質問がありますが、ローダーのバックアップイメージを作成することをお勧めします。他のすべてのオファーを拒否します)

# ssh root@localhost

-



# cd /home/user/MyDocs/.documents/

# tar zxf initfs_flasher.tgz

# cd initfs_flasher

# ./initfs_flash







10)カーネルモジュールをインストールする

# insmod /mnt/initfs/lib/modules/2.6.21-omap1/mbcache.ko

# insmod /mnt/initfs/lib/modules/2.6.21-omap1/ext2.ko







11)クローン作成のためにファイルシステムをマウントする

# mount /dev/mmcblk0p2 /opt

# mount -t jffs2 -o ro /dev/mtdblock4 /floppy







12)/フロッピーから/ optにファイルをクローンします:

# tar cf - -C /floppy . | tar xf - -C /opt







(しばらくお待ちください。重大なエラーが表示されないことを確認します)



13)カードからのダウンロードをセットアップします。

# umount /opt

# umount /floppy

# chroot /mnt/initfs cal-tool --set-root-device ask:mmc2

# reboot







カードから起動することを選択します



14)コンピューターから脂肪セクションを表示できるようにする

# ssh root@localhost

-



# cd /usr/sbin/

# vi osso-mmc-umount.sh







下にスクロール:

if [ $? = 0]; then

umount $MP 2> /dev/null

RC=$?

else







I(編集モードに入る)を押して、umount行を

if [ "$MP" != "/" ]; then umount $MP 2> /dev/null; fi







Escキーを押して入力します:wq



すべて!



All Articles