• Скачивание файлов платно! Купить Доступ
  • Внимание! Перед любыми операциями с китайскими телефонами не забудьте сделать BACKUP! И не говорите потом, что вас не предупреждали!

Разработка прошивок для китайцев

  • Автор темы Автор темы zaff
  • Дата начала Дата начала

Нужна ли унифицированная прошивка для китов?

  • Да

    Голосов: 302 93,8%
  • Нет

    Голосов: 20 6,2%

  • Всего проголосовало
    322

zaff

.
2/8/09
29
1
0
35
0
Интересует мнение специалистов и обычных пользователей по поводу создания оригинальной и стандартизированной прошивки для телефонов на базе процессоров MT6xxx. В техническом плане проблем нет - есть и доступ к исходным текстам и поддержка одного из производителей.

Возможно будет включить в прошивку java, поддержку тем, нормальную локализацию и т.д.
 
А как быть с разными типами дисплеев, блютусов и всяческой переферии? Просто тема замены дисплеев на дисплей другого типа поднималась неоднократно и не только здесь, но решения никто не нашел (а может и нашел но делиться или продать не захотел) Даже сами китайцы не могут классифицировать свои запчасти, не говоря уже о прошивке. Даже если проигнорировать секзону и то прошивка с одного аппарата на точно такой же не встает (обязательно что-то не работает) Если все это уже не проблема, то двумя руками "ЗА".
 
Конечно, такая прошивка давно необходима. Особенно, если будет что-то вроде генератора прошивок - подключил тело, прога распознала его и сделала прошивку под его оборудование - с обновляемой базой оборудования из инета. Или хотя бы возможность подставить параметры оборудования вручную. Тогда китайские телефоны действительно будут полезны - большой экран, две симки, поддержка Micro SD.. С нормальной прошивкой станут действительно конкурентоспособны.
 

А вот это точно не реально!!! И о конкурентноспособности пущай заботится производитель, а нам мастерам лишь бы ремонтировалось! Самая главная задача найти те детали конструктора из которых собираются прошивки и алгоритмы. Сами китайцы этим обладают ибо каждый телефон по своей элементной базе уникален, а вот прошивочки то однотипные! Видимо какие детали удалось найти, под то прошивку из блоков и компилируют. Вот бы все это хозяйство у них ... взять.
 
Так автор темы и говорит - есть поддержка одного из производителей, а также доступ к исходным кодам. И именно из-за однотипности прошивок (разработанных когда-то еще для Fly) создание такой программы технически возможно.
 
На сегодняшний день мне известно, что решение найдено и уже тестируется командой FlashGSM.com. Нащупал, похоже, дорожку и DJON, но пока воплощать не особо хочет, бесплатно-то.

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

Интересная идея, я уже думал над реализацией ПО для тестирования железа телефона и вывода всех основных спецификаций.

Не думаю, что производитель обрадуется этому. Некоторые подробности могу обсудить.

Сейчас изучаю прошивку и пытаюсь сделать простой механизм генерации под разное железо. Заодно затачиваю под свои пару телефонов.
 
Чёрт побери, если получится - это будет замечательная новость ) Тут ведь главное начать, а там пойдут патчи, сборки, монстры.. В любом случае, производителю тоже это выгодно - чтобы прошивка его телефонов отличалась от той фекальной массы, что ставят сейчас китайцы на свои телефоны.
 
To zaff

