Author | Message |
---|
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 30.11.2010 20:52 | |
| Процедура рутинга для 1.5 почти такая же, как для 1.4, но на 30.11.10 не известно, как установить пакеты (mynook_package.zip или nomad_package.zip) автоматически, без ADB, потому нужно пару дополнительных шагов.
Для начала необходимо выполнить все полностью по инструкции для 1.4 (http://blog.runserver.net/2010/10/nook_16.html).
Последним шагом, вместо выключения WiFi надо нажать кнопку Home. Устройство покажет выбор из двух программ - Home и Nook Root. Запускаем NookRoot и там выбираем Start rooting. Программа напишет о том, чтозапустила ADB и не смогла найти файл root2.sh (это заготовка на будущее).
Затем подключаемся к устройству по ADB и выполняем команду
Code: | adb shell sh /system/media/sdcard/root.sh |
(или же делаем что-то иное, если не хотим ставить пакеты программ).
После этого устройство перезагрузится и снова спросит запускать Home или Nook Root. Для проверки можно запустить Home, посмотреть, все ли в порядке, успешно ли рутнулись, а потом снова нажать Home, открыть Nook Root и там выбрать "Remove Nook Root", чтобы программа самоудалилась.
Last edited by Nomad1 on 11.01.2011 12:35; edited 1 time in total |
|
| |
lokicoon Зрелый участник форума
Joined: 29 Nov 2010 Posts: 31
Location: Russia
| Posted: 30.11.2010 21:24 | |
| Nomad1 wrote: | Затем подключаемся к устройству по ADB и выполняем команду |
а нельзя ли вызвать Nomad1 wrote: | sh /system/media/sdcard/root.sh |
из самой NookRoot, без ADB? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 30.11.2010 21:35 | |
| lokicoon программа не имеет на это прав, а ADB имеет. В версии 1.4 мы внедрялись в файл с нужными правами, потому можно было вызывать команду автоматом, но теперь эту дыру закрыли.
Если найду подходящий метод - так и сделаю. Может даже просто откомпилю ADB клиент для устройства и буду вызывать из проги, но пока придется последний шаг делать ручками. Особой проблемы в этом нет - пусть и не очень удобно, но терпимо. _________________ Twitter: @NomadRunserver |
|
| |
lokicoon Зрелый участник форума
Joined: 29 Nov 2010 Posts: 31
Location: Russia
| Posted: 30.11.2010 22:28 | |
| Решил проверить эту методу.
Для этого решил откатиться на заводскую 1.4.3 (через "реанимацию") и получил облом - вместо восстановления заводской прошивки, при процедуре "реанимации" зажигается "checking for update" после этого процесс обрывается и девайс как ни в чем небывало грузится без восстановления
После этого попробовал обновить рутованую 1.4.3 до 1.5 по воздуху - тоже облом - пишет "Unable to complete operation".
Что делать - ума не приложу |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 30.11.2010 22:40 | |
| обнови рутованую 1.4.3 до 1.5.0 записью в корень официального файла signed_bravo_update.dat
p.s. не забываем, что такие обновления форматируют встроенную память, надо сохранять книги. _________________ Twitter: @NomadRunserver |
|
| |
lokicoon Зрелый участник форума
Joined: 29 Nov 2010 Posts: 31
Location: Russia
| Posted: 30.11.2010 23:10 | |
| Nomad1 wrote: | записью в корень официального файла signed_bravo_update.dat |
Спасибо добрый человек! Совсем упустил этот способ из виду.
Все прошло успешно!
Вот лог:
Code: | C:\Users\monk>adb shell sh /system/media/sdcard/root.sh system/etc/wifi_stop.sh data/androidvncserver data/app/com.nookdevs.market.apk data/app/com.nookdevs.taskmanager.apk data/app/com.nookdevs.wifi.apk data/app/net.runserver.fileBrowser.apk data/app/org.geometerplus.zlibrary.ui.android.apk init.rc sbin/adbd system/app/Browser.apk system/app/Home.apk system/app/TheDaily.apk system/bin/busybox system/framework/framework-res.apk system/lib/libDeflatingDecompressor.so system/lib/libLineBreak.so rm failed for /etc/root.sh, No such file or directory rmdir failed for /data/tmp, No such file or directory |
Единственный вопрос, последние две строки лога - удалять по указанным путям было нечего, это нормально? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 30.11.2010 23:47 | |
| lokicoon это нормально. такой себе sanity check в следующих версиях пакета этих фраз уже не будет.
из того, что посоветую дополнительно сделать - ликвидировать /system/app/FirmwareUpdateService.apk пока не вышло обновление 1.6 он откровенно бесполезен. _________________ Twitter: @NomadRunserver |
|
| |
nookie Новенький участник форума
Joined: 29 Nov 2010 Posts: 6
| Posted: 01.12.2010 06:12 | |
| Помогите советом, пожалуйста. Обновил прошивку до 1.5 (ставил на 1.0.0), рутнул нормально, но ADB ни в какую не видит устройство. Раньше стояла прошивка от mynook, с ней нормально работало. В чём может быть причина? |
|
| |
luke123 Новенький участник форума
Joined: 11 May 2009 Posts: 9
| Posted: 01.12.2010 07:50 | |
| Nomad Сделал по-твоему методу для 2-х девайсов: серийник 100067 (оригинальная прошивка 1.4.3 -> 1.5) и серийник 100134 (оригинальная прошивка 1.4 -> 1.5). Встало без проблем, всё работает. Огромное спасибо! |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 01.12.2010 12:11 | |
| nookie wrote: | Помогите советом, пожалуйста. Обновил прошивку до 1.5 (ставил на 1.0.0), рутнул нормально, но ADB ни в какую не видит устройство. Раньше стояла прошивка от mynook, с ней нормально работало. В чём может быть причина? |
надо поставить модуль для ADB over USB. По-умолчанию на устройстве только через WiFi можно работать. Ссылка и инструкция где-то в топике с моей прошивкой. Правда, для установки будет нужен таки работающий ADB через WiFi. |
|
| |
nikitosk Зрелый участник форума
Joined: 21 Nov 2010 Posts: 31
| Posted: 01.12.2010 13:53 | |
| У меня устройство с заводской прошивкой 1.43 и SN:1003770032хххххх обновил до официальной 1.5. По вашей инструкции:
Quote: | Процедура рутинга для 1.5 почти такая же, как для 1.4, но на 30.11.10 не известно, как установить пакеты (mynook_package.zip или nomad_package.zip) автоматически, без ADB, потому нужно пару дополнительных шагов.
Для начала необходимо выполнить все полностью по инструкции для 1.4 (http://blog.runserver.net/2010/10/nook_16.html).
Последним шагом, вместо выключения WiFi надо нажать кнопку Home. Устройство покажет выбор из двух программ - Home и Nook Root. Запускаем NookRoot и там выбираем Start rooting. Программа напишет о том, чтозапустила ADB и не смогла найти файл root2.sh (это заготовка на будущее).
Затем подключаемся к устройству по ADB и выполняем команду Code: adb shell sh /system/media/sdcard/root.sh
(или же делаем что-то иное, если не хотим ставить пакеты программ).
После этого устройство перезагрузится и снова спросит запускать Home или Nook Root. Для проверки можно запустить Home, посмотреть, все ли в порядке, успешно ли рутнулись, а потом снова нажать Home, открыть Nook Root и там выбрать "Remove Nook Root", чтобы программа самоудалилась.
|
Дошел до пункта:
Quote: | Затем подключаемся к устройству по ADB и выполняем команду |
Вопрос такой: 1.Как подключиться по ADB? 2.Пакет программ: http://runserver.net/nook/mynook_package.zip подойдет к моему девайсу?
Спасибос!
Last edited by nikitosk on 01.12.2010 13:54; edited 1 time in total |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 01.12.2010 13:54 | |
| подойдет без проблем |
|
| |
nikitosk Зрелый участник форума
Joined: 21 Nov 2010 Posts: 31
| Posted: 01.12.2010 13:55 | |
| Ткните пожалуйста носом, как подключиться по ADB? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 01.12.2010 14:12 | |
| если кратко, то надо скачать ADB (или Android SDK, где он есть) и запускать в виде Code: | adb connect xxx.xx.xx.xx | , где xxx.xx.xx.xx - ip адрес устройства. Если напишет, что connected, значит можно дальше делать adb shell и пр. _________________ Twitter: @NomadRunserver |
|
| |
nikitosk Зрелый участник форума
Joined: 21 Nov 2010 Posts: 31
| Posted: 01.12.2010 14:14 | |
| все сделал, как вы говорите:
Code: | C:\android-sdk-windows\tools>adb connect 172.16.1.8 connected to 172.16.1.8:5555
C:\android-sdk-windows\tools>adb shell sh /system/media/sdcard/root.sh
sh: Can't open /system/media/sdcard/root.sh
|
пакет распакован в корень sd карточки. |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 01.12.2010 14:16 | |
| nikitosk wrote: | пакет распакован в корень sd карточки. |
вообще, имелось в виду в корень устройства, но можно и на карточку, тогда команда такая:
Code: | adb shell sh /sdcard/root.sh |
_________________ Twitter: @NomadRunserver |
|
| |
nikitosk Зрелый участник форума
Joined: 21 Nov 2010 Posts: 31
| Posted: 01.12.2010 14:28 | |
| Вобщем все получилось, но теперь почему-то не запускается библиотека.. А как вернуть все назад к заводскому? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 01.12.2010 14:33 | |
| nikitosk какая именно библиотека? Nookdevs? может стоит разик перезагрузить устройство, мало ли. А вообще, я бы посоветовал попробовать еще мой пакет - nomad_package.zip Визуально он почти неотличим от оригинальной прошивки.
Для возврата на заводскую - http://mynook.ru/reanimaciya-nook/ _________________ Twitter: @NomadRunserver |
|
| |
nikitosk Зрелый участник форума
Joined: 21 Nov 2010 Posts: 31
| Posted: 01.12.2010 14:40 | |
| Нет, обычная библиотека, от nookdevs работает, но не открывает epub файлы почему-то |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| |
| |