03.07.2010

Установка MeeGo 1.1 на Nokia N900

MeeGo
В закладки
Я думаю, вы уже прочитали статью "Превью MeeGo 1.1 для мобильных устройств", посмотрели скриншоты, почитали про баги и убедились, что рядовому пользователю пока еще рановато ставить этот релиз ? :winked: Если же не убедились и сильно хочется "пощупать" самому, что же, все для вас. Далее следует подробная инструкция по установке. А в конце несколько видео для подтверждения, что все возможно :bully: 

Итак, прежде всего, что же нам необходимо для установки:

  • собственно сам аппарат Nokia N900
  • флеш-карта к нему (минимум 2 Gb)
  • Windows-пользователям опционально потребуется Ubunta 10.4 (чуть позже объясню зачем). Под виндой для этого удобно использовать виртуальные машины (у меня Virtual Box)

Если все это есть, приступаем.

Как я уже писал, если вы хотите пройти все шаги сами, вам потребуется linux. Лично я для этого использую образ Ubunta 10.4 под виртуалкой VirtualBox. Описывать процесс установки виртуальной системы не считаю нужным (так как статья не об этом),  будем считать, что у вас есть возможность работать под линухом.

Первое, что нам надо сделать - это зайти сюда и скачать файл "meego-handset-armv7l-n900-nokia-closed-1.0.80.8.20100630.ks"

Следующим шагом начинаем собирать из kickstart-файла raw-образ системы. Для этого в терминале (НЕ НА N900, а в Linux) создаем папку build (например):

mkdir build

и перебрасываем файл "meego-handset-armv7l-n900-nokia-closed-1.0.80.8.20100630.ks" в эту папку. Далее редактируем "/etc/apt/sources.list"  и добавляем в него строчку 

deb http://repo.meego.com/tools/repos/ubuntu/9.10/ / . Это мы добавили MeeGo репозитории. 

Далее опять в терминале выполняем команды:

cd build 
- переходим в созданную папку, если мы еще не там

wget http://mirrors.kernel.org/ubuntu/pool/universe/e/elementtree/python-elementtree_1.2.6-14_all.deb

sudo dpkg -i python-elementtree_1.2.6-14_all.deb

sudo apt-get update

sudo apt-get install syslinux=3.85

sudo apt-get install mtd-utils qemu-arm-static git-core

git clone git://gitorious.org/meego-developer-tools/image-creator.git

cd image-creator

sudo tools/mic-check-alldeps

make clean

make

sudo make install

cd ..

sudo mic-image-creator --run-mode=0 --cache=mycachedir --format=raw --arch=armv7l --save-kernel --config=meego-handset-armv7l-n900-nokia-closed-1.0.80.8.20100630.ks

 

Итак, образ мы создали. Теперь необходимо скопировать его на флеш-карту. Для этого подключите ВКЛЮЧЕННЫЙ N900 к компу и выберите режим "Запоминающего устройства".

Диски на телефоне должны примонтироваться автоматом. Вам надо понять, какое "имя" было присвоено карте памяти. В моем случае оказалось -  "/dev/sdc". Не путайте, это именно "имя" устройства. На нем может быть раздел "/dev/sdc1". 

Копируем образ на устройство (не на раздел):

sudo dd bs=4096 if=meego-handset-armv7l-n900-nokia-closed-1.0.80.8.20100630-1.0.80.20100YYY.XXXX-raw/meego-handset-armv7l-n900-nokia-closed-1.0.80.8.20100630-1.0.80.20100YYY.XXXX-sda.raw of=DEVICE

Разбираемся что такое YYY, XXXX и DEVICE:

YYY и XXXX - это цифры, которые вам надо поменять на нужные в соответствии с именем образа. (У меня YYY было 702, а YYYY все время менялся)

DEVICE - "имя" устройства, на которое пишем ("имя" устройства карты памяти). В моем случае "/dev/sdc".

Теперь файловую систему на карте памяти надо чуть подправить. Для этого создаем папку mount (например):

