Comments 99
Трамвай Челябинск,71-619КТ № 2043. Интересно почему номер не носится сбоку кузова.
У нас вместо этого наклейка на одном из окон.
Сейчас более внимательно осмотрел и еле разглядел. Стекла затемненные.
У нас так на всём электротранспорте.
прочел как "уралеи" и подумал что самая первая буква отклеилась )
так я не понял...после прошивки можно позвонить с одного сотового на другой без базовой станции?
как всегда в подобной истории меня удивляет что готовую хотя простенькую прошивку написали по утекшей документации. там наверное еще sdk с примером были, ну или разработчики на самом деле имели большой бэкграунд
вообще так даже такая минимальна я прошивка хороша для осиливани я того чего не делают в современных кнопочниках: нормальную телефонную книгу и возможность синхронизациии данных.
Уверен, не обошлось без реверса оригинальной. Неспроста полноценную прошивку сделали под единственную модель.
А что до современных кнопочников, то там простор тоже довольно широк...
Я подозреваю, что реверсить что-то в железе каждой модели сложно. И вероятно у автора этой прошивки есть эта единственная модель. Во времена патчей для сименс наличие тех или иных патчей на те или иные телефоны тоже определялось наличием тех или иных телефонов у автора.
На самом деле аппаратных платформ было всего несколько штук. И смотреть надо по ним, так как моделей у одной Motorola было штук пятнадцать, но многие из них были аппаратно одним и тем же телефоном, просто в разных корпусах и с чуть-чуть другой прошивкой. Но, видимо, решили сосредоточить усилия на одной модели.
Вообще, на тот момент эти телефоны были уже древнее старьё. Купить десяток штук на опыты участникам этой разработки было вполне под силу.
Платформ мало но бывают разные нюансы, даже если основной SOC один. Бывало наоборот, что модель для пользователя одна а вот материнские платы бывают разных ревизий, с разным именованием и даже физически разными разъемами дисплея. С Siemens ME45 так было.
Вообще странно, что они сделали отладочную плату но не сделали опенсорсный кнопочник с корпусом. При том что кнопочник силами сообщества можно двоести до удобного в использовании вида.
Мне это напомнило некоторые Wi-Fi адаптеры от TP-Link. В первых версиях ставили чипсет от Realtek, а в поздних заменили на Atheros, отчего с AirSlax работать они перестали.
У Motorola такой проблемы нет, это всё одни и те же ODM, отличий минимум. По сути у всех рассмотренных телефонов на Calypso отличие только в периферии (дисплей, матрица кнопок, контроллер питания, чип MIDI-синтезатора...).
А вот почему не сделали открытый телефон, увы, неведомо. Но тоже интересно...
потому что открытый телефон тебе ни один регулирующий орган в жизни не пропустит. FCC, OFCOM, ГРЧЦ, кто там еще есть - все торжественно спросят are you okhueli tam?
RF Baseband должен быть закрыт и точка. а без него смысл открытости остальной части прошивки торжественно исчезает.
Почему это? В домашних модемах DOCSIS как бы код трансивера тоже закрыт. Как и прошивка Wi-Fi адаптера.
Объясните мне, неразумному, что дает открытая прошивка ВЧ части, пожалуйста :)
Лично мне, например, хотелось бы иметь не-гиковски выглядящий телефон с открытой ОС, и стоящий не космических денег.
Регулятору пофиг что там с открытым кодом. Есть нормы на вч часть они и должны выполняться. К тому же открытый исходный код, не означает что телефон открытый.
там вполне конкретно прописано, что пользователь не должен иметь возможности влиять на параметры радиотракта - открытость исходников на это влияет прямым образом.
Хотя, впрочем, именно из-за этого GSM работает так, как он работает сейчас. Всё же на одного энтузиаста сотовой связи найдётся десять мутных личностей, которые захотят выкрутить все параметры на максимум и удивляться, почему стало плохо работать.
Нечто подобное сейчас есть на Wi-Fi роутерах, когда все без разбора подкручивают мощность и настройки каналов (особенно весело бывает, когда в пределах дома куча пользователей узнаёт нечто в духе "ставьте самый первый канал, тогда очуметь какая мощность будет" и забивает весь эфир напрочь).
В прошивке которая была на сертификации для пользователя RF часть соответстует спецификациям. А остальное - ответственность пользвоателя.
еще раз - у пользователя не должно быть возможности это всё поменять. и именно потому, что юзер - дебил, даун и считает, что От Него Скрывают Возможности.
Это все абстрактные разговоры, пока вы не пришлете ссылку на документы-требования, или не сошлетесь на чей-либо практический опыт сертификации. Такой опыт обсуждать интереснее, чем частное мнение инженеров.
А так кончено да, в мире компьютерных технологий виновен не Раскольников, а производитель топора, ибо топор должен был развалиться на безопасные части при замахе на старуху : D
можно начать отсюда - https://www.ecfr.gov/current/title-47/chapter-I/subchapter-A/part-15/subpart-A/section-15.15, пункт б.
Ну хоть что-то, хотя как всегда размыто и невнятно. Что значит "readily accessible by or intended to be accessible to the user"? На сертификации не должно быть настроке в меню? Что меняет если в сети гдето лежит прошивка в которой теоретически можно что-то накрутить? Аналогичный вопрос если прибор аналоговый, а под задней крышкой зафиксированные краской винты регулировочные они accessible to the user? Мне вот кажется что достаточно написать в инструкции "туда не лазь" или скрыть меню за кодом и для сертификации этого хватит.
можно посмотреть что писал разработчик ATH5K то-ли HAL, то-ли собственно FW - оно именно из-за требования FCC и закрыто.
очень сильно не уверен, что "скрыть меню за кодом" проканает, потому что сразу же появятся частники, которые за малый прайс будут "раскрывать скрытые возможности", забив на последствия, а в эфире начнется вакханалия покруче вайфая в человейнике.
с крышкой сложнее, я слабо представляю бытовое устройство, которому до сих пор что-то такое может быть нужно и оно пройдет сертификацию.
==
да, я бы сам хотел чтоб как минимум wifi/bt было полностью опенсорсным в этом месте, а может и телефония (но там скорее всего уже патенты и гавнокод помешают), но, увы, иллюзий относительно сознательности пользователей не испытываю.
В старых телефонах Motorola (аналоговой эпохи) такое было. Из примечательного - можно было комбинацией кнопочек принудительно включить радиомодуль на приём и слушать частотные каналы.
Но позже, само собой, всё это выкинули.
Сейчас платы SDR в том числе с передатчиком доступны кому угодно. И инструкции как все это запустить. И что-то ужасной вакханалии в эфире не слышно. Насчет сертификации мне очень интересно как ее проходят, но на приборах для которых я псиал FW и ОС ее проходили как-то без меня. На одной проекте были споры в команде - команда хотела сертифицироваться на ЭМС на диагностической ОС а главный архитектор говорил что сертифицироваться надо на боевой. По поводу BT, посмотирите реалзацию его на NRF5x для Zephyr OS. Насколько я знаю, там все открыто.
А насчет винтов это конечно касается приборов прошлого. Но как раз винтами в старых радиоприемниках можно влезсь на непубличные частоты. И в передачтиках тоже.
Пока что всё это остаётся уделом энтузиастов (да и среди них мало тех, кто может себе позволить плату стоимостью с хороший игровой комп), так что способных такое устроить немного. А вот если дать всё это в руки массовым пользователям, то уже будет так себе. Выше приводил пример с роутерами, когда пользователи, наслушавшись диванных экспертов, подкручивают настройки каналов, отчего сеть ловит одинаково плохо что у них, что у их соседей.
там мало плату купить, надо еще как-то собрать программную часть на передачу...
с вайфаем вишенка на торте - купить какой-нить бизнес-роутер или миниписюк и воткнуть туда вайфайку на ватт или два мощности, после чего искренне удивляться, почему им везде ставят клоунов и вертят пальцем у виска... :-))
По сути у всех рассмотренных телефонов на Calypso отличие только в периферии
Не совсем. Бывают разные виды трансиверов (TRF6151C, TRF6151CJ, Si4210 AeroII). А еще разные виды PA (усилителей). Интерфейсы/команды у них отличаются. Именно поэтому есть немало телефонов на TI Calypso, которые ни FreeCalypso, ни osmocom-bb полноценно не поддерживают.
О да. Сименс и три контроллера экрана 132*176. Абсолютно разных. Но телефоны грызли все три.
О да, 132*176 для x65 это вещь! Тип экрана телефон определял по конфигурационным резисторам-подтяжкам. Двумя из этих типов экранов удалось поуправлять, а третий я даже не видел вживую. А в ME/S45 было целых два типа разъема к экрану, и штук 5 ревизий материнской платы. И имя было написано прямо на маске. Точно помню что были sagitta, virgo, vela. Но были еще какие-то редкие, их не помню.
Ннуу
Вы говорите, что никто не делал свои телефоны – у Моторолы была пара старых платформ (времён M3688 и прочих четырёхциферных), была своя p2k минимум с тремя итерациями (С3хх, p2k2, на которой работали от С650 до относительно актуальных L7/V3i, и какие-то совсем новые-модные на ней же). Что было под капотом у Linux-аппаратов – уже не знаю, я тогда коммуникаторы тыкал уже.
А вот про SE интересно. Интересно, T100 тоже от Compal?
Тут проблема гораздо банальнее: объем памяти и размер экрана. У моделей вроде C123/C118/C115/... всего 2 MiB флеш памяти, и туда просто не помещается GPRS/CSD и UI. Для них есть упрощенная конфигурация, которая называется Voice-pseudo-modem. Без UI, без GPRS/CSD, только AT-команды.
там прошивка полностью переписана а не пропатчена
сразу видно что вы никогда не занимались чем то подобным, эту "простенькую" прошивку нужно было всю дезасемблировать, разобрать и с нуля написать потом новую, разбиралось всё! вплоть до бута. Делали долго, делал по сути один человек, я с ним давно общаюсь. Работа колоссальная сделана.
Да уж прям с 0, там мегабайты исходников (C)Ti и (C) CODCO и там вся GSM
Вот именно. Никто не писал эту прошивку с нуля. FreeCalypso берет за основу утекшие исходники, и ни капли этого не стесняется. Что не обесценивает работу автора проекта, ведь там и правда была проведена большая работа по де-блоббингу и пересадке/интеграции компонентов из разных билдов/утечек в единое целое. Ну и тулинг для всего этого - тоже заслуживает уважения.
так что спорить, напишу автору и задам вопрос. Но насколько знаю те мегабайты исходников не определяют всю прошивку телефона, а идея была что бы телефон был открытый, а значит дизасемблировать надо всю! прошивку. Если бы телефон просто пачился то не было бы проблем ни со звонками ни с смс, которые точно были много лет назад
немножечко притянутое понятие открытости, но он и в этом случае dsp не отреверосил вроде и главное - не создал свою прошивку dsp ? (я собственно хотел найти этот блоб). "те исходники" это код gsm и код графического интерфейса, который похоже что лежит в основе прошивки, если фирма Ti выпустила те исходники в открытый доступ - тогда открытая, и без дизассамблирования.
Дело даже не в копирайте и авторских правах, но так возникают легенды раздуваемыми писателями. Возможно, я так тешу свое неумение (мои копания в отладчике остались давно в прошлом) , я восхищаюсь, читая как мыслят реверсеры чего то там вскрывая, но регулярно оказывается что сперва какая то серьезная утечка была .
Спасибо за статью. Опенсорсный кнопочный телефон - звучит интересно. Будет время попробую скачать репу и собрать. Хотя заниматься софтом под физически старый девайс не особо хочтеся. Вот если бы авторы этого проекта кроме плат отладочных еще и телефон выпустили, было бы круто.
Вот это тоже удивительно. Но у меня ощущение, что они больше ориентированы на модемы, чем на самодостаточные телефоны.
а мне что то кажется это вопросы лицензирования всякого
Что нельзя закупить партию чипсетов без отчислений TI? Или что всякие FCC голову оторвут за производство такого?
возможно второе.
FCC без разницы модем это или телефон. Возможно, по их оценкам рынок кнопочных телефонов для ретроэтузиастов намного уже, чем рынок модемов, в котором можно поднять и GSM и пользовательский код на одном процессоре. Я без понятия как оценить такой рынок.
Хотя вот смартфоны на Linux довольно популярны в узких кругах. Уверен, и такие девайсы нашли бы покупателя.
Полагаю что на такое должна быть сертификация ассоциации GSM или как ее там. Смартфоны на линукс (хотя формально это практически все смартфоны и на андройде и на авроре) тоже используют блобы, например вытянутые из андройда (Helium и производные). насчет совсем совсем открытых телефонов не знаю пока надо почитать, ноя прям не уверен
Если честно, насчёт реализации совсем открытых телефонов мало что смотрел. Но уверен, что вы правы.
У Librem 5 и PinePhone обычный проприетарный модем, изолированный от остальной обвязки телефона, общение с которым идёт AT-командами. Блобов конкретно для него вроде нет.
Модем сам по себе - отдельное устройство со своим процессором, памятью, DSP и периферией. И вот его-то прошивка точно закрыта.
А уж одна возможность менять IMEI по своему усмотрению чего стоит... Тут я прошил штатный, но совершенно никто не мешает поставить в качестве него номер телефона лучшей подруги и стать самым крутым на районе загрузить любые цифры, какие хочется. А ведь во многих странах это запрещено.
Менять имей не такая и проблема на старых телефонах. На сименсах 45й серии можно через анлок прописать любой. На более новых там есть сверка с OTP но ее можно патчем отключить. И можно написать патч который генерит случайный имей при включении. Я сам такой делал, причем судя по комментам в интернете, я не один такой. Хотя сейчас наверное мало кто знает, зачем нужно менять имей.
кстати, и чипсетов тоже - точнее, сам кремний вам продадут, если и не сам Ti, то какой-нить маузер. а вот доки, SDK и прочее - простите, сначала станьте платино-иридиевым партнером, а потом еще и лицензии ходите получайте на продажу оных устройств по всем рынкам сбыта.
и в случае с FCC, например, это девять кругов ада - ты не можешь, например, взять референсную платку со всеми регалиями и прикрутить к малинке. потому что когда ты ее прикрутишь - получится ДРУГОЕ устройство, требующее повторной сертификации целиком.
В DIY (и не только) бывает используют GSM-модули типа SIM900, по сути встраивая их в собственное устройство. Никаких сертификаций и т.п. это не требует (я не слышал ничего такого).
Там сертифицирован сам модуль, и чип в модуле с прошивкой производителя, а не пользователя. А вот как только это устройство будет продаваться, а не DIY, то могут быть вопросики
Что-то я сомневаюсь, что всякие системы охранных сигнализаций, порой выглядящих хуже DIY, кто-то сертифицировал. Но всякое может быть.
Хороший вопрос, я даже погуглил. У таких штук есть минимум "Декларация о соответствии требованиям Евразийского экономического союза " - а в ней внутри ссылка на ГОСТы по электромагнитной совместимости. Плюс сертификация МВД на сигналки. Так что уже да.
Но в разрезе совместимости GSM повторяюсь скорее будет сертифицирован модуль GSM, а не само устройство, иначе на нем нельзя будет писать GSM.
как например кто попало без лицензии не может писать обозначения HDMI и всякие такие. Пишут HD
Подключать его надо к ПК с Linux, виртуалка не подойдёт. Возможно, у вас
дела будут обстоять иначе, но на практике я столкнулся с тем, что при
подключении такой штуки к ВМ начинается периодический пропуск байтов.
Чтобы обойти этот досадный казус можно использовать встроенный в виртуалку последовательный порт, который переназначить на хостовое устройство. Правда, я это проверял только на гостевой винде (надо было радары смартмикро прошивать) и хостом на линуксе. В варианте гостевого лиункса, надо пробовать.
Надо попробовать. Но, насколько помню из опытов с OsmocomBB, там свои нюансы.
Это может зависеть и от системы виртуализации и от хоста. Вначале хотел возразить, а потом вспомнил, что хоть я и очень много работал на виртуалках (VirtualBox), но наружу пробрасывал либо stlink, либо сетевой интерфейс, либо USB флэшку. А консоль как правило в putty открыта. Но с USB в виртуалках проблемы случаются. Иногда приходится придумывать хаки вплоть до передергивания кабеля во время работы некого скрипта. А чтобы пробросить RS232 хоста в виртуалку надо, чтобы он был. А это нынче редкость.
Не понял, чего хотели сказать. Фраза "наружу пробрасывал stlink" - вообще ставит в ступор. Может доступ к программатору stlink пробрасывали внутрь гостевой системы?
Я хотел лишь сказать, что работа драйвера usb-устройства внтури виртуалки (когда туда пробрасывается доступ к usb-устройству) намного хуже, чем вариант когда драйвер работает на хосте, а в виртуалку пробрасывается абстрактный канал передачи данных. В случае с преобразователем usb-uart это канонический пример.
Может доступ к программатору stlink пробрасывали внутрь гостевой системы?
Да, физический stlink снаружи а драйвер в гостевой системе.
Я хотел лишь сказать, что работа драйвера usb-устройства внтури виртуалки (когда туда пробрасывается доступ к usb-устройству) намного хуже, чем вариант когда драйвер работает на хосте, а в виртуалку пробрасывается абстрактный канал передачи данных.
Это верно. Но увы, не всегда возможно пробросить абстрактный канал.
RS232 на современных мамках есть до сих пор, но не выведен наружу (впрочем купить планку вроде никогда проблемой не было). Вот с ноутбуками там да, засада.
Я на этой неделе тоже что-то увлёкся схемотехникой кнопочных 2G-телефонов (не на форках андроид). Просто думал, чем заменить мой подуставший нокиа 3310 (версии 2017 года), только мне надо, чтобы и камера 2МП там была, и опера мини, так что пока что альтернатив не вижу по описанным параметрам. Статья очень интересная, жаль нет времени на воплощение подобного...
Если не смущает б/у, то посмотрите флагманы конца нулевых. Там всё, что вам надо, есть.
мой подуставший нокиа 3310 (версии 2017 года)
Кстати, как он вам? Много раз про него слышал, но даже в руках не держал.
Если не смущает б/у, то посмотрите флагманы конца нулевых. Там всё, что вам надо, есть.
Хочется новый.
Кстати, как он вам? Много раз про него слышал, но даже в руках не держал.
Пользуюсь с 2019 года постоянно. Где-то через год использования стал самопроизвольно выключаться при использовании проводной гарнитуры. До ремонта руки так и не дошли... Вобщем, минимальный набор функций у него есть, даже можно через оперу мини авторизоваться в яндексе и читать почту. Отправлять не пробовал.
ну тогда можно взять смартфон на авроре и включить в нем 2G only. размеры не те но как бы повышенной прочности и работает долго. почта вообще штатным клиентом. браузер там недалеко от оперы мини ушел :) можно поднять свой прокси-сервер с компрессией примерно как @bodyawmделает
кнопочники на андройд тоже есть и полноценном и урезанном. прочность не та, но работают довольно долго
спасибо вам, что нашли такой классный сайт https://www.freecalypso.org. Мне тоже близка эта философия отказа от смартфонов в пользу 2G. Сам бы вряд ли нашёл такой сайт. Уже захотелось сделать свой кнопочный телефон)
не сразу отыскал самой прошивки исходники https://www.freecalypso.org/hg/fc-magnetite/ папка blobs там большая и без dsp - много lib и obj, очень много исходников от ti и коммерческих разработчиков. в общем говорить что тут кто-то по документации все восстановил, что тут все прям открытое - не приходится. Хотя даже конфигурации прописать и все это в прошивку собрать тоже дело нешуточное
https://www.freecalypso.org/hg/fc-magnetite/ - это один из вариантов прошивки. Там есть еще https://www.freecalypso.org/hg/fc-selenite/, https://www.freecalypso.org/hg/freecalypso-citrine/, и https://www.freecalypso.org/hg/fc-tourmaline/. В них должно быть меньше блобов. https://www.freecalypso.org/hg/fc-tourmaline/, если память не изменяет, должен быть самым свежим из всех проектом.
в архиве утилит есть target-utils которые рассчитаны для запуска на самом телефоне и собираются кросскомпилятором arm-elf-gcc (его тоже предлагается собрать вручную).
Есть там тест аппаратуры с139explorer, есть проигрыватель мелодий на биппере (такого @shiru8bit вроде еще не делал?)
Спасибо за статью! Пара дополнений с моей стороны.
А вот и подопытный телефон. Это Motorola C139. Подойдут также C113, C115, C118, C155, но лично я с ними не пробовал.
На C113/C115/C118/C123 слишком мало памяти. Там будет работать только урезанная версия прошивки без UI и GPRS/CSD. Вот тут можно почитать подробнее: https://www.freecalypso.org/hg/fc-am-toolkit/file/tip/doc/FC-aftermarket-intro. И вот тут: https://www.freecalypso.org/hg/fc-magnetite/file/tip/doc/Voice-pseudo-modem.
Я прошил один Motorola C118 вариантом VPM, ради интереса. Вот теперь лежит в кладовке :)
На практике его можно заменить переходником на базе CP2102 (или любым другим, у которого есть поддержка уровней 3,3 В. Не используйте переходники с пятивольтовыми уровнями. Спалите телефон).
На самом деле, UART там вообще кушает 1.2 В. Официальный DUART28, который для FCDEV3B, как раз работает на 1.2 В. Но 3.3 В оно тоже кушает, еще ни у кого не сгорало от этого, вроде бы.
1,2 В вообще довольно редкие уровни для таких девайсов. В смартфонах и планшетах обычно 1,8 В.
Я таки запамятовал. 2.8 В на самом деле. Цитирую https://www.freecalypso.org/pub/GSM/FreeCalypso/duart28-userman-latest.pdf: "All UART output signals from DUART28 drive at 2.8 V logic levels, as opposed to more common 3.3 V; this slightly lower I/O voltage is native to Calypso and other mobile phone chipsets from that era".
Дорогие товарищи!
Вам пишет мать проекта FreeCalypso - один из моих друзей прислал мне ссылку на эту статью о моем проекте, и я решила добавить свой комментарий. Я сама русская, родилась и выросла в СССР, но живу в США уже почти 30 лет, поэтому писать по-русски мне затруднительно: и знание языка страдает, и технические трудности с вводом кириллицы. Но для товарищей постараюсь.
(Кстати, меня зовут Михаэла Надежда по интернационалу или Надежда Михайловна по старинке.)
Я вижу в комментариях очень разумный вопрос: почему несмотря на то, что я проделала всю эту колоссальную работу, включая создание отладочной платы FCDEV3B, я так и не сделала законченный продукт, а именно кнопочный телефон, пригодный для конечного пользования?
Виновата скверная ситуация в стране моего текущего проживания, т.е., в США: здесь бараньи массы и их корпоративные представители люто ненавидят 2G, и грозятся его убить. В этой стране один-единственный ОПСОС, у которого вообще есть сеть GSM (у остальных только VoLTE и нет ничего другого), у этой последней оставшейся GSM-сети отвратительное качество (практически говорить по телефону бывает невозможно), и все время грозятся отключить ее полностью.
Я интенсивно работала над проектом FreeCalypso с 2013 по 2022 гг. В начале 2022 г. я как раз собиралась взяться за создание платы FC Venus - по принципу как FCDEV3B, но с ЖК-дисплеем и прочей периферией для прототипа кнопочного телефона - и тут по мне удар: пришло официальное письмо от ОПСОСа (присланное всем редчайшим, единичным пользователем старых сотовых технологий) осведомляющее, что они отключают сначала 3G, а потом 2G. (На настоящий момент UMTS, он же 3G, уже отключен, а GSM или 2G на последнем издыхании.)
В ответ на эти враждебные действия со стороны бараньих масс (пользователей смартфонов) и их корпоративных представителей, мне пришлось в срочном порядке перепрофилироваться: проект FreeCalypso отложен "на заднюю полку", и я в ударном режиме занялась работой над своей собственной GSM-сетью. Для построения своей сети я использую софт Osmocom - по-видимому, он здесь всем хорошо известен - но не со зверской хакой CalypsoBTS, а с профессиональным железом для базовых станций. Для того, чтобы запущенная мной GSM-сеть была действительно профессионального качества, чтобы она по функциональности и качеству могла заменить коммерческий ОПСОС, софт Osmocom требует много доработки и совершенствования - чем я сейчас и занимаюсь. (Более детально: софт для моей сети - это комбинация Осмокома плюс мой собственный софт, являющийся своего рода надстройкой над Осмокомом. Моя надстройка называется Themyscira Wireless, по названию чудесного острова из мифологии амазонок.)
Однако, при всем этом проект FreeCalypso не закрыт - он всего лишь приостановлен, наподобие замороженным стройкам в позднем СССР - и я очень желаю вернуться к нему и довести его до исходно назначенной цели, т.е., своего собственного кнопочного телефона стандарта GSM. По моим прикидкам настоящего времени, мне еще предстоит годик-другой работы над софтом Themyscira Wireless, а потом я наконец смогу вернутькя к моему любимому проекту FreeCalypso. Когда я вернусь к FreeCalypso, начну с того, на чем было остановлено: созданию платы FC Venus. Как я уже писала, эта плата будет несколько похожа на FCDEV3B, но она будет питаться от аккумулятора (включая функции подзарядки), будет оснащена ЖК-дисплеем и кнопочками, и на ней будет работать прошивка с функциями телефона - поэтому ее можно будеть носить с собой, как работающий прототип телефона.
Ну а для тех, кто живет в странах, дле с 2G не так плохо, как в США, и кому интересен моей проект FreeCalypso - что возможно сейчас? Мне несколько непонятно, почему автор статьи MaFrance351 взял такую старую версию прошивки FreeCalypso для Моторолы - она мне сейчас кажется древней. Чтобы получить более правильное представление о тов, чего проект достиг на тот момент, когда мне пришлось его заморозить, рекомендую скачать следующие архивы:
https://www.freecalypso.org/pub/GSM/FreeCalypso/fc-host-tools-latest.tar.bz2 https://www.freecalypso.org/pub/GSM/FreeCalypso/ffs-data-bundle-latest.tar.bz2 https://www.freecalypso.org/pub/GSM/FreeCalypso/fc-am-toolkit-latest.tar.bz2 https://www.freecalypso.org/pub/GSM/FreeCalypso/fc-am-fw-c1xx-latest.tar.bz2
Первый из этих пакетов также был использован автором статьи, второй и третий являются к нему дополнениями (устанавливать необходимо именно в этом порядке), а последний - это новейшая прошивка FC Tourmaline.
Насчет инструкций по запуску на Мотороле: автор статьи MaFrance351 взял мои старые инструкции, где была целая уйма ручных действий, как и описано в статье. В новом инструменте fc-am-toolkit (и необходимой к нему прошивке FC Tourmaline) эта процедура на много более автоматизированна, снижая барьер для нового пользователя и уменьшая вероятность ошибок оператора.
Насчет того, была ли прошивка FreeCalypso написана "с нуля" - конечно же нет. Я следую заветам В. И. Ленина, легитимность копирайтов не признаю, и утекшие исходники от TI и прочих я рассматриваю, как общественное достояние мирового пролетариата. Именно на них и основан проект FreeCalypso.
Еще был поднят такой вопрос в комментариях: почему у проекта FreeCalypso до его приостановки была, как кажется, большая ориентация на модемы, а не на кнопочные телефоны? По той же причине, почему в школе учат сначала алгебру, а уже потом дифференциальные уравнения, сначала ньютоновскую механику, а потом теорию относительности, сначала геометрическую оптику, а потом физическую - и так далее. Последовательность от более простого к более сложному. В архитектуре прошивки от TI, на которой основан FreeCalypso, функции модема являются базой, а функции кнопочного телефона надстройкой - поэтому и их покорение в проекте FreeCalypso шло в том же порядке.
Ну все, на этом пока заканчиваю - до новой встречи!
М.Н.
Первый открытый GSM-телефон