Раз вы уже немного разобрались, можете сказать на сколько реально:
-изменить размер поля имени в записной книжке (в большую сторону)
-при просмотре записной книжки сделать прокрутку при зажатии кнопок вверх/вниз (сейчас надо постоянно нажимать кнопку для пролистывания)
-поиск по записной книжке - исправить пару багов (нельзя ввести большие рус. буквы в quick search`e например)

Это то что касается моего кита 8800 и то что я хотел бы в нем поправить.

С этой целью я и интересовался исходниками.

То all
Вообще в нете валяется вот это (не только на этой страничке, но еще и на многих других - все передирают друг у друга). Правда никто из тех кто это постил/репостил толком не заглядывал в архив.
SDK в нем нет, есть только исходники фреймворка MMI от Pixtel`а ('это только часть SDK). Есть документы на китайском/английском на MTKшные чипы, некоторые схемы, документы касающиеся разработки с помощью отсутствующего фреймворка.
Из ПО:
Arm Development Suite 1.2
Куча утилит от MediaTek`а для работы с ресурсами прошивок (+ исходники этих прог) - практическая ценность стремится к 0.

В целом полезная инфа для тех кто разбирается.
 
Последнее редактирование:
Ну, в исходниках только один макрос изменить, там он объявлен как 62 или 32 символа. Кстати, в MMI оно и лежит - PhoneBookTypes.h.

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

Насчет полной версии исходников - полный комплект SDK стоит 10.000$ и особо им никто не хочет делиться бесплатно. Я уже давно занимаюсь разработкой прошивок для различных устройств, поэтому накопил некоторые связи среди производителей.
 
Последнее редактирование:
To zaff
Какая ваша конечная цель?
Вы будете продавать какую-то одну прошивку? делать индивидуальные кастомные?
Какие порядки цен возможны?
 
Хотелось бы freeware, конечно.. Чтобы к делу подключились другие разработчики. А необходимую поддержку потом (когда будут готовые прошивки) можно будет и у самих производителей получить, я думаю.
 
врятли платно будет если будет то до первого добряка который фулл вычитает
 
Прошивку можно защитить, например использовать отп зону флешки, которая в китайцах вообще похоже не используется.
Лучше платный продукт, тогда будет развитие, согласен купить программу которая будет менять помимо языков и шрифтов что то другое, сейчас даже поменять шрифт больше напоминает шаманство.
 
Планируется сделать платный продукт, но с доступной ценой (в отличие от цен на русификаторы).
 
  • Нравится
Реакции: gkx
не могу удалить сообщение
 
Последнее редактирование:
Я думаю тут все будут за! Вот только бы реализовал кто-нибудь это.. А то мечтать клёва :) Я например готов даже заплатить буду (конечно в разумной сумме) чтобы была ява и т.д., но сейчас этих китайцев много стало, можно на 5-10$ больше отдать и будет java, wifi и т.д., но всеравно я абсолютно за!
 
я тоже готов заплатить лишь бы устраивало то что не устраивает сейчас.
 
А если написать эмулятор китовских мобил, да не простой , а с изменяемыми пораметрами

пример : проц(вводиш версию проца, прога сама и поправляет)
монитор(сенсор, нет)
ну короч понятно :)
 
Насколько мне известно, этим уже занимается несколько человек, да тут ничего сложного и нет - берешь QEMU-ARM, прикручиваешь особенности процессора и железа (а вот тут проблемка - железа очень и очень много у них) и вперед )) Хотя велосипедисты начнут писать с 0, паять эмулятор эмулятора и прочее...
 
А может сразу LINUX на него напишем так интереснее , если уже мечтать , то мечтать о чём-то более серьёзном ))))
 
я несколько лет заглядывал на форум siemens-club.ru, там было достаточно много увлеченных доработкой прошивок людей, постоянно выкладывались патчи для прошивок телефонов, порой весьма интересные.

почему для китов ничего не делается?
неужели здесь нет энтузиастов?
 
Например на сименсах делали чтобы через эльфы запускали ява приложения,делали эмуляторы денди,сега,делали норм мп3 плеер.Для китов еще легче наверно все делать,нет же никакой защиты.
 
Вы господа ресурс не перепутали случайно ?? Что то мне кажется что вы явно не туда попали ...:icq19:
 
Мужики, вы че, какие 10 тыс баксов за SDK? Все свободно лежит в китайском инете. Нужно лишь вооружиться гугл переводчиком и напрячь позги. Я нашел полный сдк одного из производителей, даже скомпилил кое чего.(компилятор, удобный редактор кода, полный набор исходников одной достаточно функциональной прошивки, куча документации, ЭМУЛЯТОР!, и т.п ). Хочу залить это дело на Fly MC100, дело встало на драйверах железа (восновном дрова дисплея) под этот тел
 
  • Нравится
Реакции: gkx
Киньте ссылку на SDK, или выложите, то что уже скачали на какой нибудь файлообменник.
Уж больно интересно посмотреть что вы там скомпилили и самому попробовать.
Только сдается мне, что вы сюда уже никогда ничего не напишите.

---

Я потратил приблизительно 20 часов чистого времени на поиск SDK, в том числе и в китайском интернете. То что лежит в нашем интеренете практически на каждом форуме (передирают друг у друга) - лажа.
Польза от этих материалов стремиться к нулю.

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

Если кто-то готов разобраться, могу попробовать найти тот форум, возможно кому-то будет по силам скачать те архивы.
 
Ну есть SDK а дальше что?
Железа миллион вариаций, тема утопия.
Дай бог чтобы кто либо победил программно менять тип дисплея, а вы уже настроились универсальную прошивку писать.
 
Да нет, не в том вопрос.
вопрос в том что китайцам известна топология печатной платы, и они уже по своему конфигурирут софт.

простой пример:
на проце 16 выходных линий, на дисплее 8 подключив любым образом между собой проц и дисплей мы будем иметь изображение.
Но вариаций как между собой их соеденить 128 (16*8) соответственно 128 вариантов кода инициализации.
 
Тут такое дело.Пока серьёзно этим никто не занимался.Но как только людям,разбирающимся в сиём процессе,станет интересно(и выгодно)этим заняться,усё будет.Это вопрос времени.Так что выводы пока делать рано.
 
To Sedoy 68:
По ссылке на депозитфайлс, там, то о чем я писал ранее. Там не полный SDK, пользы очень мало. (((

To ravt:
Согласен, с железом проблема. Но например я не ставлю для себя задачу сделать универсальную прошивку. Мне интереснее покопать, как там все устроено, какие возможности дает ОС этих телефонов (nucleos os ), по идее она real-time, тогда вопрос какие показатели она дает железе этих телефонов. Потом можно попробовать для своего, имеющегося телефона что-то поменять, что-то исправить.
Меня на пример не устраивает пара вещей, из-за которых я не пользуюсь в повседневной жизни моим китайским 8800 arte ca.


Кстати, возможно в нормальном SDK от производителя, этот вопрос каким то образом автоматизирован. Допустим есть функция (макрос) иницилизации, которому задаются нужные аргументы (какие ножки/порты задействованы, какую вариацию протокола использовать).
Понятно, что это определяется не в runtim`e, а на этапе компиляции, но и писать 128 разных функций иницилизации не нужно.
 
Последнее редактирование модератором:
Вообще, для начала, прежде чем работать с китайщиной, установите поддержку китайских иероглифов. Тут подробно описано


Правильно подметили что тот двух гиговый архив что гуляет по сети это лажа. Он ценен только доками.


Даю ссылку - Если не разберетесь как компилить, то позже напишу

тут доки, исходники (включают в себя эмулятор), компилятор, интерпритатор перл, дебаггер, удобный редактор кода прошивки, кое что для ява.... короч много всего, качайте все файлы! Бесплатно :) без всяких кредитов :)


