понедельник, 28 декабря 2015 г.

Призы от Huawei Trendwave

Не так давно я писал о новой бонусной программе от Huawei - Trendwave.

Суть заключается в том, что надо вступить в группу (можно самому присоединиться, а можно по реферальной ссылке), привести друзей и участвовать в конкурсах от Huawei в соц. сетях. За это начисляются баллы. Баллы потом можно обменять на призы.

Вот у меня насобиралось немного баллов и поехал я менять их на призы)))

1. Я взял портативное зарядное устройство Huawei AP001.

Huawei AP001


Huawei AP001

Внутри установлен контроллер и аккумулятор Samsung SDI 26F емкостью 2600 mAh.


Не много, но для подарка отлично! Легко можно заменить на SDI 32A - и получим емкость 3200 mAh. Думаю, контроллер не будет капризничать.

Могу сказать, что AP001 сделан очень качественно. От упаковки до кабеля.
С одной стороны PowerBank имеет разъем micro-USB для зарядки самого аккумулятора и отверстие для крепления ланьярда, с другой - USB для зарядки подключаемого девайса.

В комплекте сам PowerBank и кабель. Заряжать можно от PC (долго) или от зарядного смартфона. На лицевой стороне расположена кнопка включения и трехцветный индикатор уровня заряда.

На выходе AP001 дает 5V 1000 mA - что не много и не мало. Для среднего девайса.
Комплектный кабель имеет длину 19 см (от края до края).

Я очень доволен таким подарком, пусть он и не зарядит мой Mate на 100%, но подпитать в экстренной ситуации сможет. C полного нуля (вплоть до выключения телефона) он смог зарядить до 50%. В целом - не плохо, с учетом того, что в Mate стоит батарея 4050 mAh


2. На оставшиеся баллы взял брелок от Huawei.



В комплекте идет 2 брелка - мальчик и девочка. Синего и красного цветов соответственно.
С одной стороны наклейка "Unlock possibilities", с другой - лого Huawei.
Сам брелок сделан из металла. Достаточно добротный аксессуар)))


Так же есть и другие призы, и дороже и дешевле (по баллам). Я хотел сначала конкретно PowerBank. Сейчас хочу еще портативную Bluetooth колонку.

Спасибо всем, кто регистрировался по моей ссылке, вы помогли мне взять первые баллы. Плюс немного активности в конкурсах - и вот они мои подарки. Участвуйте, приводите друзей, набирайте баллы и получайте призы.

Еще раз публикую свою реферальную ссылку:
http://trendwave.huawei.by/invite/8406

Присоединяйтесь !

среда, 4 ноября 2015 г.

AROM Kernel Open Source и большие изменения в проекте AROM

Работать одному над прошивкой и ядром одновременно - крайне сложно. Особенно, если ты хочешь добиться действительно продуктивного результата, поэтому я решил, что необходимо объединить усилия с каким-то разработчиком.


четверг, 24 сентября 2015 г.

Обновление ядра для Huawei P6 и Huawei Mate



Дошли руки собрать компьютер после переезда с Linux для продолжения работы над ядром A-ROM Kernel. Сразу выпустил новую версию 3.0.40 для обоих девайсов.
Найти ядро и историю изменений можно как всегда по ссылке из верхнего меню. Welcome !

Если вы хотите поддержать мою работу - вы можете внести любой платеж на ByFly, Zala или Velcom. Буду очень благодарен!

пятница, 7 августа 2015 г.

[DONATE] Сбор на открытие аккаунта Google Play Developer


C недавних пор, я начал увлекаться программированием под Android.
Выпустил пока пару приложений и хотел бы дальше обновлять и поддерживать их, но уже в более удобном виде - через Google Play.
Стоимость открытия аккаунта разработчика Google Play - 25$ + 1$ + % комиссии за переводы.
У меня нету возможности вкладывать в это деньги, тем более что все что делаю на этом блоге абсолютно бесплатно для всех.
Если вы можете поддержать меня - я был бы очень признателен. Каждая копейка поможет добраться до заветной цели)))
Поддержать можно через PayPal или же с помощью любой банковской карты.
Форма перевода есть в правом блоке блога. -------------------------------->

