Pull to refresh

Nokia N800: Как перенести ОС на внутреннюю карту.

Reading time2 min
Views998
Простая инструкция для новичков.



1) (Необязательный шаг, просто хотелось иметь «чистую» систему) Прошил последней прошивкой OS2008, и удалил все ненужное барахло.
2) Включаем Maemo Extras репозиторий и добавляем новый repository.maemo.org, Distribution: (blank) Components: free non-free
3) Устанавливаем openssh через Диспетчер приложений
4) Задаем рут-пароль (openssh предложит это сделать при установке)
5) Открываем xterm и пишем:
# ssh root@localhost

вводим пароль который только что установили

6) Устанавливаем e2fsprogs, создаем два раздела на нашей флешке (в моем случае это 8 гиговая флешка и я разбиваю ее на 2 гига под фат и 6гигов под систему) Измените значения mmcblk0p1 и mmcblk0p2 под ваши нужды. Синтаксис: начальный блок, конечный блок, тип. Один блок равен 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) Клонируем файлы с /floppy на /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) Делаем возможным просмотр нашего fat раздела с компьютера
# 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

ВСЕ!
Tags:
Hubs:
+6
Comments3

Articles

Change theme settings