или тут


Но лучше качайте по первой ссылке

Вообще это сдк для этого чуда


Я так понял что этот телефон подобие тестовой площадки для разработки и обкатки прошивок. Хотя тоже является полноценным телефоном.

Обязательно установите Microsoft Office 2003, т.к при компиляции запускаются перл скрипты, которые юзают некоторые объекты библиотек экселя для создания стринговых массивов. короче без офиса не скомпилите. Далее скачайте вижуал С++ обязательно версии 6.0 с СП6. Пробовал Экспресс 2008 - не компилит эмулятор.





Вот инструкция по компилированию! Тут же есть примеры Hello world!!!!!! И ещё пары простеньких программ, показывающих как работать с кодом прошивки.



Написал русскую пошаговую инструкцию по использованию всего этого добра, но оставил на работе. Так что скину её только в пятницу.


Если не понятно, то вот ВИДЕО инструкции по подготовке НЕОБХОДИМЫХ инструментов для разработки прошивки. Там же краткие видео уроки по компилированию прошивы и эмулятора



Ну вот, сэкономил вам немнжко деньжат :) . Шутка, информация должна быть открытой!!!

Надеюсь на СПАСИБО. Позже постараюсь достать ещё инфы
 
Последнее редактирование:
все прикольно только не пойму как драйвера скажем экрана вытянуть из одного телефона и вставить в другой, на сколько понимаю у МТКшных телефонов дрова лежат на диске nvram ???
 
Драйвера не лежат на дисках. Они компилируются в бинарник. Декомпилятороа естественно не существует. Для изучения Уже готовых прошивок используйте дизассемблер IDA Pro. С помощью него и можно изучать дрова, но нужны навыки в ARM ассемблере.
 
Назад
Верх Низ