EverInSearch
Все время в поисках... Поисках смысла жизни, второй половинки, знаний, лучшей жизни, лучшей программы и т.д.
воскресенье, 8 мая 2011 г.
понедельник, 24 мая 2010 г.
Шъём Android 2.2 (Froyo) на перепрошитый Nexus
Изначально прошивка вышла только в виде обновления "по-воздуху", и только для официальной прошивки. Но умные люди выцепили из логов URL файлика который качается с серверов гугла - android.clients.google.com/packages/passion/signed-passion-FRF50-from-ERE27.1e519a24.zip. Это файл прошивки размером 44 мегабайта, который ставиться только на предыдущую официальную прошивку ERE27.
При попытке воспользоваться стандартными способами прошивки на уже заанлоченом и перепрошитом телефона выскакивает сообщение примерно такого вида:
assert failed: file_getprop("/system/build.prop", «ro.build.fingerprint») == «google/passion/passion/mahimahi:2.1-update1/ERE27/24178:user/release-keys»
и аппарат не шьётся. Хорошо хоть не портит существующую прошивку!
Что делать в этом случае?
1) Качаем готовую сборку прошивки Froyo уже со всеми включенными зависимостями и интегрированным рутом: http://www.mediafire.com/download.php?qt0hfogmuwt
2) Если аппарат уже анлочен и прошит модифицированный рековери то переходим к шагу 3, итаче делаем шаги 1-3 из статьи Шьём Цианоген на Nexus One
3) Загружаемся в Рековери и выбираем zip файл: PASSIMG_Passion_Google_WWE_1.11.1700.1_EPE76_release_signed.zip
скачанный ранее
И наслаждаемся Froyo!
четверг, 8 апреля 2010 г.
Green Live Wallpaper 1.2
- Корректная поддержка ландшафтного режима (включая Droid)
- Отличная сглаженная картинка без эффекта интерлейсинга (гребёнки) на краях объектов.
Ниже фото сравнения прошлой картинки и новой.
English description:
Just created update for my "Green Live Wallpaper" - wallpaper application
for Android 2.1 phones.
Now with landscape mode support and excellent smooth picture without interlaced edges.
Old picture with new comparison:

