Philips Xenium W6500 - Прошивки



Реп: (27)
Philips Xenium W6500 - Прошивки
Изображение W6500, Philips W6500
Описание | Обсуждение » | Аксессуары » | PHILIPS CLUB » | Прошивки Lewa и MIUI (OS 4.2) » | Прошивка »

Драйвера и утилиты
Драйвера
IMEI SN Writer 1.5.3
SP_Flash_Tool - программа-прошивальщик для смартфонов на базе MTK.
MTK Droid Root & Tools
® GravityBox - Позволяет внести большое количество изменений в прошивки для устройств с Android 4.1+ - от внешнего вида индикатора заряда до фикса некоторых типичных проблем.
Framaroot - Получение root-прав

Официальные прошивки

Неофициальные прошивки

Другое
TWRP_RECOVERY_v3.0.2.7
signed_CWM 6.0.3.2
twrp recovery 2.5.0.0
Описание включения меню "Для разработчиков" в настройках
В чём разница между odex и deodex прошивками?
Одексированную прошивку распознать просто - ищите в папке /system/app файлы с расширением .odex - например, browser.odex. Аббревиатура расшифровывается как ''Optimized Dalvik Executable File''. Такой файл необходим для организации системной структуры, которая содержит информацию о приложении и позволяет Android получать доступ к этой информации напрямую, без поиска и разархивации из .apk файлов.
Файлы с расширением .odex часто загружаются напрямую в Dalvik-cache, где хранятся данные о часто запускаемых программах. Это значительно ускоряет работу системы.

В деодексированных прошивках всю информацию о приложении можно найти в файле .apk. Код, найденный в .odex файлах, добавляется в APK под именем classes.dex.
Преимущества DEODEX прошивок
  • намного легче модифицируются, потому что вся необходимая информация находится в APK;
  • системные приложения удаляются проще - достаточно лишь снести APK.





Инструкции
Установка twrp с телефона без компьютера и flash tool
FAQ по ClockworkMod recovery

Наладка Мобильного интернета и Mi Tools
Q: После установки %firmwarename% у меня стал быстрее разряжаться аккумулятор, в чём дело, у кого так?
A: Прежде чем писать своё сообщение ознакомьтесь с разделом Советы по улучшению энергосбережения устройств на Android OS.
Спрашивать о том как ведет себя батарейка на той или иной прошивке так же не нужно, если существует проблема о ней напишут.

При работе с прошивками и редактированием/удалением системных приложений обязательно делайте резервную копию!
Как прошить с помощью SP Flash Tool?
Подробный процесс прошивки и создания резервной копии описан в основной теме SP_Flash_Tool - программа-прошивальщик для смартфонов на базе MTK.

Как прошить через стоковый рекавери?
* Закачивае прошивку на SD карту;
* Выключаете телефон;
* Зажимаете одновременно кнопку включения и Volume +;
* В появившемся меню выбираете Recovery Mode;
* Появится экран с изображением робота и текстом No command/Нет команды, нажимайте кнопку питания;
* Выбираете в меню wipe data/factory reset и соглашаетесь с удалением;
* Выбираете apply update from sdcard и выбираете файл прошивки или обновления на карте памяти, соглашаетесь с установкой;
* Выбираете reboot system now, телефон перезагружается.

Как прошить CWM или стоковый рекавери?
--

Метод смены рекавери без компьютера
Инструкция по установке модифицированного рекавери CWM от DOC-2008

1. Установить драйверы для Philips W6500. Скачать
2. Скачать SP Flash Tool (CWM рекавери уже лежит в архиве) скачать
3. Распаковать архив и запустить SP Flash Tool (телефон не подключен к компьютеру)
4. Выбрать файл MT6589_Android_scatter_emmc.txt (файл уже есть в архиве)
[attachment="3744685:11.jpg"][attachment="3744687:22.jpg"]
5. Поставить галочку на RECOVERY, если автоматом не поставилась. Нажать кнопку Download
[attachment="3744688:33.jpg"]
6. Программа ругнется что не все файлы прошивки выбраны. Нажимаем ДА
[attachment="3744689:44.jpg"]
7. Выключаем телефон и подключаем его к компьютеру. Если драйверы установлены нормально - должна побежать полоса загрузки и в конце появится окошко Download OK
[attachment="3744690:55.jpg"]
8. Отсоединяем телефон от компьютера. Включаем телефон с зажатой кнопкой громкости вверх. Появится меню из 3 строчек. Кнопкой громкости вверх выбираем Recovery Mode и нажимаем кнопку громкости вниз.
Вы попадаете в меню модифицированного рекавери CWM

ВНИМАНИЕ:
- у некоторых после установки cwm при перезагрузке девайса кастомный рекавери заменяется заводским.
- чтобы этого не происходило нужно удалить файл /system/recovery-from-boot.p (нужен root) и прошить cwm заново


Благодарим DOC2008


Разное
Переразметка внутренней памяти
Кастомное ядро для Android 4.4
Модемы
Инструкция как вернуть свой IMEI
я не сделал резервную копию прошивки, а через CWM заводская не ставиться что делать?

Качаем завадскую Рековери, и ставим её через Flas Tool так же как и CWM.
Обязательно делайте резервные копии системы или системных приложений, когда что-то изменяете в телефоне!


Если вдруг какая-то ссылка из шапки битая, посмотрите здесь

В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к Топик Стартеру темы или модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.


Сообщение отредактировал destroyer71 - 17.10.20, 18:52
Причина редактирования: Miui 9 v7.9.21 For W6500



Реп: (0)
А почему это кнопка энергосбережения ненужной вдруг стала?!



Реп: (18)
А почему это кнопка энергосбережения ненужной вдруг стала?!

А потому-что мию и так ест мало ;)


Выложите пожалуйста инструкцию, как на кнопку энергосбережения что-нибудь повесить?)


Да там все просто :)

вот инструкция с china-phone, только проверку нажатия двух кнопок убрать и подставить коды нашей кнопки (по моему 539 540)

Но код определения кнопок переписал полностью. И убрал настройки из build.prop, мне не нужны. А кому нужны, легко добавить из исходной инструкции.
В результате:
Можно регулировать громкость плеера, фонарик на одну кнопку не включается.
Для включения зажать две кнопки громкости одновременно, для выключения — отпустить.
Если при зажатых кнопках включить экран, то фонарик не отключится при отпускании кнопок. Отключится только если выключить экран и нажать/отпустить обе кнопки громкости одновременно.
При включенном фонарике невозможно запустить камеру, т.к. она занята фонариком.
Если вам удастся при включенной камере запустить фонарик, то он не запустится, зато может зависнуть и перезапуститься ГУЙ. Я вроде сделал, что так не должно получатся, но мало ли, кто как нажмёт ))

Что где менять
android.policy.jar -> PhoneWindowManager.smali

Код:
Код: Выделить всё
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/internal/policy/impl/PhoneWindowManager$HideNavInputEventReceiver;,
Lcom/android/internal/policy/impl/PhoneWindowManager$MyOrientationListener;,
Lcom/android/internal/policy/impl/PhoneWindowManager$SettingsObserver;,
Lcom/android/internal/policy/impl/PhoneWindowManager$PolicyHandler;,
Lcom/android/internal/policy/impl/PhoneWindowManager$PointerLocationInputEventReceiver;
}
.end annotation


# static fields
.field static final APPLICATION_LAYER:I = 0x2

.field static final APPLICATION_MEDIA_OVERLAY_SUBLAYER:I = -0x1

Заменить на:
Код: Выделить всё
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/internal/policy/impl/PhoneWindowManager$HideNavInputEventReceiver;,
Lcom/android/internal/policy/impl/PhoneWindowManager$MyOrientationListener;,
Lcom/android/internal/policy/impl/PhoneWindowManager$SettingsObserver;,
Lcom/android/internal/policy/impl/PhoneWindowManager$PolicyHandler;,
Lcom/android/internal/policy/impl/PhoneWindowManager$PointerLocationInputEventReceiver;,
#sgh_b
Landroid/hardware/Camera$1;,
Landroid/hardware/Camera$Parameters;
#sgh_e
}
.end annotation


# static fields
.field public static camera:Landroid/hardware/Camera;

.field static final APPLICATION_LAYER:I = 0x2

.field static final APPLICATION_MEDIA_OVERLAY_SUBLAYER:I = -0x1
Здесь добавлены классы для работы с камерой и переменная для вызова функций камеры.

Код:
Код: Выделить всё
.field private mVolumeDownKeyTime:J

.field private mVolumeDownKeyTriggered:Z

.field private mVolumeUpKeyTriggered:Z

.field mWindowManager:Landroid/view/IWindowManager;

.field mWindowManagerFuncs:Landroid/view/WindowManagerPolicy$WindowManagerFuncs;
Заменить на:
Код: Выделить всё
.field private mVolumeDownKeyTime:J

.field private mVolumeDownKeyTriggered:Z

.field private mVolumeUpKeyTriggered:Z

#sgh_b
.field private mVUDKeyDown:Z
#sgh_e

.field mWindowManager:Landroid/view/IWindowManager;