Спасибо всем, кто не остался равнодушен)
После окончания сбора - здесь будет опубликован пост со ссылкой на мой аккаунт.

понедельник, 22 июня 2015 г.

[ROM] Прошивка для Huawei Ascend Mate 1 Android 4.4.2 EMUI 3 B331



Последняя официальная прошивка для Huawei Ascend Mate на базе Android 4.4.2 - B331.
Подготовлена для прошивки через кастомный recovery (TWRP).
Прошивка для channel/cn но должна работать и на остальных локациях (сразу копирует cust в data).

Что изменено по сравнению с чистым стоком:


  • Ядро AROM v9 но с максимальной частотой опущенной до 1600 Мгц
  • Добавлен Google Play
  • Добавлена перезагрузка в Recovery (по долгому тапу перезагрузит в режим Bootloader)
  • Активированы все возможные "движения" в настройках
  • Установлена тема Gold от Mate 7 по умолчанию
  • Добавлен RootExplorer
  • Добавлен Busybox 
  • Заменена клавиатура на Xperia Input
  • Добавлен режим "Караоке" в настройки (стоковая фича Huawei)
  • Удален HwID для возможности скачивания тем
  • Полный deodex прошивки


Больше вроде ничего не трогал. Прошивку делал для себя, т.к. надоело пользоваться полу рабочими портами и сборками. Свою прошивку AROM доделать пока не могу из-за отсутствия времени и поддержки, а пользоваться девайсом надо ежедневно в полной мере.

Большое спасибо за помощь OXALIS и All1nn.

Перед установкой рекомендую сделать вайпы всего что есть, кроме SD карты.
Затем ставим прошивку, перезагружаемся, настраиваемся и только потом можно ставить Root.

Скачать: https://yadi.sk/d/5TclUIlChQhuU

понедельник, 4 мая 2015 г.



Новый раздел в блоге - "Ремонт Huawei".
Если у вас проблема с девайсом программного характера - welcome! Там точно помогут )))

http://hdgrp.blogspot.com/p/huawei.html

пятница, 10 апреля 2015 г.

Фан-клуб Huawei - Trend Wave


Друзья ! Вступайте в официальный клуб Huawei - Trend Wave. Приглашаете друзей, получаете за это баллы. Потом эти балы можно обменять на девайсы от Huawei.

Баллы можно зарабатывать разными способами. Подробнее на сайте Trend Wave.

Поддержите меня, вступите в клуб по моему приглашению:
http://trendwave.huawei.by/invite/8406

Там ничего сложного в регистрации нету. Пару строк заполнить и все. Не проходите мимо, поддержите))))) 

понедельник, 6 апреля 2015 г.

MIUI v6 Digital clock widget


Мне всегда нравилась прошивка MIUI, но не всегда была возможность ее поставить.
В последней версии меня много чего зацепило, но портировать на k3v2 ее пока не удалось. 
В свободное время переношу себе "фичи" интерфейса.

Вот захотелось мне часы из MIUI. Готового варианта я не нашел (не считая тем для каких-то навороченных виджетов), поэтому решил написать свои. 
Опыта написания виджетов у меня еще небыло, поэтому могут всплыть косяки)))) Но надеюсь что все будет гуд.

Готовый результат решил выложить для всех. Мало ли кто еще ищет. По тапу на время открывает стандартный будильник CyanogenMOD 11. На других осях не проверял.

понедельник, 2 марта 2015 г.

Подушка ручной работы с логотипом HUAWEI


Вот такую замечательную подушку с лого Huawei сделала мне жена. Для меня, истинного фаната Huawei это просто офигенный подарок.
Подушка сделана из 100% хлопка. Наполнитель - файбертек. Размер 35х35 см.
Каждый листик и каждая буква пришиты отдельно. Махрящиеся нитки на краях букв и листиков - это моя прихоть, они пришиты с небольшим отступом.
Для поклонников Huawei - необходимый атрибут))))

