@yukuCrow
Учусь в АлтГУ, ФМиИТ, кафедра информатики.

Как перепрограммировать MP3-плеер?

Есть MP3-плеер за 900 рублей и внезапно возникший вопрос "А можно ли его немного перепрограммировать под свой вкус?" Например, немного изменить режим воспроизведения, подкорректировать случайный плей, изменить назначения клавиш. Реально ли это сделать, имея, собственно, сам плеер и ноутбук? Если да, то куда копать? Может, кто-то занимался подобным и подскажет пару ссылок?
  • Вопрос задан
  • 1530 просмотров
Решения вопроса 1
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
1. Вскрыть  mp-3 плеер.
2. Переписать названия микросхем.
3. Найти даташиты на данные микросхемы. Определить, что из них контроллер.
4. Проверить возможность заливки/получения прошивки с mp3-плеера. Возможности защиты (к примеру - проверка подписанных контрольных сумм прошивки, перегораемые перемычки битов защиты)
5. В соотвествии с системой команд контроллера написать прошивку, либо если схема позволяет - слить прошивку, дизассемблировать дизассемблером для данного микроконтроллера, и дополнить своим кодом, затем обратно скомпилировать в бинарный образ для прошивки.
6. Если есть возможность - отдебажить код в эмуляторе.
7. Залить прошивку обратно.
8. Профит
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
ThePyzhov
@ThePyzhov
iOS Ninja
Ну тут два варианта:
1) либо у плеера должна быть возможность кастомизации штатными средствами
2) либо открытый исходный код
Просто так перепрограммировать не опенсорсный проект вам никто не даст)
Ответ написан
Без вариантов - дешовые плееры строятся на базе чипов MTK и имеют закрытый исходный код. Пару раз удавалось найти исходники без инструкций как из них получить прошивку.
Проще взять какой нибудь Orange PI One за те же 900руб - на него полно разных прошивок и программировать можно уже на популярных языках - таких как питон.
Ответ написан
sashabeep
@sashabeep
Дней без вопросов про Slick на тостере : 0
Есть прошивка для плееров rockbox. Посмотреть свой плеер в их список совместимостей. Других вариантов нет - они описаны выше :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы