Haipad M7X / Dropad A8T - Прошивка (Android 2.3, 4.0.3) | MaxQ X7, ESPAD V8X



Реп: (54)
Прошивка Haipad M7X / Dropad A8T - (Android 2.3, 4.0.3)
Изображение Dropad A8T, MaxQ X7, ESPAD V8X
Описание | Обсуждение | Покупка » |

Прошивка:
- Отформатировать карту памяти в fat32 (лучше используя SDFormatter)
- Записать на карту содержимое архива с прошивкой (в корень)
- Выключить аппарат.
- Удерживая кнопку "назад" или кнопку "меню" нажать power
- при появлении синей надписи под роботом "upgrade system activated" - отпустить все кнопки.
- после выключения извлечь карту памяти и включить аппарат кнопкой power
Важно! Первая загрузка занимает значительно большее время, чем последующие. Будьте терпеливы.

Драйвера и утилиты

Официальные прошивки
MaxQ X7
- x7_3G latestfirmware.rar

Haipad M7X
- M7X_20111102.rar
m7x новая прошивка залита на народ 021111
http://narod.ru/disk/30758117001/M7X_20111102.rar.html

Dropad A8T
Последняя актуальная (ноябрь) до запуска нового сайта dropad.com.cn
a8t2011117
  • Недочёты - многие программы пишут "несовместимо с Вашим устройством" в Google Play.
  • Неправильно показывает скорость в GPS. 

http://www.dropad.com.cn/download-root/A8T-all.zip Зеркало (narod.ru)
Прошивка для полной версии , выложена 12 апреля 2012 на dropad.com.cn
zImage от 060312 отдельно ядро из этой прошивки

http://nekaka.com/d/4vTZpwpfhI (dropad.com.cn не работает, залита на зеркало, по перезаливке - обращайтесь)
прошивка для версии без 3G и GPS

Инструкции
Как избавиться от кирпича
метод от veter228 (не забываем плюсовать, говорим "спасибо")
метод от berring и UsRbb
Dropad A8T / Haipad M7X - Обсуждение
Загрузка с внешней карты памяти, несколько методов:
Dropad A8T / Haipad M7X - Обсуждение (Пост #11300075) (спасибо flooderv1и UsRbb)
Ещё больше инфы и готовые образы для загрузки:

Уважаемые участники комьюнити. Я понял, что одному разрабатывать и адаптировать прошивки трудно ввиду недостатка опыта. Поэтому решил выложить всю информацию, которую удалось получить.
Первое (и самое основное) - Любую прошивку можно заставить работать с внешней карты, не трогая внутреннюю память (безопасность прежде всего) кирпич никому не нужен, правильно? :)

Что касается прошивок:

1. Tsunami 1.9 mod + патчи = стабильная прошивка но без 3G. Причём звонки проходят, а соединение (интернет) не поднимается. Все устройства работают отлично, без глюков.
Думаю, что нужно искать где-то в etc или в приложениях эти настройки, т.к. драйвер модема libhuawei.so инсмодится нормально. При гашении экрана модем выключается (не нашёл как исправить).
В принципе, я модемом не пользуюсь, но из-за природного префекционизма не считаю работу завершенной

2. C8Lean + патчи = не менее стабильная _быстрая_ прошивочка, та же проблема с модемом и не работает (не включается) блютуз.

3. ICS 4.0 для M7S + патчи (кроме телефонного) = загружается рабочий стол, всё бы хорошо но не работает тач. Замена модулей на родные не помогла. Из динамиков странный свист.
C телефонным патчем пишет "приложение Телефон было остановлено" - вероятно не совместимы от 2.3

Как я тестил прошивки:
Требуется небольшое знание командной строки и файловой системы linux.

Путём допиливания скрипта altboot.sh (каждый раз в ручном режиме) на linux машине (использовал linux Mint 12) разбивал внешнюю карту как внутреннюю nand (dd if=sd_mbr.dat of=/dev/sdb) и форматировал партиции.
Далее - распаковывал utv210_root.tgz на рут партицию, userdata туда же, применял патчи, копировал ut_модули.
Сделал и новый utscript_sd который грузит ядро с внешней карты (можно с любого раздела, я предпочитаю с фат32 основного)
ручками правил init.rc меняя точку монтирования кэша и /data/ - получая при этом независимую от внутренней памяти систему.
Все эти вещи работают без ошибок и на карте (класс 10) быстрее, чем с внутренней памятью.
Чтобы редактировать то, что получилось в итоге не партициях (А они ext4) тоже нужен linux. пользуюсь krusader, kdiff3, tar, стд дисковой утилитой для монтирования/размонтирования и безопасного извлечения.

Во вложении маленький архивчик с файлами для создания загрузочных карт altboot. Скрипт модифицирован только под A8T/M7X.
В архиве Altboot.sh - скрипт для распаковки системы на внешнюю карту, sd_mbr.dat - разметка внешней карты, utscript_sd для загрузки ядра с fat32 раздела.
Внимательно читаем скрипт и понимаем, ничего сложного. Файлы должны быть в папке utv210_root.tgz, utv210_userdata.tgz, zImage, utscript_sd, sd_mbr.dat
модули и патчи в соответствующие директории.
Текст скрипта
#!/bin/sh
LOG=log
#ROOT_SIZE=200

