Author | Message |
---|
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 17.01.2011 18:55 | |
| Доброго времени суток!
Приехал Нук версии 1004…, сам обновился до прошивки 1.5.0. Я его рутнул по инструкции Nomad, но ставить всю прошивку пока не стал, боюсь как бы не превратился девайс в кирпичек. Теперь имею возможность коннектиться к девайсу через adb и даже инсталировал туда пару приложений, но не могу их запустить. Подозреваю что стандартный лаунчер приложений хитрый и не видит новые. Насколько я понимаю прошивание это просто раскатывание тарбола в корень файловой системы. В связи с этим вопрос, можно ли как то поэтапно пропатчить прошивку просто подменяя нужные компоненты? Что вообще собой представляет прошивка mynook, как она устроена?
Буду благодарен за помощь! |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.01.2011 19:08 | |
| Все очень-очень просто: прошивка этого устройства превратит его в кирпич, потому не делайте этого.
P.S. Каюсь, я знаю как сделать безопасную прошивку для таких устройств, но все еще не могу найти время этим заняться. Если кратко, то это будет либо патченый, либо полностью переделанный FirmwareUpdateService от B&N. Любые другие варианты прошивки устройству с серийником 1004* противопоказаны. Как вариант, поставьте пакет mynook_package.zip или nomad_package.zip и радуйтесь возможности устанавливать программы, читать FB2 и пр. _________________ Twitter: @NomadRunserver |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 17.01.2011 19:17 | |
| Эти пакеты образы - корневого каталога, как я понял. Страшно что то раскатывать его весь. Можно ли как то почестям подменять, добавлять пакеты? Есть полный доступ через ADB. Единственная проблема сейчас - стандартный лаунчер ничего не дает запустить. Можно ли его поменять на что то другое? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.01.2011 19:37 | |
| Titanius_Anglesmith нет, не образы. Это только десяток изменённых файлов, в т.ч. патченый лаунчер. Можете открыть nomad_package.zip, затем package.tar (через тот же WinRar), взять оттуда /system/app/Home.apk и записать его на устройство:
Code: | adb push Home.apk /system/app/Home.apk |
Еще можно заглянуть в соседний топик с альтернативным лаунчером и залить его. Или даже просто скачать с сайтов Mynook или Nookdevs их лаунчеры и установить через adb install. _________________ Twitter: @NomadRunserver |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 17.01.2011 20:01 | |
| Ок, спасибо. Т.е. как я понял, если подменить только лаунчер ничего страшного не случится? Еще вопрос, можно ли забекапить прошивку, другими словами как стянуть файлы через adb? И еще, почему то не получается по усб из под линукса приконнектиться по adb. В конфиг udev я прописывал, как советовали, но не помогло. |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.01.2011 20:21 | |
| Ничего страшного не случится ни от замены лаунчера, ни от пакета nomad_package.zip целиком. Уже пакет mynook_package.zip визуально отличается (другие иконки и пр.). Чтобы списать единичный файл можно пользоваться командой adb pull. Например,
Code: | adb pull /system/app/Home.apk |
По усб подключиться и не получится, нужны специальные драйвера, которые в чистом виде (отдельно от прошивки 1.5) я не выкладывал, а больше никто уже этим не занимается _________________ Twitter: @NomadRunserver |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 17.01.2011 20:35 | |
| По усб подключиться не получится из под винды тоже или только из под линукса? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.01.2011 20:54 | |
| На самом устройстве драйвер для подключения ADB по USB входит в неофициальные прошивки Nookdevs, Mynook и мои 1.5.0n/k. Официальная прошивка такого не умеет. Т.е. на любой ОС для не-прошитых устройств возможно подключение только по WiFi. _________________ Twitter: @NomadRunserver |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 17.01.2011 21:10 | |
| Ага, понятно, вечерком попробую лаунчер подменить. Еще вопросик. После того как качнул апдейт с nookRoot, там теперь менюшка где можно выбрать Home или Nook Root. Как эта менюшка устроена, ее можно как-то править вообще? Было бы нелохо добавить туда разные лаунчеры например... |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.01.2011 21:24 | |
| Titanius_Anglesmith это системная менюшка. Стоит добавить еще пару лаунчеров на девайс и они все там появятся. _________________ Twitter: @NomadRunserver |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 17.01.2011 21:26 | |
| Т.е. если я просто проинсталю лаунчер из nomad_package.zip он там тоже появится, не надо даже подменять Home? Это как то в структуре apk пакета прошито что он лаунчер? |
|
| |
ne0n Недавний участник форума
Joined: 26 Sep 2010 Posts: 18
| Posted: 17.01.2011 21:37 | |
| Titanius_Anglesmith в манифесте внутри apk, указано что это приложение выполняет функции лаунчера, а андройд сам все это подхватывает и предлагает выбор. |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.01.2011 21:48 | |
| Titanius_Anglesmith в nomad_package.zip лежит родной B&N лаунчер, к которому я допилил показ существующих программ. Он визуально на 99% такой же и не сможет работать параллельно с родным. Его не выйдет установить через adb install, только залить поверх родного. А уже сторонние лаунчеры будут там отображаться. _________________ Twitter: @NomadRunserver |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 17.01.2011 22:00 | |
| Спасибо за инфу, попробую
Posted after 2 hours 53 minutes 10 seconds:
Получилось вроде как. Только я Nook Root грохнул, я смогу его поставить потом опять как обычное приложение? Если да то можно ссылочку откуда качнуть? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 18.01.2011 01:31 | |
| а зачем он Вам? свою задачу он уже выполнил - активировал ADB. Правда, еще бы неплохо в файле /init.rc его активировать, чтобы при перезапуске он включался сам. _________________ Twitter: @NomadRunserver |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 18.01.2011 01:32 | |
| Во-во, что нужно прописать в init.rc? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 18.01.2011 01:57 | |
| Titanius_Anglesmith лень Вас погубит надо найти там эти строки:
Code: | service adbd /sbin/adbd disabled
|
и убрать слово disabled или поставить перед ним решетку (#) _________________ Twitter: @NomadRunserver |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 18.01.2011 02:01 | |
| Я на самом деле догадывался, просто уточняю, потому что права на ошибку я походу не имею Спасибо огромное, сейчас поправлю. А то гугл много разного говорит по этому поводу... Например echo «service new_adbd /sbin/adbd» >> /init.rc |
|
| |
Titanius_Anglesmith Недавний участник форума
Joined: 17 Jan 2011 Posts: 14
| Posted: 18.01.2011 19:09 | |
| А достаточно просто убрать строчку с дизейблед или надо написать там enabled? |
|
| |
mds0000 Кандидат в члены клуба The eBook
Joined: 01 Sep 2010 Posts: 328
Location: Минск
| Posted: 18.01.2011 20:02 | |
| ну раз написали, что решеточку достаточно поставить, то значит не надо _________________ NOOK Touch (CR3), NOOK 1st |
|
| |