пятница, 12 марта 2010 г.
Green Live Wallpaper
Не могу не упомянуть свою новую прогу, а точнее не прогу, а обоину для андроида. Как говорится – ничего сложного, но симпатично. Обоина представляет из себя зеленый фон с бликами, на фоне которого на ветру слегка покачивается ветка с листиками.
Затачивал прогу так, что бы она запускалась на любом разрешении экрана, главное что бы телефон был на Android 2.1, в котором появилась поддержка live wallpapers, иначе её даже не будет видно на Маркете.
Ссылка на Андроид Маркет:
понедельник, 22 февраля 2010 г.
Шьём Цианоген на Nexus One
В данной статье научимся перепрошивать телефон кастомной прошивкой Цианоген, а еще разберемся зачем это вообще надо ;-)
Итак, во-первых ответим на вопрос, зачем вообще прошивать телефон какими-то неизвестными прошивками, а не использовать официальные апдейты от самой Google.
Представляем ситуацию, когда исходные коды операционной системы Windows открыты и полностью доступны для бесплатного скачивания любому желающему. Что это нам даст? А вот что:
- любой смышленый программист, у которого хватило мозгов разобраться как всё это забрать, скомпилировать и привести к рабочему виду, сможет делать свои собственные модификации операционной системы
- любые последние новинки будь-то поддержка виджетов или html 5, новые возможности рабочего стола, и т.д. могут быть запрограммированы максимально быстро и с максимальной обратной связью от пользователей – где что сделать, а где подправить.
- не нужно ждать 5 лет пока огромная корпорация сделает новую систему и внесёт в неё какие-то современные улучшения
- не нужно ждать патчей, выход которых тоже часто затягивается из-за инертности корпорации в целом
- возможность выбора между 3-мя реализациями наиболее уважаемых разработчиков-модификаторов основной системы, в каждой из которых будут свои преимущества, будь то оптимизация скорости, работы или свободной памяти…
- и т.д.
И всё это, уже так и доступно для ОС Андроид! Так как это полностью открытая операционная система с легко доступными исходными кодами, которые каждый может взять, и начать править или дополнять.
На данный момент существует 4 крупнейших ветки развития прошивки для телефона Google Nexus One:
1) Операционная система и её апдейты от самой компании Google
2) CyanogenMod 5.0.3.1. Так называемая кастомная прошивка от разработчика под ником Cyanogen
3) MoDaCo Custom ROM 1.6. Также модифицированная прошивка от сайта Модако (http://android.modaco.com)
4) MoDaCo Custom ROM with HTC Sense – прошивка от сайта Модако, предназначение которой – портировать прошивку с UI HTC Sence с телефона HTC Desire на телефон Google Nexus One (красивая, но пока еще очень сырая).
Наверняка есть еще и другие команды по выпуску своих прошивок, но наиболее известны и распространены именно эти.
- Для начала качаем “tools and drivers.rar”
http://www.megaupload.com/?d=HHOEYXUG - Гугло-приложения (не включены в прошивку). Еще имеют название “Гапсы” от имени gapps – google applications:
http://www.mediafire.com/file/hy2yj42my3i/gapps-passion-ERE36B-2-signed.zip
Итак, приступаем!
Подключаем Nexus дата-кабелем к компьютеру.
1) Разблокируем загрузчик. Переходим в режим “Fastboot”:
выключаем телефон, и включаем с зажатым трекболом (держим трекбол и одновременно кн. включения) пока телефон не загрузится в некий режим консоли с текстовым меню. В этом режиме ваша винда увидит несколько новых устройств, указываем искать драйвера в папке - “tools and drivers\usb_driver” (внимание, не надо указывать подпапку amd64, если у вас 64-битная винда, указывайте usb_driver в любом случае!). Ждем установки всех устройств.
Из папки “tools and drivers” выходим в командную строку и набираем комманду:
fastboot oem unlock
Поздравляем, вам Нексус, получил разблокированный загрузчик и потерял гарантию ;-)
Выключаем телефон выбрав при помощи кнопки Volume Down пункт “Shut down” и жмем Power.
Снова загружаемся в режим “Fastboot” (трекбол + power).
2) Устанавливаем Recovery консоль. Закидываем файл “recovery-RA-nexus-v1.5.3.img” в папку “tools and drivers”
и в той же консольной строке набираем:
fastboot flash recovery recovery-RA-nexus-v1.5.3.img
Ждем конца прошивки и возвращения курсора в консоль.
Выключаемся через меню.
Грузимся в режиме Recovery – зажимаем “Громкость вниз” + Power и в появившемся меню, выбираем при помощи Кнопки громкости пункт – Recovery и жмем Power, что бы загрузить Recovery консоль.
3) Делаем резервную копию.
В новом режиме будет новое консольное меню и управление при помощи трекбола.
Выбираем “Backup/Restore”, “Nand backup”, для того чтобы сделать копию текущей системы, что бы иметь возможность отметить изменения, если что то пойдет не так.
4) Шьём прошивку. Не перегружаясь выбираем “USB-MS toggle” для того что бы получить доступ к нашей карте памяти как обычной флешке. Записываем в корневую директорию, файлы:
- update-cm-5.0.3.1-N1-signed.zip
- gapps-passion-ERE36B-2-signed.zip
Жмём трекбол, для размонтирования “флешки”, выбираем пункт: “Wipe” и в подменю “Wipe data/factory reset” для сброса системы к установкам по-умолчанию. Поднимаемся на папку выше в меню с помощью кнопки “Громкость вниз”. В главном меню Recovery консоли выбираем: “Flash zip from sdcard” и указываем файл с прошивкой “update-cm-5.0.3.1-N1-signed.zip” (это может быть любая кастомная прошивка, а не только Цианоген). После прошивки, не выходя, снова проделываем эти же действия с “Flash zip from sdcard” с файлом “gapps-passion-ERE36B-2-signed.zip”, добавляя таким образом стандартный софт от гугла в залитую ранее прошивку.
Поздравляю уже на этом этапе можно перегрузится и наслаждаться новшествами в новой прошивке…
Но лучше, для полной уверенности, перепрошить еще и Радио-модуль, который отвечает за связь.
Закидываем скачанный ранее
“Radio_20100203_2_Signed_PASSION.img”
в папку ““tools and drivers”.
Выключаем телефон и включаем с зажатым трекболом и, не заходя в Recovery режим, в давно открытом окне консоли в винде, набираем:
fastboot flash radio Radio_20100203_2_Signed_PASSION.img
Ждем конца прошивки и возврата курсора в консоль.
Готово! Выбираем Reboot и пользуемся новой системой!
Надеюсь, предупреждать, что все действия по прошивке вы делаете на свой страх и риск, не надо ;-)
До следующих обзоров!
