Установка MeeGo на внешнюю MMC карту
ВНИМАНИЕ: данный текст является переводом инструкции с английского, расположенной по адресу http://gnuwin32.sourceforge.net/packages/bzip2.htm. Переводчик, т.е. я, Taurid, устанавливать MeeGo не пробовал. Устанавливайте на свой страх и риск. О тех, кто уже установил и тех, у кого возникли проблемы в период\на стадии подготовки установки можно прочитать тут: http://forum.meego.com/showthread.php?t=757&page=10.
Если Вы не хотите потереть NAND-раздел или внутренние 32 Гига eMMC на Вашем N900 эта установка для Вас. Всё что Вам нужно для установки это raw-образ, который может быть установлен на ММС-карту и kernel.
Установка по данной инструкции потребует как минимум ММС карту не менее 2 Гигов, однако, некоторые карты отличаются по ёмкости, поэтому лучше бы если бы это была карта не менее 4 Гигов.
Установка RootFS на внешнюю ММС карту.
Первое, что нам нужно это microSD карта, на которой нет никакой нужной Вам информации, т.к. она будет полностью уничтожена процедурой установки.
LINUX
Когда Вы вставите microSD карту в кардридер Вам нужно определить правильное устройство для карты. Например это может быть сделано командой fdisk:
Примерная информация вывода после команды fdisk (Заметка: /dev/sdX - используется как пример отображения на Вашем компьютере, он так же может быть /dev/mmcblk0, /dev/sdd или иначе):
$ sudo fdisk -l
!!!Вывод информации по вышеуказанной команде!!!
...
Disk /dev/sdX: 3965 MB, 3965714432 bytes
194 heads, 30 sectors/track, 1330 cylinders
Units = cylinders of 5820 * 512 = 2979840 bytes
Disk identifier: 0x0001ab40
Device Boot Start End Blocks Id System
/dev/sdX1 1 588 1708984 83 Linux
После того как Вы на 100% убедились, что /dev/sdX - это microSD карта установленная в Ваш кардридер Вы можете использовать команду dd для размещения образа на карту, предварительно скачав его с сайта http://tablets-dev.nokia.com/meego-codedrop.php (требуется ввести IMEI-код) - файл meego-handset-armv5tel-n900-nokia-proprietary-1.0.80.13.20100803.2-mmcblk0p.raw.bz2 (можно переименовать произвольно для облегчения ввода):
$ sudo dd bs=4096 if=<raw_image> of=/dev/sdX
!!!Вывод информации по вышеуказанной команде!!!
448000+1 records in
448000+1 records out
1835008001 bytes (1.8 GB) copied, 300.641 s, 6.1 MB/s
Если после команды dd не отображается никакого прогресса пока файл записывается, не волнуйтесь и потерпите.
После этого Вы можете вставить карту памяти в Ваш N900.
WINDOWS
1. Загрузите и установите bzip2 в Windows отсюда: http://gnuwin32.sourceforge.net/packages/bzip2.htm
2. Распакуйте raw-образ через коммандную строку: "bunzip2.exe <сжатый raw-образ>"
3. Загрузите программу Win32DiskImager.exe отсюда: https://launchpad.net/win32-image-writer/+download (zip-файл)
4. Распакуйте файл и извлеките содержимое в предворительно подготовленную папку
5. Запустите W32DiskImager.exe
6. Выбирете MeeGo файл образа (заметка: Вы должны написать *.* имя файла, чтобы увидеть все файлы)
7. Выбирите букву раздела, который отвечает за microSD карту.
8. Нажмите кнопку \"Write\" для побайтного копирования образа на microSD карту.
На N900
1. Загрузите и распакуйте raw-образ на компьютере (смотрите выше).
2. Размонтируйте microSD карту.
Заметки:
На карте может быть более чем один раздел, но это не желательно.
Возможно загрузить сжатый образ на N900, но это не рекомендуется делать, т.к. распаковка занимает очень много времени.
"dd" не выводит информацию при копировании, так что потерпите.
Загрузка или прошивка kernel на N900
Заметка: Задняя крышка должна быть закрыта при загрузке на N900.
Прежде чем MeeGo будет способно загружаться Вам нужно также загрузить kernel на устройство с сайта http://tablets-dev.nokia.com/meego-codedrop.php - имя файла meego-handset-armv5tel-n900-nokia-proprietary-1.0.80.13.20100803.2-vmlinuz-2.6.35~rc6-133.2-n900 (можно переименовать произвольно для облегчения ввода). Это может быть сделано при помощи программы flasher:
$ sudo flasher-3.5 -l -b -k <kernel>
Заметка: Команда указанная выше только загрузит kernel на устройство, поэтому при следующей загрузке должен будет загрузиьтся оригинальный кернел и Ваша Maemo 5 должна загрузиться нормально.
Если Вы хотите прошить kernel на Ваше устройство, так чтобы он не слетал после выключения устройства тогда Вам надо использовать аргумент -f вместо -l в команде указанной выше.
Прадедушка-прабабушка -> Дедушка-бабушка -> Папа-мама -> Я -> Я-жена -> Ребёнок