Author | Message |
---|
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 13.03.2011 20:17 | |
| С сегодняшнего дня начинается новая страница истории Nook - больше не будет разделения на "прошиваемые" и "не прошиваемые" модели. Представляю на ваше обозрение утилиту - апдейтер, который подхватывает файл обновления bravo_update.dat и прошивает его на устройство. Сам файл может быть любой версии, как рутнутый, так и официальный. Программа использует те же системные вызовы, что и заводской FirmwareUpdateService, потому риск минимален, как и при перепрошивке оригинальными прошивками от B&N.
Процесс перепрошивки 0. Если устройство не рутнуто, то надо сначала его рутнуть и получить доступ к ADB. Ставить пакет программ или что-то еще не обязательно, нужен только ADB. Описание рутинга в соседнем топике: libroom.net/viewtopic.php?t=18366 1. Файл обновления bravo_update.dat надо положить в корень основного диска, рядом с my documents. 2. Устанавливаем утилиту:
Code: | adb install nookUpdate.apk |
3. После этого на устройстве появится программа update. Ее можно запустить через лаунчер (если таковой есть и поддерживает сторонние программы), или из командной строки через ADB:
Code: | adb shell am start -a android.intent.aciton.MAIN -n net.runserver.nookUpdate/net.runserver.nookUpdate.NookUpdateActivity |
4. В программе нажимаем Start update и начинается подготовка к апдейту. 5. Если подготовка прошла успешно, нажимаем Reboot и ждем секунд 20-30, пока устройство перезагрузится, а затем и обновится.
Ссылки Версия от 13.03.2011 http://runserver.net/nook/nookUpdate.apk размер: 18915 md5: 5707e52aa20697f3e124785b2b4f133f
Баги и проблемы 1. Если установлен мой лаунчер, то после нажатия Reboot появится картинка скинсейвера и покажется, что устройство заснуло, но это не так и через 20-30 секунд произойдет перезагрузка. 2. Невозможно проверить номер версии апдейта в bravo_update.dat, потому если на новый девайс положить файл от версии 1.0 - 1.3, то через минуту получим кирпич. 3. У меня нет устройства нового типа и я не могу гарантировать на 100% работу обновлялки на нем, потому если вы боитесь обновляться, подождите, пока в этом топике появятся сообщения об успешных апдейтах новых Нуков. _________________ Twitter: @NomadRunserver
Last edited by Nomad1 on 21.04.2011 11:09; edited 1 time in total |
|
| |
mds0000 Кандидат в члены клуба The eBook
Joined: 01 Sep 2010 Posts: 328
Location: Минск
| Posted: 13.03.2011 23:49 | |
| а если стоит mynoook.ru, обновившийся до офицальной прошивки (некий непонятный гибрид получился), можно ли обновиться и что можно/стоит поставить? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 01:42 | |
| mds0000 собственно, можно поставить что-угодно, а уже что именно стоит ставить - зависит от вкусов. Например, последняя версия прошивки 1.5.0k меньше кушает батарею, в 1.5.0n ридер листает так же быстро, как в официальной 1.5.0, а чистая mynook.ru, хоть и медленее листает - целиком на русском языке и можно ее отучить от автообновления. _________________ Twitter: @NomadRunserver |
|
| |
mds0000 Кандидат в члены клуба The eBook
Joined: 01 Sep 2010 Posts: 328
Location: Минск
| Posted: 14.03.2011 02:20 | |
| так и ридер от номада быстро листает у меня, визуально почти так же как и родной ридер _________________ NOOK Touch (CR3), NOOK 1st |
|
| |
gvinpin Постоянный участник форума
Joined: 13 Jan 2011 Posts: 149
Location: Minsk
| Posted: 14.03.2011 02:28 | |
| Nomad1 А это твое творение? Если да, можно исходники глянуть, может я бы почерпнул для себя чего-нибудь. |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 11:53 | |
| mds0000 мои ридер листает 1в1 так же, как и родной 1.5, но только на родном ядре. Если прошить 1.5.0k, то такой скорости листания не будет, зато будет дольше держать заряд
gvinpin мое. Правда, исходник тебе наврядли поможет - там ведь не вызовы ядра и пр, а дергаются хвостики от того, что B&N наворотили в Андроиде. Т.е. метод andoid.os.PowerManager.enableReboot() на самом деле делает не то, что написано, а именно указывает, что в /system/update/bravo_update.dat лежит прошивка. Вот главный .java файл: http://runserver.net/temp/NookUpdateActivity.7z _________________ Twitter: @NomadRunserver |
|
| |
KOCTA Активный участник форума
Joined: 16 Aug 2010 Posts: 215
| Posted: 14.03.2011 14:30 | |
| Круто! Как оторвусь от Nook Color и Archos, обязательно попробую! |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 14:39 | |
| Люди, хочу написать еще раз, другими словами: на новых Nook такая прошивка должна быть безопасной, но я не могу гарантировать это на 100%. Я не несу ответственности, если перепрошивка убьет ваше устройство, но по логике и всем показателям этого быть не должно, потому мы и ждем, пока кто-то проведет эксперимент и отпишется об успешном результате. _________________ Twitter: @NomadRunserver |
|
| |
Дмитрий2011 Недавний участник форума
Joined: 14 Mar 2011 Posts: 15
| Posted: 14.03.2011 17:02 | |
| Эксперимент проведен. Результат эксперимента отрицательный, т.е. не прошивается. После ребута пошел процесс обновления, на нижнем экране сначала написал что то типа "mounting partition" потом "checking for update" и после этого еще разок ребутнулся в старую систему. У меня нук wi-fi серийник 100443. Обновлять пытался прошивкой 1.5 скачанной с офф. сайта. В нуке была прошивка 1.5 которая получилась путем обновления по wi-fi из рутованой 1.4.3 с установленным mynook_package.zip Не уследил я за этим чертовым обновлением и в нуке стало очень много всякого хлама, поэтому и хотел вернуть оригинальную прошивку. Кстати для мого нука не работает способ с 6 раз по 12 секунд. Такая проблема уже обсуждалась тут libroom.net/viewtopic.php?t=17147 но даже способ который помог il271 мне не помогает. Что делать теперь, как вернуть оригинальную прошивку? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 17:11 | |
| Дмитрий2011 wrote: | Обновлять пытался прошивкой 1.5 скачанной с офф. сайта |
на офф сайте прошивка с дополнительными 174 байтами вначале, она потому и зовется signed_bravo_update.dat. Ее нельзя просто переименовать в bravo_update.dat, потому оно и не прошилось. Отрежьте чем-либо первые 174 байта и она прошьется. Я бы выложил оригинальную уже без этих 174 байт, но с моим интернетом она 2-3 часа только заливаться будет. _________________ Twitter: @NomadRunserver |
|
| |
Дмитрий2011 Недавний участник форума
Joined: 14 Mar 2011 Posts: 15
| Posted: 14.03.2011 17:16 | |
| Я и переименовал в bravo_update.dat Отрезать 174 байта это для меня слишком сложно наверное. Не могли бы вы все таки выложить свою? А еще лучше 1.4.3. Она меня в принципе всем устаивала, а тут на тебе такой геморой Со своей стороны обещаю что буду смело скармливать ее своему нуку и докладывать тут о результатах. |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 17:21 | |
| можно пропробвать прошить мои 1.5.0n/1.5.0.k прошивки или даже оригинальную Mynook.ru, но лучше таки начать эксперимент с официальной 1.5.0. сейчас попробую ее скачать и "почикать" через удаленный сервер
Posted after 4 minutes 12 seconds:
http://runserver.net/nook/bravo_update.dat
это оригинальная 1.5.0 сделанная простым отрезанием первых 174 байт. Пробуйте с ней. _________________ Twitter: @NomadRunserver |
|
| |
Дмитрий2011 Недавний участник форума
Joined: 14 Mar 2011 Posts: 15
| Posted: 14.03.2011 17:38 | |
| Все то же самое, ну почти. Сначала "mounting partition" потом "verifying the update" а затем ребут в старую систему. Думаю 1.5.0n/1.5.0.k смысла пробовать нет, они тоже не будут прошиваться.
Добавлено спустя 2 минуты 42 секунды:
Мне все таки интересно, почему у меня не работает способ 6 по 12 секунд. И может быть можно залить в устройство образ нормальной прошивки, ведь adb у меня работает, в принципе могу заливать и стирать любые файлы, вот только не знаю какие из них из официальной.
Добавлено спустя 6 минут 53 секунды:
Прошивка 1.5.0n пошла, теперь осталось скрестить пальцы, что бы все нормально загрузилось после обновления |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 17:55 | |
| странно, что по моей ссылке не прошилось, я у себя такие прошивал. видимо, криво отрезал эти байты как устройство, запустилось с 1.5.0n? _________________ Twitter: @NomadRunserver |
|
| |
Дмитрий2011 Недавний участник форума
Joined: 14 Mar 2011 Posts: 15
| Posted: 14.03.2011 18:00 | |
| Запустилось. Но wi-fi не работает и на экране остаются артефакты от предыдущей картинки. Блин целый день уже с этим, простите за выражение, трахаюсь, а результата нет, наоборот все хуже и хуже становится |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 18:02 | |
| Дмитрий2011 если запустилась - это очень хороший признак. какая именно прошивка прошилась - 1.5.0n или 1.5.0k? Как раз в k версии не все идеально с WiFi и могут быть артефакты. Отличить очень просто - в верхнем правом углу k прошивки отображается процент заряда батареи. _________________ Twitter: @NomadRunserver |
|
| |
Дмитрий2011 Недавний участник форума
Joined: 14 Mar 2011 Posts: 15
| Posted: 14.03.2011 18:12 | |
| bravo_update_1.5.0n.zip вот от сюда libroom.net/viewtopic.php?t=16171 Процентов заряда батареи нет. Я так думаю, если на 1.5.0n смог прошиться то и на официальную смогу, не могли бы вы отрезать у нее 174 байта еще разок |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 18:18 | |
| Дмитрий2011 странно, что в n прошивке какие-то артефакты объявились.. она от официальной отличается очень мало, на ней треть этого форума работает..
проверил целостность файла, который выкладывал по ссылке выше - он полностью в норме. Еще раз скачал прошивку с офф сайта, обрезал байты, выложил в архиве: http://runserver.net/nook/bravo_update.zip размер: 65267549 байт _________________ Twitter: @NomadRunserver |
|
| |
Дмитрий2011 Недавний участник форума
Joined: 14 Mar 2011 Posts: 15
| Posted: 14.03.2011 18:21 | |
| Ну мне незачем обманывать. На экране стабильно остается бледное изображение предыдущей страницы, мой wi-fi роутер тоже не видит, но видит соседский. Сейчас пытаюсь поменять настройки на роутере что бы подключиться к сети. |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 14.03.2011 18:25 | |
| Дмитрий2011 кстати, после удачной перепрошивки вполне может заработать сброс на заводскую прошивку через 6-кратное "невключение".
странно, что вообще у устройства начались сбои. как вариант, это может быть связано с какими-то старыми настройками (или хвостиками программ), которые могут оставаться даже при перепрошивке и удаляются либо только вручную, либо сбросом на заводские установки. _________________ Twitter: @NomadRunserver |
|
| |