mkdir mount

Монтируем первый раздел карты памяти:

sudo mount /dev/sdc1 mount
у вас "имя" раздела (/dev/sdc1) может отличаться от моего.

Редактируем rc.local (при загрузке мииго вы увидите, что сначала яркость практически нулевая. Редактирую файл, мы добавляем свет в систему wink ):

sudo gedit mount/etc/rc.local

Перед строчкой с touch добавляем:

echo 255 > /sys/class/backlight/acx565akm/brightness

Размонтируем раздел:

sudo umount mount

Если у вас на линухе еще не установлен flasher-3.5 - устанавливаем. 

Далее выключаем аппарат. Вынимаем шнурок. Зажимаем на телефоне клавишу "u" и подключаем шнур. После появления в правом углу значка usb отпускаем клавишу и, собственно, "шьем" систему:

sudo flasher-3.5 -l -b -k meego-handset-armv7l-n900-nokia-closed-1.0.80.8.20100630-1.0.80.20100YYY.XXXX-vmlinuz-2.6.35~rc3-119.1-n900

YYY и XXXX - точно такие же как в предыдущем случае.

После быстрой прошивки аппарат сам начинает загружаться в MeeGo. На темном фоне бегут всякие строчки, потом аппарат вспоминает, что мы добавили ему яркости, и теперь строчки уже с нормальной яркостью. Спустя несколько мгновений вы можете лицезреть новую операционную систему wink 

Несколько уточнений:

мииго загружается только сразу после прошивки. При следующей перезагрузке N900 вернет свою родную (на данный момент) систему Maemo. Если вы не хотите возвращаться к maemo, в последней команде используйте ключ "F" вместо "l". Делать я этого крайне не рекомендую, т.к. гарантирую, что вы наиграетесь новой системой минут за 10 :fellow: 

Кстати о перезагрузке. У меня выключить аппарат получилось только вынув аккумулятор :feel: 

 

Теперь способ для "ленивых" или если у вас нет линуха под рукой:

  • Качаем уже сделанный (мной) raw-образ MeeGo
  • Качаем ядро MeeGo 1.1
  • Качаем Win32DiskImager - отсюда
  • Подключаем N900 к компу в режиме запоминающего устройства
  • Смотрим, какой диск (буква диска) соответствует карте памяти в телефоне
  • Запускаем Win32DiskImager.exe
  • Выбираем файл-образа MeeGo (для того, что бы его увидеть, вам надо вписать "*.*" в поле формата файла
  • Выбираем имя диска карты памяти
  • Нажимаем Write

Редактируем на карте памяти файл "etc/rc.local" как описано выше.

Скидываем ядро и flasher-3.5 в одну папку.

Выключаем аппарат. Отключаем шнур. Зажимаем "U" и подключаем шнур. После появления в правом верхнем углу значка usb отпускаем клавишу и выполняем в командной строке команду:

flasher-3.5.exe -l -b -k meego-handset-armv7l-n900-nokia-closed-1.0.80.8.20100630-1.0.80.20100702.0246-vmlinuz-2.6.35~rc3-119.1-n900

Через несколько секунд MeeGo начнет загружаться. Вуаля :bully: 

 

Ну и что бы заинтересовать (или наоборот :winked:) парочка видяшек:

Комментарии (12)
Добавить комментарий
Прокомментировать
truf
#1 truf Гости 5 июля 2010 22:30
надо в начале писать, что в конце есть способ для "ленивых" или если у вас нет линуха под рукой. никто же не долистает.
Dimka
#2 Dimka Посетители 5 июля 2010 23:47
truf,
Вы так думаете ? =)
In Maemo We Trust!
oxid
#3 oxid Посетители 7 июля 2010 14:53
Если у вас нет линухи, то выход есть!!!
Установите и присоединяйтесь к свободе!!! wink
German
#4 German Посетители 31 июля 2010 23:58
Судя по видео -MEEGO ОЧЕНЬ ТОРМОЗНУТАЯ ВЕЩЬ!ЛУЧШЕ НАВЕРНОЕ ЕЕ И НЕ УСТАНАВЛИВАТЬ!
Dimka
#5 Dimka Посетители 2 августа 2010 02:08
German, это просто пока технический релиз. Поти без функционала. И ставить его основной системой крайне не рекомендую. Только если поиграться =)
In Maemo We Trust!
Dragon Breath
#6 Dragon Breath Гости 4 ноября 2010 01:42
Dimka, Я не совсем понял как редактировать файл "etc/rc.local" как понимаю он на флешке, НО под виндой соответственно до него не добраться(файловая система не та или что то типо того) а с аппарата как переходить на флеш? Я догадываюсь что через "cd" но не знаю как смотреть путь к диску(флешке)
Dimka
#7 Dimka Посетители 4 ноября 2010 01:50
Dragon Breath,
думаю Вам лучше ознакомиться с более новой инструкцией по установке:
она здесь
In Maemo We Trust!
Dragon Breath
#8 Dragon Breath Посетители 4 ноября 2010 04:57
Dimka, Спасибо поставил побаловался все хватит)))
hobbeast
#9 hobbeast Посетители 17 марта 2011 12:52