Если кто-то хочет себе такую на заказ - Welcome!
Стоимость изделия (без учета доставки\пересылки):
300 000 BYR
20 USD
1250 RUR

Если кто заинтересован - пишите в комментах или в л\с на 4PDA. 

среда, 18 февраля 2015 г.

[TUTORIAL] Поиск недостающих lib (.so) при создании device tree Android



Небольшой TUTORIAL (по просьбам) по поиску недостающих lib (.so) при создании device tree Android.
Уже не первый раз сталкиваюсь с тем, что люди ищут недостающие shared lib наугад перебирая все подряд. На самом деле есть более-менее автоматический способ (продвинутые разработчики не нуждаются в данном мануале).

На скриншоте видно, что я одной командой вытянул из проприретарной либы hwcomposer.k3v2oem1.so все зависимости. Безусловно, не надо брать все полученные либы из стоковой прошивки и сразу радостно переносить на свою сборку. Вы просто увидите все зависимости.

Как реализовать:
В терминале Linux мы создаем свой исполняемый ldd-arm который и будет в дальнейшем вытягивать зависимости:
$ echo 'readelf -d $1 | grep "\(NEEDED\)" | sed -r "s/.*\[(.*)\]/\1/"' | sudo tee -a /usr/local/bin/ldd-arm

Выставляем права:
$ sudo chmod +x /usr/local/bin/ldd-arm

Готово! Можно пользоваться!
Вводим в терминале ldd-arm ТУТ_ПУТЬ_И_ИМЯ_ЛИБЫ

Надеюсь, мой TUTORIAL кому-то поможет. Я где-то видел подобные реализации на XDA, попробую еще найти, может там есть какой-то другой (лучший) способ.

вторник, 17 февраля 2015 г.

Прошивка TOUCHSCREEN на Huawei Honor U8860


Попался мне Huawei Honor U8860 с проблемкой - не работал тач. Вспомнилось что были проблемы с тачами (если их менять или прошивать как-то криво). Решил прошить контроллер тачскрина (мало ли).
К сожалению, мне это не помогло, скорее всего там проблема железная. Но я решил написать этот пост для других пользователей, которые меняют тачскрины на китайские. Часто они отказываются работать или работают только если их подключить "на горячую", но до первого ребута. Потом снова отваливается.
В таком случае можно попробовать обновить прошивку. 

Порядок прошивки:
Потребуется установка стокового recovery. Самый простой способ - установить B919 (если нету recovery.img от стока), ну а если есть , то просто закинуть стоковый рековери через розовый экран. Мануалов по установке прошивок \ рековери в интернете полно.

1. Скачиваем все прошивки для тачскринов под Honor
2. На SD карте создаем папку update
3. Если знаем какой именно у вас тачскрин - ставим прошивку от него (по названию)
4. Если не знаем какой именно тач, берем PR1138236-tm2019-002.img и переименовываем в synaptics.img
5. Закидываем файл на sd карту в папку update и перезагружаемся в стоковый рековери (Vol+ и Power)
6. Выбираем самый последний пункт (touchscreen firmware update)
7. Девайс обновит прошивку и сам перезагрузится.

если тачскрин все-равно не работает, то повторяем пункты 4-7 с другими прошивками в такой последовательности:
PR1136368-tm2030-004.img
PR1138235-tm1989-002.img
PR1139134-tm1920-004.img

Только для HUAWEI HONOR U8860!

Скачать прошивки тут: https://yadi.sk/d/dKTnSNNzek47C

воскресенье, 15 февраля 2015 г.

[APP] Активация звука на Android 4.4 для Huawei Mate


Activate audio (sound) on custom Android 4.4 ROM for Huawei Mate or Huawei Honor 2

Сразу хочу оговориться - это не фикс прошивки! Это всего-лишь вспомогательное приложение, которое активирует звук на кастомных прошивках 4.4 для Huawei Mate без фокусов с наушниками или громкой сязью.