.field mWindowManagerFuncs:Landroid/view/WindowManagerPolicy$WindowManagerFuncs;
Здесь добавлена переменная для определения состояния одновременного нажатия клавиш громкости.

После комментария:
Код: Выделить всё
# virtual methods

Вставить два метода для вкл/выкл фонарика:
Код: Выделить всё
.method public flash_on()V
.registers 4

.prologue
.line 27
invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;

move-result-object v1

sput-object v1, Lcom/android/internal/policy/impl/PhoneWindowManager;->camera:Landroid/hardware/Camera;

.line 28
sget-object v1, Lcom/android/internal/policy/impl/PhoneWindowManager;->camera:Landroid/hardware/Camera;

# check if camera is busy
if-eqz v1, :cond_cbusy

invoke-virtual {v1}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;

move-result-object v0

.line 29
.local v0, p:Landroid/hardware/Camera$Parameters;
const-string v1, "torch"

invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V

.line 30
sget-object v1, Lcom/android/internal/policy/impl/PhoneWindowManager;->camera:Landroid/hardware/Camera;

invoke-virtual {v1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V

:cond_cbusy
return-void
.end method

.method public flash_off()V
.registers 3

.prologue
.line 34
sget-object v0, Lcom/android/internal/policy/impl/PhoneWindowManager;->camera:Landroid/hardware/Camera;

invoke-virtual {v0}, Landroid/hardware/Camera;->release()V

.line 35
return-void
.end method


В методе:
Код: Выделить всё
.method public interceptKeyBeforeQueueing(Landroid/view/KeyEvent;IZ)I

После строк:
Код: Выделить всё
const-string v14, " down ="

invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v13

invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

move-result-object v13

const-string v14, " canceled = "

invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v13

invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

move-result-object v13

invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v13

invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

Добавить код:
Код: Выделить всё
#sgh_b
#check Display is off
if-nez v0, :cond_n

#check key is down
if-eqz v2, :cond_kup

#check keycode
const/16 v14, 0x19
if-eq v7, v14, :cond_sk

const/16 v14, 0x18
if-eq v7, v14, :cond_sk

goto :cond_n

:cond_sk
#check second key was pressed earlier
iget-boolean v2, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mVUDKeyDown:Z
if-nez v2, :cond_fon

:cond_skp
#set mVUDKeyDown Variable true
const/4 v2, 0x1
iput-boolean v2, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mVUDKeyDown:Z
goto :cond_n

:cond_fon
#turn flash on
invoke-virtual {v15}, Lcom/android/internal/policy/impl/PhoneWindowManager;->flash_on()V

goto :cond_n

:cond_kup
# key is up
#check keycode
const/16 v14, 0x19
if-eq v7, v14, :cond_skup

const/16 v14, 0x18
if-eq v7, v14, :cond_skup
goto :cond_n

:cond_skup
#one of volume key is released, set mVUDKeyDown Variable false
const/4 v2, 0x0
iput-boolean v2, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mVUDKeyDown:Z

# and turn flash off
invoke-virtual {v15}, Lcom/android/internal/policy/impl/PhoneWindowManager;->flash_off()V

goto :cond_n
:cond_n
#sgh_e
Здесь происходит определение нажатости кнопок и вкл/выкл фонарика.



Добавлено 22.02.2014, 14:58:

или вот тут

или еще



Реп: (123)
А можно еще и инструкцию по прошивке? :blush:



Реп: (153)
dkrylov, кстати, прошивка от вас миуи закрывает вайбер, порой сообщения приходят только когда заходишь в приложение! Можно что то с этим сделать?



Реп: (95)
edgaaar @ 22.02.2014, 20:14 *
dkrylov, кстати, прошивка от вас миуи закрывает вайбер, порой сообщения приходят только когда заходишь в приложение! Можно что то с этим сделать?
Держим долго Домой, там ищем приложение и тащим его вниз.



Реп: (22)
Баг прошивки Xperia: не регулируется громкость звука нажатия кнопок (в номеронабирателе, в играх и т.д.). Выключить совсем можно, но если включить - полная громкость и регулировке боковыми клавишами не поддается.



Реп: (153)
gringo691, не дольше десяти минут бэкапит.



Реп: (3)
Парни, вы тут занимаетесь портированием прошивок. Хотелось бы узнать, есть ли среди вас ядерщики? Полазил в темах про самсунги, так там различных версий ядра огромное кол-во. Было бы на наш аппарат, чтоб тактовые частоты повышало (понятное дело что в ущерб экономии заряда, но каждый сам выбирает). И, да, какая из предложенных MIUI лучше? Раньше стояла от DOC'a, проблем не было, в принципе (очень экономичная, батарею держит в разы лучше стока (вероятно из-за этого в Antutu поинтов на 600 меньше выдавал :lol: ))



Реп: (5)
Просьба к создателям miui кастомов.
Добавьте мигание кнопок при пропушеных
Звонках смс.и Выкл вкл экрана с эфектом старого тв.
и ише wsm tools неработает,не на доковской
Не на второй.а так спосибо за сторание.



Реп: (5)
elrick23rus @ 24.2.2014, 1:04 *
Было бы на наш аппарат, чтоб тактовые частоты повышал

А что чтото глючит не работает?
Ну разогнал до тех же 1.5 и чё дало.
проц может умереть,жрет больше,греется,
Ну и глючить может.



Реп: (95)
bopuc2112 @ 24.02.2014, 06:58 *
wsm tools неработает,не на доковской
Не на второй.
Используйте Xposed.



Реп: (198)
elrick23rus @ 24.02.2014, 04:04 *
Хотелось бы узнать, есть ли среди вас ядерщики?

пока нет, но есть необходимость и желание, придется мозг апгрэйтить

bopuc2112 @ 24.02.2014, 09:58 *
Просьба к создателям miui кастомов.
Добавьте мигание кнопок при пропушеных
Звонках смс.и Выкл вкл экрана с эфектом старого тв.

в случае получения уведомления (начинается мигание) телефон больше спать не сможет + расход на подсветку

bopuc2112 @ 24.02.2014, 09:58 *
и ише wsm tools неработает,не на доковской
Не на второй.а так спосибо за сторание.

у нас все ровно с этим



Реп: (3)
bopuc2112 @ 24.02.2014, 07:04 *
А что чтото глючит не работает?
Ну разогнал до тех же 1.5 и чё дало.
проц может умереть,жрет больше,греется,
Ну и глючить может.


От разумного оверлокинга не умрет, а производительности эти 300MHz добавят существенно. Поинтересовался бы я процами MTK раньше, купил бы сразу 8510 (6589). А так сижу с кастрированым в 2 раза 6500 (6589М).
Тем более ядро позволяет контролировать не только тактовые частоты.

Сообщение отредактировал elrick23rus - 24.02.14, 13:29



Реп: (686)
Прикрепленное изображение

MIUI v5 "STABILE" (miui_W6500_Kiriego19_4.2.23_4.2 (init.d))
***
99% работоспособность!
Ставить через MIUIrecovery (русский, поддержка тач и тач-панели пфф... день потратил)
Для начала пробуем поставить без вайпов!!!-если ставите поверх MIUI
о прошивке
предустановлено:
  1. WSM
  2. Mobile Uncle
  3. MiTool
  4. Titanium


  • Перевод по максимуму
  • Графика максимально оптимизирована
  • Гапсы вшиты (lite)


Включена поддержка init.d
DUAL SIM 3G
Поправлено меню настройки
Пофикшены мелкие баги
Увеличена плавность и скорость интерфейса (спасибо Паше (necros-ne)


скрины
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


файлы

БАГИ: стоковый эквалайзер еще в работе, пользуйте сторонний.
Благодарим за работу: kiriego19, necros-ne

Сообщение отредактировал kiriego19 - 01.03.14, 22:57



Реп: (153)
kiriego19, ешкин кот, а я то уже хотел качать :-)
M
Настоятельно рекомендую не уклоняться от темы и не использовать форум для размещения неинформативных сообщений! Подобные сообщения расцениваются как флуд и подлежат удалению! Для обсуждения личных вопросов QMS.


Сообщение отредактировал Uksus17 - 27.02.14, 08:52



Реп: (3)
уже 99% работоспособности :lol:



Реп: (183)
а что особенного в фейке Cyanodenmod? на вид по скринам обычный сток не полностью переведенный с поддержкой init.d, рут, софтварных кнопок которые нашему аппарату никчему и скорее всего с бут-анимацией из циана. поэтому я думаю развивать(портировать, адаптировать) эту прошивку нет смысла. а другие прошивки индивидуальны, вот их и нужно пилить до идеала :yes2:



Реп: (95)
kiriego19 @ 24.02.2014, 17:09 *
MIUI v5 STABILE ( порт с Xiaomi Red Rice (HongMi) WCDMA )
Предлагаемые обновления (как я подозреваю) устанавливать не стОит?
p.s. еще не нашел в шторке переключателя типа сотовой сети (2g/3g).


Сообщение отредактировал ttosha - 25.02.14, 06:43



Реп: (524)
ttosha,
Переключатели-ещё-тип сети.



Реп: (289)
Как-нибудь можно заставить MIUI плеер качать обложки из интернета? Ни одну обложку не качает.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 04.12.24, 22:16