Предположим:
- девайс N (мобильный телефон), которому дороґа в мусорное ведро, так что можно замучать его вплоть до полного отказа;
- дофига и больше времени;
- огромное желание познакомиться с процессом создания операционой системы;
- за плечами pascal, tcl/tk (для собственных нужд хватает) и беглое знакомство с др.
До операционки далековато, так что эта цель только в далекой перспективе. Но опыт программирования простенького девайса даст
27 февраля 2010 в 13:01
на переферию даташит найти легче чем на камень…
одна проблемма – дисплей…на него обычно шиты не водятся, но народ уже кучи дислеев эксперементальным утем завел…
на крайняк – прошывку тела разобрать, по схеме посмотреть на какие итерфейсы подключен, в даташите посмотреть какие регистры отвечают за эти интерфейсы, и потом в дезасемблированном коде прошивки искать блоки использующие эти регистры… выдираем – и получаем функции работы с перефериеей… сложно и долго, но как вариант…
27 февраля 2010 в 9:00
ну так прошивка и должна работать только на конкретной модели телефона. другое дело, если бы речь шла об оси.
27 февраля 2010 в 8:00
с процессором и его програмирование разобраться вобщем наверно не очень сложно , но проблема будет в том что там куча переферии – дисплей , тюнер , клавиатура итд разобраться как с этой переферией работать очень и очень сложно , а найти документацию не реально … но если найти эту документацию то задача становиться не особо сложной , только смысла все равно нет тк написаная прога будет работать только на конкретной моделе телефона….
27 февраля 2010 в 0:05
зы… //vkontakte.ru/club41620
больше подходит для этого вопроса… там больше "металлистов")
27 февраля 2010 в 0:00
ну эт от человека зависит, у меня вот за 6 лет не сильно энтузиазма поубавилось…
проблема если арм 7ой еще можно спокойненько запаять на коленке, то вот для кортекса а-8 жду плату от китайцев…
26 февраля 2010 в 23:05
зы… курите книги по мк… – это весело)
начните с восьмибиток, аврок, потом армы 7ые, а потом уже сами будете знать что, и зачем вам нужно покурить)
ток не перестарайтесь, конкуренты самсунгу не нужны) как и остальным компаниям…
да, и определитеь нужно ли вам это… если это останется как хобби – то может лучше рыболовством заняться?)
26 февраля 2010 в 23:05
для авров/пиков есть, для начала=)))
а дальше я думаю энтузиазма поубавится=)
26 февраля 2010 в 23:04
ну симуляторы конечно хорошо, но не всегда легче… если нет нужного камня – создавать его модель – убийство…
зы.. собрать новый телефон с нуля намного легче и круче)
хотя бы приметивно, взять готовый гсм/гпрс модуль, например дим300, или как его там, взять арм 9ый, лсд от телефона или псп,
и линукс… в нете все дрова можно найти, главное все сделать аккуратно…
26 февраля 2010 в 23:03
Копал немного в эту сторону(для чайнаифонов, на MTKшном чипе)
Для начала стоит поискать инфу о чипе, что под него пишется. насколько доступно, какие ос под ним используются(писать свои с нуля.. эм, несколько небыстро и требует множество очень глубоких знаний работы всякой периферии(gsm модуля, lcd и тд и тп))
Потом уже смотреть, что и как делается. Чаще всего информации нет(хотя, вроде как симбиан сейчас открыли, хотя могу ошибаться)
Для начала, попробуй пописать под AVR(//ru.wikipedia.org/wiki/AVR) и PIC(//ru.wikipedia.org/wiki/PIC)
Для начинающих //www.123avr.com/
Если не хочешь копаться с хардвэром, попробуй //en.wikipedia.org/wiki/Proteus_%28design_softw... протеус, классная штука, в одном из примеров на чип грузится образ линукс=) забавно=)
26 февраля 2010 в 23:03
Проо AVR и PIC – чтобы были понятны масштабы бедствия=)
Да, и ещё надо научится читать даташиты, что тоже требует некоторых базовых знаний.(по большинству чипов, кроме датащита сложно что то найти)
С полтыка такие вещи кмк не делают=)
26 февраля 2010 в 23:03
идея – бредовая) и не нова)
1) ни одна компания не предоставляет даже схему бесплатно, и в основном ток если вы подписываетесь как ремонтное агенство, но всегда есть такая вещь как утечка информации)
2) в гугле, на телефон – у ремонтников еще можно повымаливать за пиво
3) лучшее чего добиваются – ставят на тело линукс и пишут потом уже драва и интерфейсы…
что делать если уж не выбить идею из головы
найти схему, узнать, что за проц…
1) погуглить не ставили ли линукс на этот телефон, если были притенденты – сначала повторите установку линукса…
2) найти где можно подпояться джетагом, и прочитать фъюзы… если камень не заблочен на прошивание – то гуд, если заблочен, и доступна только самопрограммирование – забейте, легче будет телефон с нуля собрать и написать ось…
3) если есть схема и жтаг подцепили – изучайте мк, и компоненты…
если камень тянет – сначала соберите тулчеин и запихните линукс, в противном случаи – выбросте телефон…
4) играйтесь с написание дров и интерфейсов
5) придите к выводу, что овчинка выделки не стоит и отведите девайсу хорошее место на полке… или в мусорное ведро
а лучше всего – купите книжечку по арм процессорам,
купите простенькую отладочную плату под камень по душе, и жтах… и играйтесь…
в принципе все кроме книги можно спаять, а книгу скачать с нета)
26 февраля 2010 в 23:03
>в принципе все кроме книги можно спаять
паять не обязательно=))) есть +- неплохие симуляторы
26 февраля 2010 в 23:01
более конкретное представление о низкоуровневых процессах внутри настольного компьютера. А там и пересмотрю свои амбиции на мини-операционную систему.
Уверен, без ассемблера – никак. С литературой розберусь сам.
Тревожусь вопросами:
1) на все ли девайсы свободный доступ к их спецификациям для простого народа?
2) в каком месте их искать?
3) существует ли сайты энтузиастов-разработчиков прошивок с нуля?