Ввиду этого open-source и free распространение не предусматриваю. Это не значит что я перестал работать над полноценным фиксом на уровне исходников Android. Это всего-лишь заплатка для тех, кто активно использует различные кастомные прошивки (CyanogenMOD 11 \ OmniROM \ CarbonROM \ Paranoid и PAC).

Как применить заплатку:
Файл необходимо копировать в system/app, выставить права и перезагрузить девайс. Если в прошивке используется дополнительный инструмент ограничения автозапуска приложений - необходимо разрешить автозапуск моего приложения.
После загрузки и выполнения активации звука будет выведено уведомление об активации звука. Готово. Звук работает. В среднем, звук активируется через 10-15 секунд после каждой загрузки системы.

Приобретение приложения:
Еще раз хочу напомнить, это не фикс Android и не open-source приложение. Я тратил на это свое время и в праве распоряжаться своим трудом по своему усмотрению. Стоимость приложения я не устанавливаю. Сколько хотите - столько дайте. Вы сами можете оценить "необходимость" подобного продукта. Здесь только Ваша совесть и щедрость решают сколько платить. Оплата принимается только на Yandex Money.

Условия использования:
Приложение высылается конкретному пользователю после подтверждения перевода. Пользователь в праве устанавливать приложение на любую прошивку, без каких-либо ограничений. Запрещается публиковать в общем доступе приложение, а так же передавать его другим пользователям. Запрещается использовать приложение в своих сборках Android, которые вы публикуете в общем доступе. Пожалуйста, уважайте чужой труд.
Как только я смогу исправить исходники Android должным образом, я обязательно опубликую в общий доступ решение. Тогда и будете компилировать собственные сборки.

По вопросам приобретения предварительно связывайтесь со мной в QMS на 4PDA.ru (angels-group) или на XDA (gold-concert).



For english-speaking users:

Just want to mention - this does not fix the firmware! This is only a helper application that activates the sound after each boot. In view of this open-source and free dissemination is not provided.
I spent my time on it, and the right to dispose of my work on my own. The cost of the application at your discretion. As you want - as much pay.
Only your conscience and generosity decide how much to pay. Payment is accepted only in the Yandex Money.
On the acquisition, please contact me at QMS on 4PDA.ru (angels-group) or on the XDA (gold-concert).
It is forbidden to publish in the public domain application, as well as to transfer it to other users. Do not use application in your builds Android, that you publish in the public domain. Please respect the work of others.







вторник, 30 декабря 2014 г.

Прошивка Huawei Mate EMUI 3 Android 4.4 B708

Недавно вышла новая стабильная версия EMUI 3 для Huawei P6 - B708. Вроде даже для 2-х симочного девайса.
Я собрал свою сборку для Mate на базе этой прошивки.
Итак, основные отличия:


  • полностью оригинальная прошивка, удален только HwID (для скачивания тем онлайн)
  • добавлены пункт перезагрузки Recovery (долгий тап отправит в Bootloader)
  • мое ядро V5
  • добавлена тема Golden от Mate 7
  • добавлен init.d
  • Русская "живая" иконка календаря (только для темы Bloom)
  • FIX записи на SD карту приложениями
  • Рабочий стол теперь имеет на выбор сетку: 4х5, 5х4 и 5х5.
  • Доступны "движения": перевернуть, взять, поднести к уху, встряхнуть, наклонить
  • Доступно в меню "управление": управление одной рукой, кнопка управления, режим в чехле, блокировка экрана, работа в перчатках
  • Добавлен режим "караоке" в настройках звука. Какая-то фирменная фишка Huawei
  • Сетка шторки 5х4
  • увеличенное фото при входящем вызове (мод Razziell)


Сборка делалась для себя, а я люблю минимум чужих твиков и модов. 
Надеюсь, что кому-то пригодится.

Прошивка для локации channel/cn



Порядок установки через TWRP:
1. Делаем все Wipe в том числе и Internal Memory
2. Ставим zip с прошивкой
3. Ставим zip с Gapps
4. Перезагружаемся и настраиваем девайс
5. Перезагружаемся в recovery и ставим SuperSU
6. Profit!


