?
Наверное там тоже компилятор в комплекте. Хотя вопрос хороший. Хотел потыкать qemu-e2k, компилятор не нужен. Возможно людям будет полезен дистр под e2k без компилятора.
qemu-system-e2k нету ))) потому тыкать там тоже нечего 🙁 вчера собрал под Alt-ом, там только для запуска приложения скомпилированного под e2k есть функционал. а вот прям самой машины нет, но когда нибудь (надеюсь) будет. Как раз компилятор бы пригодился, хотя-бы так запустить сборку приложения под E2K :) По сему продолжаю копить на реальную машину :)
Есть уникальная возможность добавить самому. Написание платформы для QEMU довольно просто, если есть документация на чип
у меня нет навыков для этого, а еще и документации на чип 🙂 а если верить роликам МЦСТшным, так там вся суть проца в Компиляторе :) Большая часть работы лежит на Компиляторе, для того что-бы он сделал понятный код процессору… а процессор уже просто его выполнит :) Может конечно я ошибаюсь, но идея с одной стороны прикольная (убрать из процессора лишний код), с другой стороны для этого нужен проприетарный защищенный от реверс-инжиниринга компилятор :) что в итоге и произошло, и потому все сложно, для рядового программиста не работающего в МЦСТ :)
Это никаким боком к эмуляции не относится. В эмуляции, взял код, создал CPU (код тот же самый что и для юзер моде), и добавил устройства. Ну, может, загрузку придётся поправить чуть
А есть мануалы как это делается? Это очень интересно, но я, к сожалению, Фронтэнд разработчик под мобилки )))
https://github.com/qemu/qemu/blob/master/hw/riscv/sifive_u.c - вот пример свежий для RISC-V. Принцип тот же, по большому счёту
Вот минимальный пример для ARM https://github.com/qemu/qemu/blob/master/hw/arm/netduino2.c
А есть документация на процессор? На сайте нашёл только краткое описание и всё.
Да есть же всё на сайте. Может это вы не ищите? - http://mcst.ru/elbrus-16c - http://mcst.ru/files/60f6d2/1adece/616a5e/eb0728/tvgi.431281.028re.pdf
о, спасибо. искал, пропустил вкладку поддержки. )
потому что те же ОКРовые патчи МЦСТ на ядро и т.п. — работаем, что-то сами переписываем (как вот мегапатч на ffmpeg), но есть вещи, которые только им и под силу
Облачное компилирование нужно тогда
Обсуждают сегодня