четверг, 12 февраля 2009 г.

OpenEmbedded root и прошивка из linux

Совершил еще одно маленькое чудо: OE собирает rootfs (тарбол и jffs2) полностью без моего вмешательства и этот рут можно сразу шить в железку, при чем опять же из линукса (сотни благодарностей проекту openezx).

Лежит там же: http://ezxdev.org/qtopia/autobuild/

Отдельно про прошивку из линукса:

* берем раз: http://people.openezx.org/wyrm/boot_usb, и двас: http://people.openezx.org/wyrm/gen-blob/gen-blob
* берем трис: Angstrom-console-image-glibc-ipk-2009.X-test-20090212-a1200.rootfs.jffs2
* переводим аппарат в красный экран
* пишем заклинание нумер один: boot_usb gen-blob, одновременно совершая магический пасс зажатием клавиши vol+
* пишем заклинание нумер два: boot_usb read 1703936 24248320 root (сохраняем старый рут с оффсета 0x1a0000 в файл root)
* и нумер три: boot_usb flash 1703936 Angstrom-console-image-glibc-ipk-2009.X-test-20090212-a1200.rootfs.jffs2

После чего перезагружаем телефон и ждееем, ждееем, ждееем. Если все хорошо, должен включиться usb0: телефон по старому адресу 192.168.10.6, логин root, пароль пустой.

Смотреть внутри не на что, кроме того, что оно работает, пока его не перезагрузит цепной пес.

3 комментария:

  1. "пишем заклинание нумер один: boot_usb gen-blob"
    - пишет, что boot_usb не bash файл.
    bnn17

    ОтветитьУдалить
  2. http://people.openezx.org/wyrm/boot_usb
    сцылко сломано...

    ОтветитьУдалить