Скачать:
Прошивка: https://yadi.sk/d/y2Qah2wqdipNL
Gapps: https://yadi.sk/d/Ip6jBYg8cyYGQ
Root: https://yadi.sk/d/s9lHuYONcyYHb






пятница, 26 декабря 2014 г.

[KERNEL UPSTREAM] Проект обновления ядра для Huawei Mate и Huawei P6

Сейчас я решил немного обновить ядро. Обновить не в плане добавить наворотов, а в плане обновить исходники ядра до более новых версий.
Начальная версия ядра для Huawei Mate и Huawei P6 3.0.8. Будем обновлять его до тех пор, пока это будет интересно и актуально. Возможно Huawei выпустит новое ядро более новой версии. Тогда продолжим работу над новым ядром.

Я уже начал работу над Mate пару дней назад и обновил ядро сразу до версии 3.0.10, однако зря. Появился баг с приемом входящих вызовов. Они просто не приходили, хотя на другом конце провода были длинные гудки.

Решил работать как и раньше. Step by step. 3.0.8 -> 3.0.9 -> 3.0.10 -> 3.0.11 и т.д.
Собрал первые два ядра 3.0.9: для Huawei Mate и для Huawei P6.
Разница только в драйверах дисплея и драйверах тачскрина.


среда, 24 декабря 2014 г.

Еще раз о cust, vendor, location

Почему-то многие пренебрегают таким понятием как вендор (vendor, location, cust, локация - как угодно называйте, у меня будет вендор в этой статье). Я попробую немного внести ясности и рассказать что и как работает.

Есть в нас (Huawei Mate, P6, Honor 2 и многие другие) такой раздел как oeminfo. В этом разделе находится информация, недоступная пользователю, но необходимая для правильной работы девайса. Раздел этот прошивается только через официальную прошивку (3 кнопки файл update.app).

Итак что же все-таки такое вендор?  Huawei выпускает свои девайсы  для разных регионов и параметры прошивки для каждого региона разные. Для Беларуси будут одни параметры (например доступные языки, приложения включенные в прошивку, типы передачи данных и т.д.), для Китая будут совсем другие, для Европы третьи. Для того, чтобы не делать полностью прошивку для каждого региона, ввели такое понятие как "вендор".
По сути, вендор - это набор параметров и иногда приложений. Набор файлов параметров (xml и prop) находятся в разделе cust в своих папках. Для Беларуси это будет Velcom/by, для Китая channel/cn и т.д.

Система проверяет раздел oeminfo и читает там какой же вендор прошит. Затем смотрит cust и берет параметры из cust, но только те, которые соответствуют прошитому вендору.
Если у вас вендор Velcom/by а в прошивке есть только channel/cn, система примет средние значения по умолчанию и будет тихонько работать, но вы лишитесь достаточно большого количества фишек прошивки.

Как же правильно поступить:
1. Надо узнать какой вендор вы прошили. Для этого есть несколько способов, но я разработал приложение, которое поможет (при наличии root прав) узнать вендора. Я уже публиковал его на блоге.
2. Переименовать вендора в разделе cust. Если у вас определилось Velcom/by, то у вас должен быть примерно следующий путь к параметрам: /cust/Velcom/by/.
3. Сделать перезагрузку.

Можно и не править путь к вендору, девайс все-равно будет работать. Однако все навороты будут недоступны.

Это в 2-х словах, но думаю общая суть понятна. Если есть вопросы - пишите.


четверг, 18 декабря 2014 г.

[APP] Huawei cust location finder - Определение cust локации Huawei Mate

Много кто сталкивался с таким понятием, как "локация" для официальных прошивок и модов, основанных на них.
Достаточно часто просто необходимо знать, какая же локация используется (прошита) в девайсе, для того, чтобы правильно настроить папку cust.

Есть много готовых решений для определения локации:
1. Через custom.bin
2. Через инженерное меню
3. С помощью PC и дополнительных утилит.

