Как стать автором
Обновить

Комментарии 8

Ну-у-у, написать и скомпилировать это хорошо.


Но запускать и тестить приложение по мере работы очень муторно. Я пока так и не придумал хороший метод тестирования.

Аналогично. Я использовал следующий способ: если нет в рабочем каталоге образа KolibriOS — скачиваем с помощью wget, удаляем из образа всё лишнее, добавляем в образ свежескомпилированное приложение, запускаем qemu (https://github.com/Albom/e80/blob/master/makefile). Но запуск приложения при этом — вручную (можно исправить), доступные средства отладки — только для относительно простых программ. Как вариант — развитие дистрибутива KolibriOS-DE (https://github.com/turbocat2001/KolibriOS-DE). По моему мнению, у этого дистрибутива есть потенциал, но я бы сделал бы немного по-другому.

В QEMU можно использовать общие папки:


qemu-system-i386 -m 256 -boot d -cdrom /home/USER/kolibri.iso -usb -usbdevice tablet -hda fat:rw:SOME_FOLDER

Насчет C++ сейчас будет
Кстати, что не так с KolibriDE?

Через общие папки неудобно. Потому что файлы не обновляются в реальном времени. В конце концов я так и работал, когда программировал для KollibriOS, но надо рестартировать виртуалку каждый раз, когда меняешь файл в папке.

Так же есть эмулятор kex для linux от tsdima. Собирается из исходников на github, и устанавливается как там в readme. Только программы с newlib пока не получалось у меня завести

А kex, разве поддерживается?


Когда пробовал его несколько лет назад, то почти ничего не работало, потому что ядро внутри было очень старое. Были какие-то ограничения, которые не позволили запускать на него.


Может быть стоит посмотреть опять...

У меня запускались все программы (на FASM, TinyC, C--), кроме программ на newlibc. Иногда глюки с отображением бывают, но редко. Поэтому программы на newlib я проверяю в qemu с общими папками.

Для Delphi мы разрабатываем технологию KolibriOS on Windows — KoW. Анонса пока не было, есть только черновики на GitHub.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории