Привет! Прикола ради разжился китайской консолью 11 летней давности, jxd 5000. Изначально, я думал что она работает на spmp8k(популярный в прошлом SoC для китайских консолей, работали на ecOS), но таки нет - здесь какая-то самопальная система. В корне флешки обнаружились бинарники эмулей - обычные исполняемые MIPS эльфы, правда с расширением so. Предположил что стоит линух, написал небольшую программу, которая записала бы на внутреннюю память содержимое /proc/ и /dev/, скомпилировал с флагами такими, как у бинарника эмуля(т.е без PIC) MIPSel тулчейном - получил ребут. Разобрал консоль, подпаялся к UART, выдал такой лог:
key power onoff long press
cclk:444H
TMP DDR_CTRL 0x12800322
cclk:444L
⸮⸮fb⸮⸮ de has been reseted
open backlight
cclk:348L
cclk:180L
cclk:78L
key power onoff long press
cclk:444
charge status = 0H
#### launcher.app, max memory usage: 0xd2b000 bytes, current memory usage: 0x7a8000 bytes
#### msg_serv.app, max memory usage: 0x7a8000 bytes, current memory usage: 0x77f000 bytes
argv[0]=/mnt/diska/apps/anim_off/anim_off.app
#### anim_off.app, max memory usage: 0x824000 bytes, current memory usage: 0x77f000 bytes
cclk:444L
wrong ioctl cmd: 0x 4805, usbmonitor_chrdev_ioctl,305
system will enter shutoff, wakeup_src: 0x0000000b
IRCBOOT, protocol: 1, customer code: 0x3c, onoff_code: 0x23, 16bit: n
flash_shutdown
Судя по точкам монтирования, это похоже на линух - но консоль на уарте не висит, логов ядра тоже нет, вместо классической связки u-boot + linux, какой-то свой загрузчик. Есть оригинальная прошивка, но походу толи пожата, толи закодирована - binwalk таблицы разделов в ней не нашел. Думал уже сдуть нанд, припаять к китайскому планшету с двумя площадками под нанд и сдампить разделы чтобы понять что и как, но думаю мб на лоре кто-то имел дело с этими платформами? Может логи что-то скажут, что это за rtos может быть? Или все таки это линух?