Приветствую!
Есть плата LicheePi Zero на базе чипа Allwinner V3s (ARM Cortex-A7) и собственно-сделанный BareMetal SDK, поддерживающий работу с:
1) файловой системой
2) видео-системой
3) звуковой системой
4) ввод данных (кнопки)
в однозадачном режиме (цикл в main() + обработчик прерывания)
Насколько реально будет туда портировать (перенести, сбилдить, скомпилять) J2ME виртуальную машину - для запуска MIDlet'ов ("Java"-игр) стареньких кнопочных телефонов с маленькими экранами (от 128x128 до 320x240) ?
На всякий случай уточню: нужна не вся Java, а только J2ME, более конкретнее - CLDC и MIDP не ниже 2.0..
Поиск в интернете ни к чему ясному не подтолкнул:
1) все ссылки на java.net померли, вместо них Оракла - там чёрт ногу сломит где искать что надо
2) phoneME - кто его реально собирал? у кого есть опыт сборке сего чуда? Как у него дела с совместимостью игр?
3) какие ещё есть проекты?
Как я это вижу? :
1) попытаться собрать J2ME эмулятор под Linux в Linux (платформа ПК x86)
2) выкинуть всё ненужное (секьюрити, работа с сокетами, сетью и прочим хламом)
3) завести вывод звука, графики и ввод данных - на бэкэнд(драйвера) своего SDK для V3s
У кого-нибудь есть опыт сборки?
Чё-то смотрю, что там больше Java надо, чем C. Его одним GCC реально собрать? В чём подвох? В сорцах куча Джавы... Без JRE соберётся?
Велик соблазн запускать такие игрули: