Материал из Wiki по Linux-смартфонам от LinuxPhone.ru
Перейти к: навигация, поиск

OM from scratch

Данная статья описывает сборку прошивки ~OM.2008.9 или 2007 ASU

Для сборки потребуется около 20 гигабайт свободного места.

Способы сборки

Есть два способа собрать Om прошивку: простой и тот, который для джедаев консоли и напильника

Простой способ

"Простой" способ заключается в использовании MokoMakeFile make-фаила для автоматического получения исходников и сборки образа прошивки.

  • ставим зависимости ('не факт, что упомянул все. Кто заметит неточности дополняйте')
    gcc-c++ ncurses-devel zlib-devel libopenssl-devel gtk2-devel subversion diffstat texinfo help2man
  • получаем makefile: wget http://svn.projects.openmoko.org/svnroot/mokomakefile/trunk/Makefile
  • решаем, хотим ли мы Om2007.2 или OM 2008. Если последнее, то лезем в Makefile и раскомментариваем закомментированые строчки с org.openmoko.dev
  • делаем "хорошо":
    $ make setup
    $ make setup-machine-om-gta02

Если в Makefile ничего не менять, то для выполнения первой строчки потребуется скачать 530Мбайт (на 01.12.08).

  • Уходим пить чай/кофе/сок/водку/пиво/и т.п. ибо если нет широкого интернета, то вышеуказанные команды могут выполняться долго
  • Выполняем
    $ make image
  • Уходим спать, играться в игрушки, и т.п. собираться будет долго.

На выходе должны получить uImage.bin rootfs.tar.gz и rootfs.jffs

Для смены типа собираемого образа надо в Makefile изменить строку OM_IMAGE_NAME := <image-name> на требуемое название образа

Для джедаев

TODO

Ссылки