пятница, 24 июля 2009 г.

Прошивка из пингвина

Тем кто вообще не понимает, что такое оффсеты, кодовые группы и прочее, но не имеет маздая под рукой и не хочет вешать его в виртуалке...

Для себя написал скрипт, который всё делает быстро и красиво.
Для работы кроме него потребуется boot_usb, sbf_build и gen-blob.

boot_usb, sbf_build и flash.sh ложим в любую папку из $PATH - например /usr/local/bin/
Естественно на них надо дать права на выполнение.
chmod 755 /usr/bin/{flash.sh,sbf_build,boot_usb}
gen-blob - в /lib/firmware/

Теперь запускаем flash.sh и параметром передаём ему файл прошивки.
flash.sh /home/pupkin/qtopia-ezx-4.3.4_sdhc-30.04.09.sbf

Дальше всё просто - следуем указаниям скрипта и отвечаем на его вопросы.

Если телефон уже находится во флэш-режиме, то на вопрос "gen-blob уже загружен? (yes/no):" отвечаем "no"

Если необходимо прошить только определённые группы, то на "Все CG прошивать? (yes/no):" отвечаем "no". В этом случае перед прошивкой каждой кодовой группы скрипт будет спрашивать.

Т.к. boot_usb для работы нужны рутовые права, то скрипт запускаем либо от имени рута, либо добавляем SUID бит на boot_usb.
chmod +s /usr/bin/boot_usb

15 комментариев:

  1. Боб, ты забыл написать "..."

    ОтветитьУдалить
  2. Ну привет, ананим ... Давно не виделись ...

    ОтветитьУдалить
  3. Бобик, а что ты считаешь?

    ОтветитьУдалить
  4. Во-первых не Бобик, а многоуважаемый Боб ...
    Во-вторых - по сути вопроса, считаю всяких-там ананимов ...

    ОтветитьУдалить
  5. Бобик, ты не ответил.

    ОтветитьУдалить
  6. завязывайте тут хуйню писать

    ОтветитьУдалить
  7. Ананим - читай «Во-вторых» ...

    ОтветитьУдалить
  8. прошивать можно любую прошивку? в смысле родную от мотора тоже?

    ОтветитьУдалить
  9. > Flashing: 100% OK
    Перезагружать вручную (выдёргиванием батарейки) ???

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