if [ -z ${1} ]; then
echo " *** Device not mentioned, exiting..."
exit
else
if [ -e zImage ]; then
echo " *** Kernel found; FW will load with custom kernel..."
echo " *** All data on device ${1} will be destroyed."
echo " *** Press any key to continue, Ctrl+Z to exit."
read -n 1 -s
else
exit

# Erase disk
echo " *** Erasing disk..."
dd if=/dev/zero of=${1} bs=512 count=1 >> $LOG
sync >> $LOG
echo "update MBR"
# Update MBR
dd if=./sd_mbr.dat of=${1} >>$LOG
sync >> $LOG

# Format partitions
echo " *** Formatting partitions..."
mkfs.vfat ${1}1 >> $LOG
echo "1 done"
mkfs.ext4 ${1}4 >> $LOG
echo "root done"
mkfs.ext4 ${1}3 >> $LOG
echo "data done"
mkfs.ext4 ${1}2 >> $LOG
sync

# Mount
echo " *** Copying system..."
mkdir temp >> $LOG
mount -t ext4 ${1}4 temp >> $LOG
tar -zxvf utv210_root.tgz -C temp >> $LOG
echo "sync"
sync
echo "wait"
wait
# applying patches
echo " *** Applying patches..."
for PATCHES in `find ./patches/ -name "*patch.tgz"`
do
tar -zxvf $PATCHES -C temp
cat ./temp/init.rc.append >> ./temp/init.rc
cat ./temp/init.smdkv210.rc.append >> ./temp/init.smdkv210.rc
rm ./temp/*.append
done

#userdata
echo " *** Copying user..."
mkdir user
mount -t ext4 ${1}3 user >> $LOG
tar -zxvf utv210_userdata.tgz -C user >>$LOG

#copying modules
echo "copying modules"
#cp ./utmodules/* ./temp/system/ -rf >>$LOG
cp ./utmodules/* ./temp/system/utmodules/ -rf >>$LOG
cp ./utmodules/* ./temp/system/modules/ -rf >>$LOG
# .ko`s
cp ./utmodules/*.ko ./temp/system/ -rf >> $LOG

#and applying bootanimation
echo " *** Copying bootanimation if need..."
# cp bootanimation.zip ./temp/system/media/bootanimation.zip >>$LOG
# cp ./customer/* ./temp/ -rf >>$LOG
wait

# Rooting
if [ -f ./temp/system/app/SuperUser.apk ]; then
rm ./temp/system/app/superuser.apk >> $LOG
mv ./temp/system/app/SuperUser.apk ./temp/system/app/Superuser.apk
fi

if [ -f ./temp/system/app/superuser.apk ]; then
mv ./temp/system/app/superuser.apk ./temp/system/app/Superuser.apk
fi

if [ -f ./temp/system/bin/su ] &&
[ -f ./temp/system/app/Superuser.apk ]; then
echo " *** Rooting..."
chown 0.0 ./temp/system/bin/su >> $LOG
chown root.root ./temp/system/bin/su >> $LOG
chmod 06755 ./temp/system/bin/su >> $LOG
ln -sf /system/bin/su ./temp/system/xbin/su >> $LOG
chown 0.0 ./temp/system/app/Superuser.apk >> $LOG
chown root.root ./temp/system/app/Superuser.apk >> $LOG
chmod 0644 ./temp/system/app/Superuser.apk >> $LOG
chmod 0755 ./temp/system/xbin/busybox >> $LOG
else
echo " *** WARNING: FW is not being rooted..."
fi

# Boot script + Kernel
umount temp >>$LOG
umount user >>$LOG
rm temp -r >>$LOG
rm user -r >>$LOG
echo "tuning for FS..."
tune2fs -c 0 -i 0 ${1}4 >>$LOG
tune2fs -c 0 -i 0 ${1}3 >>$LOG
tune2fs -c 0 -i 0 ${1}2 >>$LOG

mkdir sdcard >>$LOG
mount -t vfat ${1}1 sdcard >> $LOG

cp zImage ./sdcard/zImage >> $LOG
cp utscript_sd ./sdcard/utscript_sd >> $LOG

echo "NOTE THIS SCRIPT IS FOR DROPAD A8T \ HAIPAD M7X, do not brick your other tabs!"
echo " ...modified from Herotab C8 script 18/03/2012 by UsRbb"
wait
sync
umount sdcard >>$LOG
rm sdcard -r >>$LOG
echo "DONE!"


Итак предлагаю собраться для решения таких проблем:
1. отключение модема при отключении экрана в Цунами 1.9
2. Запуск тач-скрина на ICS

Очень долго было бы модифицировать-прошивать-модифицировать-прошивать, поэтому я и работаю с внешней карты (безопасность прежде всего). Таким же образом вылавливал неработающий wi-fi и bt.

Почему я всё это выложил, а не продолжил сам? Потому что у меня мало времени и я могу посвещать этому не более 2-3 часов в день. Вместе сможем больше, правда? :)
Может у кого-нибудь, глядя на меня, возникнет желание сделать порт "Ginger ICE" или скажем "Volcano / ThunderStorm" на наш девайс.

Также выкладываю образ рабочей на внешней карте цунами (на этот раз разворачивал на 4Гб, 8Гб, 16Гб карты памяти, всё ок, грузится и работает). Не пытайтесь развернуть на карты менее 4Гб.
Tsunami_1.9_M7X_nomodem.vhd.7z

Приготовил второй образ - portable rooted original plus
на базе 20111117_a8t_root
Модем работает, скайп работает через 3g, модем не выключается с экраном. Насчёт энергосбережения - нужно тестить. В комплекте - шелл от яндекса который круто хавает батарейку даже в режиме сна :)
Образ ICS 4.0.3. Kernel 3.0 - не работает 3g, gsm, gps. http://narod.ru/disk/47503168001.e377198a7...mg1.vhd.7z.html разворачивать на карту 4ГБ и более. Зеркало



Как доработать прошивку для M7++ чтобы она работала на M7X:
Dropad A8T / Haipad M7X - Обсуждение (в посте про раскирпичивание, спасибо мне :) )
Как поменять местами extsd и sdcard (спасибо говорим Ryzhkov19):
Haipad M7 - Прошивка (Пост #9249037)
Как установить нужный софт прямо при прошивке:
Собираем все нужные апк-шки в папку app (можно dex тоже), архивируем ее в utv210_userdata.tgz и копируем в корень карты памяти.
Вуаля - при прошивке весь нужный софт стоит из коробки... (berring)

Как получить Root:
Для получения прав ROOT на официальных прошивках перед прошивкой подготавливаемся:
1. удаляем utv210_root.tgz\system\busybox\bin\su
2. в файле utv210_root.tgz\default.prop ставим ro.secure=0
После прошивки как вариант используем http://www.unlockroot.com/index.htm на ББ или Gingerbreak на планшете.
Прошивки от M7, M7S, M7++ не совместимы с M7X.

Модифицированные прошивки
Модифицированная прошивка от tiger.sumy 0922 для Haipad M7X Android 2.3
a8t20111117_root.zip

модифицированная прошивка c сайта Gepad.ru - A8T от SergioPoverony

модифицированная прошивка UsRbb mod v.1

отдельно ядро от 9 марта - zImage

Прошивка с ядром от 9 марта 2012 "3.0UI_Plus" ссылка
от Украинского магазина "перец" (спасибо Freemans100)
Модифицированная прошивка с ядром от 9 марта 2012 UsRbb mod v.2 модификация прошивки от 27.03.12 - к сожалению иногда виснет, вполне возможно из-за загрузчика. Нестабильная.
По просьбам трудящихся "облегчённая версия" родной прошивки M7X_201201121800Lite.rar
Модифицированная прошивка на основе dokk reader от SergioPoverony http://files.mail.ru/4QWTLV
Модифицированная прошивка ICS 4.0.3 Kernel 3.0 (НЕ РАБОТАЕТ GPS и GSM МОДУЛИ) Root не установлен... http://files.mail.ru/E99XGE
Модифицированная прошивка ICS 4.0.3 Kernel 3.0.8 (Всё работает) + Root от xlock ссылка зеркало
Root получаем на неё вот так: ссылка
особенности прошивки: Внешнаяя карта монтируется в SDCARD, внутренняя в extsd.
Модифицированная польская прошивка Прошивка Haipad M7X / Dropad A8T (Android 2.3, 4.0.3) (Пост #15785311)
Модифицированная прошивка UsRbb mod.3 ICS 4.0.3 Kernel 3.0.8#176 (Всё работает) спасибо за исходник GStager
Собрал прошивку usrbb mod v.3
Android 4.0.3 Ядро 3.0.8 #176
GPS - CoAsia Chip - только для новых моделей А8Т Патч GPS SKG тут: Прошивка Haipad M7X / Dropad A8T (Android 2.3, 4.0.3) (Пост #15509836)
Market fix - (samsung GT-P1000) - большинство приложений ищутся и устанавливаются корректно.
Плотность точек 160
размер - около 150Мб
скорость загрузки - 25 секунд чистая. (первая загрузка займёт около 3 минут)
в комплекте: Apk install, браузер, калькулятор, календарь, камера, часы, менеджер закачек, email, ES файловый менеджер и таск менеджер, Галерея, gmail, gps-test, google карты, смс, менеджер видео, навигация гугл, маркет, Ютуб и UTPlayer.
Рут получается с помощью unlockroot.com
Анимацию при загрузке и лого можно менять перед прошивкой заменив файлы logo.bmp и bootanimation.zip
Патч раскрываем после прошивки на чистую карту памяти и "прошиваем" двумя кнопками. Он перекидывает логотип, бутанимацию и собственно драйвер для GPS для чипа SKG16A
Загрузчик, ядро остаются нетронутыми. Патч - не прошивка, создан для того чтобы не плодить дубли прошивок для разных чипов GPS.
Ссылка на закачку.



Обновления шапки
[11.04.2012] Создал шапку.
[12.04.2012] Дополнил прошивками с dropad.com.cn , прошивкой a8t2011117, раскирпичивание, инструкции
[18.04.2012] Инструкция по прошивке аппарата
[21.04.2012] Прошивка на основе dokk reader rus
[24.04.2012] Драйверы для adb x64 и x32 добавил
[08.05.2012] 4.0.3 прошивка и внешний образ
[13.05.2012] готовый фреймворк в шапке
[09.06.2012] 4.0.3 + root +gps+3g от xlock и freemans100
[25.06.2012] полный backup - ссылка на него в шапку.
[07.09.2012] Прошивка usrbb mod.3 и патч в шапку.
[11.12.2012] Польская прошивка в шапку
28.02.2014 - перезалил 4.0.3 mod.3

Как вылечить GPS от неправильных показаний
(Как вылечить gps от неправильных показаний)

В моём случае во всех прошивках присутствовала ошибка, из-за которой показания скорости завышаются в 2 раза.
Да, это не критично, т.к. позиционирование на карте не смотря на скорость, достаточно точно.

Итак, что потребуется, чтобы поправить ошибку. (исключительно исходя из личного перфекционизма)
1. Файлы smali и baksmali (для распаковки классов из фреймворка) брать тут
2. Рабочая Java
3. Навыки работы на компьютере с программами total comander (winrar) проводник и блокнот (notepad++)

Инструкция:

1. На рутованном планшете при помощи root explorer копируем на /extsd файл /system/framework/framework.jar
Копируем этот файл на ББ и бэкапим сразу в надёжное место, на случай если сломаем.

Дальнейшие манипуляции делаются на ББ.

1.а Для начала убедитесь есть ли у вас java, пуск-выполнить-cmd, там пишем

java -version
, если выдало версию джавы, то продолжаем.
ежели написало, что команда не понятная, то идем на http://www.java.com/ru/ , качаем и устанавливаем

2. Переименовываем скачанные .jar - файлы в smali.jar и baksmali.jar соответственно, кидаем в ту же папку, что и framework.jar

3. Вынимаем файл classes.dex из архива framework.jar в эту же папку - и сразу удаляем его из архива (можно винраром, можно тоталом, чем удобнее)

4. Распаковываем classes.dex
java -jar baksmali.jar -o classes classes.dex

Должна появиться папка ./classes с множеством файлов.

5. Удаляем старый classes.dex.

6. Редактируем файл ./classes/android/location/Location.smali
Нужно поменять функцию getSpeed.

Она выглядит примерно так:
.method public getSpeed()F
.registers 2

.prologue
.line 560
iget v0, p0, Landroid/location/Location;->mSpeed:F

return v0
.end method


Заменяем её следующим текстом:
.method public getSpeed()F
.registers 6

.prologue
const v1, 0x3F03B2A1

.line 560
iget v0, p0, Landroid/location/Location;->mSpeed:F

mul-float v2, v0, v1
return v2
.end method


Если число после .line отличается от указанного мной, оставьте его без изменения.

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

7. Запаковываем дерево каталогов classes в classes.dex

java -Xmx512M -jar smali.jar classes -o classes.dex


8. Добавляем обновленный classes.dex в framework.jar

zip -1 framework.jar classes.dex


9. Копируем обновленный framework.jar обратно на карту памяти, при помощи root explorer переносим в /system/framework/
(возможно, предварительно нужно будет примонтировать папку в режиме r/w)
У меня новый файл получился на 200 кб больше оригинала. Но это не страшно, на скорость работы это никак не повлияло.

10. (важно!) Устанавливаем права доступа "rw-r--r--" для перенесенного файла /system/framework/framework.jar

Новая функция заработает после перезагрузки. Можно теперь быть спокойным, GPS не станет завышать скорость в 2 раза.

Если Вы используете прошивку 2011117 или её моды (usrbb mod.1 mod.2) то смело загружайте готовый фреймворк, кладите его в нужное место
(system/framework/framework.jar и установите на него права, пункт 10 )
Прикрепленный файлframework.jar ( 2.89 МБ )




(ВАЖНО!) Cyanogenmod7 для M7 делает хардверный кирпич, не прошивающийся более ничем. Лечение (пока) не найдено!
Позволю себе повторить общеизвестное, но от того не менее актуальное:
  • Перед тем как задать вопрос, посмотрите FAQ по Android OS и Глоссарий. Уважайте своё и чужое время.
  • Для обсуждения и поиска сторонних программ/игр пользуйтесь разделами: Программы и Игры.
  • Для сравнения устройства с конкурентами и по вопросам выбора устройств обращайтесь в раздел: Выбор и сравнение.
  • Доступный объем оперативной памяти и памяти для установки приложений обсуждается в теме: Cколько памяти у вас в аппарате?
  • Результаты тестов производительности Android устройств смотрите в теме: Benchmark
  • Сообщения не по теме удаляются.



Если участник форума дал вам хороший совет, который помог вам в решении вашей проблемы не следует помещать сообщение с текстом «Спасибо! Ты супер!!!». На нашем форуме благодарность принято выражать путем поднятия репутации конкретного участника, для этого нажмите зеленую кнопку рядом со словом Репутация. На репутацию других участников может влиять любой пользователь, набравший 15 полезных постов. Если у вас нет 15 полезных постов, попросите модератора поднять репутацию оказавшему вам помощь человеку через кнопку ЖАЛОБА

Приятного обсуждения (и, возможно, создания) прошивок для M7X/A8T.

ПОСЛЕДНИЙ Android 4.0.3 + root
и не говорите, что не видели! Быстро все по плюсу freemans100 и xlock !)



Сообщение отредактировал vaalf - 09.08.16, 16:05
Причина редактирования: обновление шапки



Реп: (11)
я подло продрых, не брался за прошу :( коньяк и усталость....

added
итак, за дело... взята карта transcend 16 гигов, 6-го класса. Предварительный тест на чтение запись (винда + FAR, копирование фильма в 1.3 гига) показал очень достойные 11000 кбайт/с и 19000 кбайт/с на запись и чтение соответственно. Щикарно, как бы сказал Картман. В данный момент winimage интенсивно туда заливает образ от usrbb (прошиваться четверкой пока не хоца).

Added from PAD
Щас вот пишу с 4-ки, из стандртного браузера. Клава вроде поудобнее, покрупнее, хотя переключать язык я ппривык сдигом по пробелу. Иногда проглатывает буквы, как-то подтормаживает чтоли. Немного непривычны значки в power-widget. Пока все, буду ковырять дальше.

added
спекняк, но вроде наметки есть.
во-первых, вынес на power-widget кнопку 3G. И что интересно, она таки управляет ПИТАНИЕМ чипа. Ибо если включить, то идет дозвон на планшетную симку (ессно, зверь молчит), если выключить - абонент временно недоступен. Вопрос в том, что стыковать систему с чипом затруднительно - в /dev нету ttyUSB вообще, а подключение через них идет. Сие подозрительно, надо копать дальше.

Во-вторых, мучал GPS. Подсовывал разные модули, стучал в бубен, но дальше изменения строки
setprop au.gps.tty /dev/s3c2410_serial2

на
setprop au.gps.tty /dev/ttySAC2

дело таки не пошло... По умолчанию Сергеем было выставлено s3c2410_serial1, такого устройства в dev опять же нету, сделал по аналогии - на 2.3 проше и bt и gps цепляются через s3c2410_serial, на 4.0 bt цепляется через SAC, значит и gps должна через него цепляться
подозреваю, что питание чипа gps так же включается виджетом, но... видать с дровами косяк. Модули заменял, права на запуск прописывал... банан...

Заодно научился выносить нужные и удалять ненужные кнопы с power-widget, снес ненужный патч из своей прошивки.
пробежался antutu-бенчем по обеим прошам. Из--за того, что 4-ка стоит на внешней, есть искажения по измерению скоростей касательно sd...
результ под спойлером
RAM
2.3 342-344,
4.0 397-403

CPU
2.3 617-621
4.0 630

CPU Floating
2.3 156-159
4.0 158-159

IO
2.3 330
4.0 90 #!!!!!! скорость ввода вывода не на высоте, вероятно из-за внешней карты

2D
2.3 144-283 #тут видать во время одного теста гугл-сервис проснулся... потому разница вдвое...
4.0 558-564

3D
2.3 1189
4.0 1281-1283

SD
2.3 w4.2 r8.1
4.0 w3.4 r11.8 #??? тоже не совсем понятный результ

extSD
2.3 w11.1-9.8 r15.5 #карточка 6-го класса качает будь здоров
4.0 w4.8 r5.9 #и опять непонятный результ

как видно, 4-ка дала некоторый прирост по RAM, незначительный по CPU (в пределах погрешности видать), довольно ощутимый (вдвое!!!) по 2d графике и немного в 3D...
скорость загрузки - с нанда моя проша грузится 28 сек, с внешки 4-ка грузится 33 сек, отсчет от нажатия кнопы power. Считал без секундомера:)
Все, спать!

PS полной неожиданностью стало расколупывание модуля gps... там стоит подпись atheros communication... окак...

Сообщение отредактировал Tedis - 30.04.12, 04:57



Реп: (11)
так, та месага слишком длинная, а новость хочется выделить

РОБЯТЫ, ЗАВЕЛСЯ ТЕЛЕФОННЫЙ МОДУЛЬ НА ICS!!!!
прошу прощения за капс, но эмоции:)))

usrbb, заковыка тут /dev/ttyUSB1
service ril-daemon /system/bin/rild -l libhuawei-ril.so -- -d /dev/ttyUSB2
class main
socket rild stream 660 root radio
socket rild-debug stream 660 radio system
user root
group radio cache inet misc audio log


теперь 3G... не подключается таки:(
да и инфа об уровне сигнала не просачивается... 0dbi...
кста, менял USBx по всем, пофиг - подключается к чипу

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



Сообщение отредактировал Tedis - 01.05.12, 00:39



Реп: (1011)
Тэди в последней версии ICS от 28,04,2012 высвечиваются Антенки Gsm // надо будет ее использовать

Ты выложи патчик на телефон...

Вот выложил последнюю чистую заводскую...
http://videonovosti.info/files/M7S_20120426.rar
ЭТО ДЛЯ m7S Никому НЕ СТАВИТЬ!

Сообщение отредактировал SergioPoverony - 01.05.12, 09:55



Реп: (11)
поскольку терроризирую прошивку на внешней карте, то лучше будет, если я опишу, что менял и где. И ктонить из шарящих (прозрачно намекаю, ага?) вставит эти изменения в нужные участки.
Итак, init.rc, закомментировать и вставить
#service ril-daemon /system/bin/rild
# class main
# socket rild stream 660 root radio
# socket rild-debug stream 660 radio system
# user root
# group radio cache inet misc audio sdcard_rw log
service ril-daemon /system/bin/rild -l libhuawei-ril.so -- -d /dev/ttyUSB2
class main
socket rild stream 660 root radio
socket rild-debug stream 660 radio system
user root
group radio cache inet misc audio log



init.smdkv210.rc, вставить

setprop au.ui.enable_phone true
setprop ro.embed.phone true
setprop au.ui.enable_3g false
setprop au.ui.enable_3g_switch true


сам модуль libhuawei-ril.so (взятый из патча для 2.3 андроида) положить в /system/lib..

Возможно, что модуль из патча и изменения в init.rc вносить не нужно, и волшебный ап телефона возник из-за строчки setprop ro.embed.phone true, проверять сегодня лень:)



Реп: (1011)
Tedis @ 01.05.2012, 16:26 *
волшебный ап телефона возник из-за строчки setprop ro.embed.phone true, проверять сегодня лень:)

Не не невсе так просто.. должен быть в прошивке Phone.apk и TelephonyProvider.apk причем левые фалы наврятли могут подойти так как они должны собираться имено до фрэймворк.. т.е. в связке.



Реп: (11)
apk-шки не менял... родные...
Сергей, мне нужна таки поразвернутее инструкция по перепиливанию ics с чужого на наш. Что заменялось, что изменялось...
тогда буду копать свежак...
понимаю, что лениво:)



Реп: (1011)
Tedis @ 02.05.2012, 01:28 *
Что заменялось, что изменялось...

Ну в пердыдущей ковырял... а новая встала без танцев с бубном.. тупо utv210_root.tgz только это перенс и zImage

Phone.apk и TelephonyProvider.apk какбы оказывается и не нужен.. он отображжает антенки и прочее... сам значек "Телефона" выходит из Contact и ContactProvider (что полная противоположенность 2,3 андроиду), вопрос в том где взять правильный Contact и ContactProvider, так как система обычно собирается в SDK под ядро.
Модуль запускаться запускается, но не работает должным образом, при проверке IMEI (MEID) выдает 00000000000 - что означает, что он не прошел инициализацию. Т.е. Не работает, а определяется ка к железка. Нашел libhuawai-ril.so именно для ICS - он работает, но проблема с нулями в IMEI осталась, значит собака зарыта в другом месте. Внешний модем коннектиться без проблем... как мне показалось +)) будем тестить дальше. VPN проверить не начем :)

Сообщение отредактировал SergioPoverony - 02.05.12, 07:05



Реп: (2)
Тоже попробовал 4.0 (как с карточки, так и прошивался). Глюк с ошибочным распознаванием нажатий подтверждаю, но наблюдался только при загрузке с карточки. Проявлялось след. образом: тапаешь на иконку одного приложения, а запускается другое, иконка которого находится сбоку или снизу (в основном по диагонали). Touch test ошибки распознавания не выявил.
Общее впечатления о прошивке положительные, единственный момент - игры от Геймлофт опять пишут "устройство не поддерживается", глубоко не копал т.к. не было времени.
Да еще один момент - НЕТУ Рута и не смог получить. SuperOnClick говорит что рут получен, но на самом деле его нет.
Пока откатился на прошивку Сержио 2.3, но вечером буду ковырять дальше.



Реп: (11)
у меня ошибочных тапов кажися не было.
Насчет телефонного модуля - когда система просто включала питание на чипе, и шел КПВ при звонке на него - это одно.. Щас жешь в активном состоянии запускается телефон и можно пообщаться. А, и IMEI выдается кстати!!! И номера станций. Единственное что не выдает - уровень сигнала. И тырнет не апается...

Или ты насчет новой свежей?

Серго, подскажи, как посмотреть, загружаются модули чи нет? Я к ГПС подобраться хочу, но не могу найтить, где именно подключается его модуль (в скриптах облазил). Если оно само шарится по /system/lib/hw - то хотя бы глянуть, ругается или нет на загрузку конкретного модуля. А то наугад блин маньячить приходится, а это долго...

Сообщение отредактировал Tedis - 02.05.12, 13:20



Реп: (2)
Про ошибочные тапы писал gregory1369.
Свежей это какой? Я ставил ту что на прошлой странице выложена.
У вас рут есть на ICS 4.0?



Реп: (54)
Tedis,
У меня тапы были, отключал зарядку исчезали. Т.Ч. думаю это как-то с зарядкой связано. Дело в том, что я не могу быть уверен, т.к. при отключенной зарядке девайс держит около 20сек.



Реп: (1011)
usrbb @ 02.05.2012, 16:24 *
У меня тапы были, отключал зарядку исчезали.

Подтверждаю, из за зарядника такое есть дело, в ветке форума по модернизации описывается как исправить, но и от прошивки тоже зависит, не которых тоже имеет факт быть.



Реп: (3)
Ошибочные "тапы" у меня наблюдались и при включенной и при выключенной зарядке. Эксплуатирую 80% с батареи, если на зарядке - то только для чтения, а там ошибочные нажатия - фигня.



Реп: (11)
ну, скажем так. на 2.3 тоже есть ошибочные тапы при зарядке, но они как-то странно ложатся у меня. Ощущение такое, что в определенный этап заряда сбоит, при каком-то уровне текущего заряда, чтоли.... но не глючит при полном заряде и зеленом диоде!

я ж с четверкой пару ночей колупался, ессно зверь на зарядке стоял. Сбоев не было, а мне приходилось как минимум заходить в телефонный модуль и топтать там info, и по эксплореру лазать на предмет показа появляющихся ttyUSB файлов.
Имхо, не должно так быть, чтоб глючило везде, кроме тап-тестеров... этож железо...

рута на 4-ку не пытался получить, не до того пока:)



Реп: (38)
usrbb,
Как там у Вас дела с планшетом. Давно не радовали нормальной прошивкой. Смотрю все кинулись новую осваивать и пока тупик.
Может быть кто старую допилит, так чтоб жпрс не отключался при блокировке, ГПС нормально работал. На "конину" гарантирую. Телефон накрылся (мордой об асфальт сегодня- жестоко) - думаю брать или планшетом заменить.



Реп: (54)
Пооффтоплю про телефон, boria_2002,
Я присмотрел себе zopo zp200 . По цене нашего планшета.
Мой так и без зарядки, и пока не до него, навалилось разом - праздники, семья, работа (отчёты будь они неладны) ... Из Рязани пока прокатывают с отправкой контроллера а рядом с розеткой планшет ковырять пока некогда.
---
Насчёт 4.0.3 - действительно можно из последней для m7s что-то расковырять, но я (признаюсь) даже не успел посмотреть как она работает. Одна надежда пока на Tedis, т.к. у Сергея, похоже, кирпич...



Реп: (38)
Да а, чет непруха у наших ГУРУ с планшетами. Сочувствую и ждемс с нетерпением возврата в строй.



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

щас пока dmesg'ом гоняю прошивки. Очень мало информации, опыта и того меньше, а стремление к перфекционизму сует палки в колеса, постоянно обрываю себя на мысли об рекомпиляции ядер конкретно под наш девайс. Потому что пока не умею этого делать:)
а логи говорят, что достаточно многое грузится мимо кассы, с расчетом на универсальность...
Кстати, странно, но qsi (кажися так зовется) говорит, что под 2.3 имеется 6 сенсоров, а на 4.0 - всего три...
и чему верить - неясно. Или 2.3 грузит больше дров, чем есть железа, или у нас действительно...

Но желания воспринял, пощупаю... 4-ку пока отложу, попробуем с родной поколупать...

получается интересное дело. Пока зверек висит на шнурке с ББ, все ништяк, никто никуда не убегает... в смысле инет через сотовую сеть есть и активно усё... проверял скайпом.
но отключил кабель и пошел купаться (да, время то уже почти утро...)
прихожу, скайпом щуп-щуп...а фиг...
подтыкаю провод, dmesg...
тут провод был отцеплен
[ 4957.476962] adb_release

[ 4957.477355] adb_open

[ 4968.275998] ####[s5pv210 bat ]: poll_adc_raw(0).

[ 4968.276764] ####[s5pv210 bat ]: voltage:8175, percent:100

[ 4971.242479] PM: Syncing filesystems ... done.

[ 4971.243323] Freezing user space processes ... (elapsed 0.01 seconds) done.

[ 4971.260487] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.

[ 4971.276030] Suspending console(s) (use no_console_suspend to debug)

[ 4971.276936] s3c_button_suspend!!

[ 4971.277018] s5p_i2s_suspend

[ 4971.277208] smdkc110-rtc smdkc110-rtc: rtc disabled, re-enabling

[ 4971.277224] [smdkc110-rtc]: read time 112.05.04 01/14/14

[ 4971.277241] [smdkc110-rtc]: s3c_rtc_setalarm: 1, 04/04/70 17.03.14

[ 4971.277250] smdkc110-rtc smdkc110-rtc: rtc disabled, re-enabling

[ 4971.277263] [smdkc110-rtc]: year 112

[ 4971.277270] [smdkc110-rtc]: setting S3C2410_RTCALM to 0000007f

[ 4971.277278] [smdkc110-rtc]: smdkc110_rtc_setaie: aie=1

[ 4971.277288] smdkc110-rtc smdkc110-rtc: rtc disabled, re-enabling

[ 4971.277300] [smdkc110-rtc]: read time 112.05.04 01/14/14

[ 4971.277622] smdkc110-rtc smdkc110-rtc: rtc disabled, re-enabling

[ 4971.277635] [smdkc110-rtc]: read time 112.05.04 01/14/14

[ 4971.279513] option: option_instat_callback: error -2

[ 4971.292132] PM: suspend of devices complete after 15.291 msecs

[ 4971.292416] PM: late suspend of devices complete after 0.269 msecs

[ 4971.292416] ut7gm_pm_suspend

[ 4971.292416] S5P_WAKEUP_STAT 0x1

[ 4971.292416] EINT_PEND 0x10, 0x0, 0x0, 0x0

[ 4971.292416] power_gpio sdio_reset, power = 0

[ 4971.292416] *****************************huawei_reset off************************

[ 4971.292416] gps_power_on 0 gSuspend = 1

[ 4971.292416] ut7gm_pm_wakeup

[ 4971.292467] wakeup wake lock: mmc_delayed_work

[ 4971.292662] PM: early resume of devices complete after 0.168 msecs

[ 4971.292942] s3c2410-wdt: watchdog enabled

[ 4971.293006] s3c-i2c s3c2440-i2c.0: slave address 0x10

[ 4971.293017] 2440 IICLC=00000007

[ 4971.293024] s3c-i2c s3c2440-i2c.0: bus frequency set to 378 KHz

[ 4971.293040] s3c-i2c s3c2440-i2c.1: slave address 0x10

[ 4971.293048] 2440 IICLC=00000006

[ 4971.293054] s3c-i2c s3c2440-i2c.1: bus frequency set to 130 KHz

[ 4971.293070] s3c-i2c s3c2440-i2c.2: slave address 0x10

[ 4971.293078] 2440 IICLC=00000005

[ 4971.293084] s3c-i2c s3c2440-i2c.2: bus frequency set to 130 KHz

[ 4971.293114] usb usb1: root hub lost power or was reset

[ 4971.309171] option: option_instat_callback: error -32

[ 4971.311149] hub 1-1:1.0: hub_port_status failed (err = -71)

[ 4971.315435] usb 1-1: clear tt 1 (90d4) error -71

[ 4971.319116] hub 1-1:1.0: hub_port_status failed (err = -108)

[ 4971.319137] hub 1-1:1.0: hub_port_status failed (err = -108)

[ 4971.319156] hub 1-1:1.0: hub_port_status failed (err = -108)

[ 4971.319169] hub 1-1:1.0: activate --> -108

[ 4971.319187] usb 1-1: clear tt 1 (90d2) error -108

[ 4971.377672] usb usb2: root hub lost power or was reset

[ 4971.452966] DBUG_PORT must not use AFC!

[ 4971.454478] mma7660_chip_init

[ 4971.860956] smdkc110-rtc smdkc110-rtc: rtc disabled, re-enabling

[ 4971.860971] [smdkc110-rtc]: read time 112.05.04 01/15/10

[ 4971.861365] s5p_i2s_resume

[ 4971.861374] dai_active 0, IISMOD 00000400, IISCON 8040ce78

[ 4971.861479] s3c_button_resume by eint!!

[ 4971.861508] s3c_button_resume!!

[ 4971.861573] PM: resume of devices complete after 568.829 msecs

[ 4972.049352] Restarting tasks ...

[ 4972.057684] hub 1-1:1.0: hub_port_status failed (err = -71)

[ 4972.058148] usb 1-1: USB disconnect, address 12

[ 4972.062776] android_usb gadget: high speed config #1: Android Composite

[ 4972.070189] request_suspend_state: wakeup (3->0) at 4971423220464 (2012-05-04 01:15:10.709188919 UTC)

[ 4972.113075] usb 1-1.3: USB disconnect, address 13

[ 4972.116066] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0

[ 4972.116479] option 1-1.3:1.0: device disconnected

[ 4972.117477] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1

[ 4972.121486] done.

[ 4972.121666] suspend: exit suspend, ret = 0 (2012-05-04 01:15:10.760673875 UTC)

[ 4972.143207] option 1-1.3:1.1: device disconnected

[ 4972.167375] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2

[ 4972.167790] option 1-1.3:1.2: device disconnected

[ 4972.201653] s3cfb_late_resume is called

[ 4972.201970] s3cfb s3cfb: wake up from suspend

[ 4972.202016] FIMD src sclk = 166750000

[ 4972.202053] s3cfb s3cfb: parent clock: 166750000, vclk: 29202960, vclk div: 6

[ 4972.202064] s3cfb s3cfb: global display is on

[ 4972.202073] s3cfb s3cfb: [fb2] set_par

[ 4972.202081] s3cfb s3cfb: [fb2] data path: dma

[ 4972.202090] s3cfb s3cfb: [fb2] bpp mode: A8-R8-G8-B8

[ 4972.202102] s3cfb s3cfb: [fb2] offset: (0, 0, 799, 479)

[ 4972.202112] s3cfb s3cfb: [fb2] resolution: 800 x 480

[ 4972.202123] s3cfb s3cfb: [fb2] alpha mode: pixel blending

[ 4972.202134] s3cfb s3cfb: [fb2] chroma key: 0x00000000, disabled

[ 4972.202144] s3cfb s3cfb: [fb2] turn on

[ 4972.202154] s3cfb s3cfb: vsync interrupt is on

[ 4972.202162] s3cfb s3cfb: video interrupt is on

[ 4972.279938] usb 1-1: new high speed USB device using s5p-ehci and address 14

[ 4972.410556] hub 1-1:1.0: USB hub found

[ 4972.410957] hub 1-1:1.0: 4 ports detected

[ 4972.424972] init: untracked pid 3932 exited

[ 4972.486615] s3cfb_late_resume is complete

[ 4972.489473] [BAT]battery_resume++

[ 4972.489518] ####[s5pv210 bat ]: poll_adc_raw(0).

[ 4972.490278] ####[s5pv210 bat ]: voltage:8184, percent:100

[ 4972.504530] [BAT]battery_resume--

[ 4972.504567] ==ft5x0x_ts_resume==~~~

[ 4972.504598] ==ft5x0x_ts_resume==~~~

[ 4972.682382] usb 1-1.3: new full speed USB device using s5p-ehci and address 15

[ 4972.745176] ft5x0x_ts_18

[ 4972.745248] ut_backlight_late_resume

[ 4972.784286] option 1-1.3:1.0: GSM modem (1-port) converter detected

[ 4972.784741] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB0

[ 4972.787755] option 1-1.3:1.1: GSM modem (1-port) converter detected

[ 4972.788057] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB1

[ 4972.794594] option 1-1.3:1.2: GSM modem (1-port) converter detected

[ 4972.794946] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB2

[ 4972.976490] select_lcd_name ut7gm


ощущение, что по блокировке экрана при отсутствии адб эта сволочь выключает нафиг все питание на усб-хабе... дескать, а чо это я... мобыть как в винде, там есть галка "отключать устройство для экономии энергии".
соответственно отваливается gsm, но чип продолжает быть под питанием и поэтому позвонить на него можно, КПВ будет... но зверь молчать будет.

Сообщение отредактировал Tedis - 04.05.12, 04:30



Реп: (54)
Дим, заметь, не только usb, но также выключаются и i2c и прочие устройства. Нужно копать в android power policy, найти эти настройки и уничтожить (то есть исправить естессна) таким образом уменьшить время в слипе, но оставить звонилку. Прошивка Сергея, кстати, разве не "звонит" в слипе?



Реп: (7)
Help, нужна помощь - не понимаю, как с помощью winimage на микросд образ накатить...
Качнул образ нашего куратора usrbb для карты, открываю в программе, она предлагает выбрать партишн - выбираю фат32
Записываю на флэху - 7 мегабайт занятых.
Остальные партишны Linux, открываются, но что с ними делать?


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

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

Сейчас: 13.10.24, 13:39