По JXD обычной(не на андроиде)

По JXD обычной(не на андроиде)

Разобрал консоль, китайцы заботливо подписали где UART(справедливости ради, на s601 и большинстве других консолей uart так же удобно выведен и обведен - спасибо jxd). Подпаялся, прочитал логи - это не linux судя по всему. Дизассемблировал в IDA встроенный эмулятор, понял что это какая то самопал система. Однако, кроме поддержки elf бинарников, она умеет грузить so библиотеки! Иерархия ФС напоминает линух(/mnt/diska, /mnt/diskb), но во первых нет никакого лога загрузки системы в UART(причем почти сразу запускается некое приложение, отвечающее за анимацию стартового экрана, линух так быстро загрузиться не может). Если кто-то скажет что возможно ядро всегда загружено, просто консоль выходит из сна при включении - нет, при ресете тоже никакой задержки и никакого лога. Совсем. Кроме того, осталось немного дебаг строк в бинарниках эмуляторов, из этого я понял что у консоли есть GPU(!), загуглил - когда-то в Android планшетах этот производитель чипсетов использовали GPU Vivante - это совсем недорогие и очень слабые GPU уровня mali 300, и с GPU общение идёт не через gl, а почти напрямую командами в драйвер аля updatetexture, freetexture и.т.д. Проц кстати - GP1000, по такому информации практически нет. Здоровый проц в QFN корпусе.

4545
12 комментариев

Такие тексты стоит зачитывать как детективные истории

7
Ответить

Есть еще упомянание о SDK, можно попробовать выпросить у Китайцев - фирма-разработчик ещё работает и судя по всему, её чипсеты возможно используются до сих пор(правда не g1000, а что-то иное скорее всего, поскольку у консоли очень много мелочевки на плате).

4
Ответить

Я нихрена не понял. Можно больше фотков? Ну и про консоль больше.

Ответить

Сообщение удалено

Ответить

Linux можно заставить грузится быстро, а в uart не обязательно летят все логи.

Ответить

Линух обычно в паре с u-boot'ом, а тут свой загрузчик. Кроме того, в дампе прошивки нет ни намека на zimage

Ответить