У меня образ - meego-handset-armv7l-n900-final-demo-1.1.0.0.20101109.1-mmcblk0p.raw

Ядро - meego-handset-armv7l-n900-final-demo-1.1.0.0.20101109.1-vmlinuz-2.6.35.3-26.1-n9
00
Кикстарт - meego-handset-armv7l-n900-final-demo-1.1.0.0.20101109.1.ks

Флешка разбита так
 mmcblk1p1   Primary   W95 FAT32 (LBA) _______ 3099,92
 mmcblk1p4   Primary   Linux swap / Solaris _____ 768,02
 mmcblk1p3   Primary   Linux ext3 _____________ 2048,00
 mmcblk1p2   Primary   Linux ext3    [NITDroid] __ 2048,00

Как поставить на mmcblk1p3 MeeGo и замутить Muliboot так чтоб при загрузке можно было выбрать с чего загрузиться?

Игорь
#10 Игорь Гости 25 апреля 2011 12:01

MeeGo не поддерживает мультибут

Alex
#11 Alex Гости 21 июля 2011 22:29
Подскажите пожалуйста, как повторно загрузить meego с карты памяти..если использовался способ установки при помощи "U"?
Dimka
#12 Dimka Посетители 21 июля 2011 23:33
Alex, надо еще раз прошить образ флешером.
In Maemo We Trust!
MeeGo 1.2 для Nokia N900 – «Летний релиз» готов!
Как и было обещано, «Летний релиз» (Summer Release) операционной системы MeeGo 1.2 для Nokia N900 уже доступен для скачивания! Многие ждут эту версию ОС MeeGo для своих
MeeGo 1.1 - установка, пошаговое руководство.
Как мы уже писали вчера, релиз новой версии мииго был отложен на один день. И вот свершилось, 28.10.10 MeeGo 1.1 таки увидел свет. Честно могу сказать, даже эта версия
Новый «наследник» N900 на базе MeeGo
Если честно, последние разработки Nokia меня сильно разочаровали. Эти аппараты не идут ни в какое сравнение с другими доступными на рынке смартфонами. Однако я должен
Репозиторий MeeGo для смартфона Nokia N900
Компании Nokia и Intel, в ближайшее время, планируют открыть MeeGo репозиторий, предназначенный как для Atom'ных устройств, так и для смартфона Nokia N900. Это открытие
Установка образов MeeGo на N900
В предыдущей статье " Доступные образы MeeGo ", мы рассмотрели, что собственно на данный момент мы можем скачать. В этой статье мы рассмотрим как же теперь это
Доступные образы MeeGo
Итак, у меня радостная новость. Для скачивания стали доступны образы прошивки MeeGo для N900. В этой статье мы рассмотрим какие образы доступны для скачивания.