Как стать автором
Обновить

Фантастический OpenRISC и где он обитает, или недетский разбор детской камеры

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров17K
Всего голосов 151: ↑151 и ↓0+151
Комментарии26

Комментарии 26

Что бросается в глаза - экран мерцает как старый телевизор, и глаза от этого устают. 

такое впечатление, что понятие «детский» это не про целевую аудиторию, а про функционал устройства (сарказм)

Очень интересно и познавательно.

Тебе надо на барахолку, куда сносят всю беcхозную и сегодня уже бесполезную по прямому назначению электронику. Там раздолье!

Было бы интересно почитать про исследование фотоаппаратов Canon. Они на процессорах DIGIC разных поколений. Причем от мыльниц вроде PowerShot до зеркалок EOS. Под них есть различные хаки, которые запускаются прямо с флэшки для снимков:

https://habr.com/ru/articles/131165/

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

Вполне себе используется прошивкой. На D7100 точно можно включить.

На D5100 нет.

НЛО прилетело и опубликовало эту надпись здесь

PowerShot - это было общее имя для всей линейки не-зеркалок Canon. Там были самые разные девайсы: и максимально продвинутая G-серия, и простенькая A, и компактная, но с сохранением функциональности S.

различные хаки, которые запускаются прямо с флэшки для снимков

До сих пор пользуюсь Magic Lantern на древнем 5D.)

"MMI Version", не помню уже что это сокращение означает

Man-Machine Interface. Вроде пошло от компании Pixtel, которая свою систему GUI назвала CoolMMI.

На телефонах Siemens интерфейс и всё с ним связанное тоже внутри называется MMI.

Любопытно, сколько это исследование заняло времени?

Чуть больше двух недель. В разы быстрее, чем я делал порт Doom на чип Spreadtrum год назад. Но я же Doom под OpenRISC так и не портировал, только доступ к процессору получил.

Давно-давно реассемблировал БИОС, а позже DR-DOS 5.1 .. тогда тоже было потрачена куча времени. Не сказать что совсем бесполезно, но .. умерло оно всё.

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

Совершенно согласен. "У человека две жизни, и вторая начинается тогда, когда мы понимаем, что жизнь всего одна" (Том Хиддлстон)

Зачем портировать одну и ту же задачу на разные чипы, и каждый раз это делают разные люди, и делают всё по своему - я не понимаю.

Чтобы получить дешевое устройство, и особенно игрушку, нужно взять максимально дешевые и доступные комплектующие: сверхмассовый высокоинтегрированный некондиционный SoC, который есть у кучи поставщиков за копейки.

У меня есть идея, что потому, что у каждой компании разрабатывающей чипы есть свои подрядчики. Которые выполняют заказы, но код заказчику обратно никогда не отдают.

Это же китай, что есть сейчас на складе, из того и собирают, отбраковка, Б/У с разборки, прошивку пишут по такому же принципу, приносят образец и говорят сделать такую же.

Реверс ноунейм-китайцев по всем канонам жанра.

Про SCSI-команды: да, это тяжёлое наследие флешек. Таким методом шьются практически все флешки - и у многих компаний, которые начинали с флешек, и по сей день бутлоадеры сделаны именно так. Так что если видишь вообще любой девайс с USB и с MSD-классом - наверняка где-то там в зарезервированных областях SCSI команд есть закладочка от производителя.

Например, у чипов JieLi из ультрадешёвых клонов AirPods есть такого же типа прошивочный интерфейс USB. Хотя USB в беспроводных наушниках ну вот вообще никак не используется. Как же так вышло?

Китайский эволюционный путь, бессмысленный и беспощадный. Из чипа для флешек кремний эволюционирует в чип для USB MP3 плеера. К контроллерам USB и NAND прирастает аппаратный декодер MP3 и хлипенький блок ADC/DAC. У чипа MP3 плеера вскоре после этого вырастает Bluetooth - и получается чип для портативной Bluetooth-колонки. А потом Apple делает AirPods - и в эволюционной гонке чип из Bluetooth-колонки скукоживается, учится работать в TWS-режиме, и становится чипом для беспроводных наушников.

Китайский эволюционный путь

я прям представил описанное в виде анимации с морфингом

Бодрого дня, вот прямо интересно, а есть ли порт на pic32 к примеру? ;)

попробую ответить за автора, насколько я в свое время встречался, ядро pic32 это же MIPS?

Какая разница, был бы 32-бит процессор, достаточно памяти и мегагерц, 4МБ и лучше 100 МГц и более. Это если хочется сделать порт с наименьшим приложением усилий. Если характеристики хуже, то придётся ресурсы игры и саму игру упрощать, что дополнительные трудозатраты на порт. Не стал отвечать, потому что конкретная архитектура не имеет значения.

Так можно и обратно на 386 портировать :)

pic32Z2048efg144B- I/PI даже вот интересно) ну и если к ней подключен скажем TM043NDH02-40 TFT 4.3' ну мало ли, ну вдруг)

Сурова русская зима, что тут ещё скажешь :]

Зарегистрируйтесь на Хабре, чтобы оставить комментарий