Простая инструкция для новичков.
1) (Необязательный шаг, просто хотелось иметь «чистую» систему) Прошил последней прошивкой OS2008, и удалил все ненужное барахло.
2) Включаем Maemo Extras репозиторий и добавляем новый repository.maemo.org, Distribution: (blank) Components: free non-free
3) Устанавливаем openssh через Диспетчер приложений
4) Задаем рут-пароль (openssh предложит это сделать при установке)
5) Открываем xterm и пишем:
6) Устанавливаем e2fsprogs, создаем два раздела на нашей флешке (в моем случае это 8 гиговая флешка и я разбиваю ее на 2 гига под фат и 6гигов под систему) Измените значения mmcblk0p1 и mmcblk0p2 под ваши нужды. Синтаксис: начальный блок, конечный блок, тип. Один блок равен 32768 байтам. Типы: 6 — fat16, 0c — fat32, 83 — Linux.
7) Создаем файловую систему на карте:
8) Скачиваем файл fanoush.wz.cz/maemo/initfs_flasher.tgz используя встроенный браузер и сохраняем его в: /home/user/MyDocs/.documents/ (дефолтная папка)
9) Распаковываем и запускаем скрипт для прошивки мультизагрузки (он задаст несколько вопросов, я рекомендую сделать бэкап образ лоадера, и отказаться от всех остальных предложений)
10) Инсталлируем модули ядра
11) Маунтим файловую систему для клонирования
12) Клонируем файлы с /floppy на /opt:
(Ждем некоторое время. Проверяем чтобы не вывел никаких критичных ошибок)
13) Настраиваем загрузку с карты:
Выбираем загрузиться с карты
14) Делаем возможным просмотр нашего fat раздела с компьютера
листаем вниз до:
жмем I (для входа в режим редактирования) и заменяем строчку umount на
жмем esc вводим :wq
ВСЕ!
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
ВСЕ!