В моем случае, п.1 и 2 не прокатили. Custom.bin отсутствовал, а в инженерке было пусто на месте локации. Пришлось заморачиваться с компом.

После того, как я уже определил свою локацию, я решил, что делать это все еще раз (мало ли что я прошью и она изменится) мне будет лень. Решил написать программку под Android, которая будет делать все автоматически.
Я пока только учусь, поэтому не серчайте если что не так.

Итак - программа под Android для определения прошитой в девайс локации


четверг, 11 декабря 2014 г.

TeamWIN RECOVERY USB OTG support Huawei Mate


На наш девайс уже был рековери от TeamWIN сборки joe_stone. И в принципе, меня все устраивало. Но потом, когда я начал активно заниматься разработкой прошивок и ядер для Mate, я понял, что мне уже надоело закидывать тестовую прошивку на девайс, потом шить, потом если не получилось ничего хорошего - удалять прошивку с SD карты и так по кругу.

Поэтому я пересобрал TWRP 2.7.0.0 с поддержкой USB OTG.
Теперь можно делать Backup \ Restore с (на) флешку или прошивать zip прямо с флешки. Так же флешка доступна и в File Manager.



Да, немного изменил дизайн recovery. Дико не нравилось мне это меню в виде плиток... Даже и не понятно как-то ... Так мне больше нравится.
Делал для себя recovery, поэтому если вам не нравится - не используйте его.

В общем - данным Recovery я полностью доволен. Может когда-то обновлю его до последней версии, но пока нет такой необходимости. Свои функции он выполняет.

Флешка обязательно должна иметь раздел sda1! Монтируется именно этот раздел!


MD5: 14C1F6D542BDE49ADC4F17147DD20B5A

Данный recovery не делает backup встроенной sd карты (памяти)!

четверг, 4 декабря 2014 г.

[KERNEL] [ОБНОВЛЯЕТСЯ] Ядро для Huawei Ascend Mate и Huawei Ascend P6. Android 4.4.



Релиз моего нового ядра для Huawei Mate и Huawei P6

Эту тему я буду обновлять по мере выхода новых версий ядра.
На данный момент доступны версии:
ANGEL@MATE-KITKAT-V3
ANGEL@MATE-KITKAT-V4
ANGEL@MATE-KITKAT-V5


Легенда:
"+" добавлено в данную версию ядро
"-" удалено из ядра по сравнению с предыдущей
В остальном, все остается из версии в версию


воскресенье, 30 ноября 2014 г.

Huawei Mate backlight fix (ФИКС мерцания экрана на кастомных прошивках)


В ходе создания прошивок на Mate выяснилось, что есть "проблемные" девайсы. Возможно "старой" сборки (первая партия). Проблема проявляется как только поставить кастомную прошивку с кастомным ядром. Подсветка экрана начинает мерцать, особенно в приложениях со светлым фоном.
К счастью, мой девайс не из таких. Но я решил помочь тем, у кого такая проблема имеет место быть.
Скажу сразу - обнаружить и тем более пофиксить проблему крайне сложно. Особенно когда твой девайс не имеет такой проблемы. Однако это удалось сделать на уровне ядра.
Я выпустил новое ядро на базе своего для Mate, которое успешно работает на "проблемных" девайсах. Из изменений только фикс подсветки. Все остальное осталось как и для всех остальных "версий" Mate 1.
Сразу хочу оговориться - ядро только для Android JellyBean 4.2.2. Перенести на Android 4.4 пока нету времени. Это очень трудоемкий процесс.

В аттаче готовый boot.img для прошивки через TWRP на мою сборку PAC man ROM. Если вы хотите использовать ядро на своих прошивках, вам необходимо распаковать boot.img и использовать только zImage.

Надеюсь что ядро даст возможность пользователям "проблемного" Mate вдоволь насладиться кастомными прошивками)))

Если вы хотите поддержать меня - буду только рад: http://hdgrp.blogspot.com/p/blog-page_6.html

Скачать: https://yadi.sk/d/DnSCs7NHd322o