KeltOS
1.0.0
Keltos - очень простая операционная система ARM в реальном времени.
Вам нужно сделать компилятор GCC с голой-металлом ( arm-none-eabi-gcc в Arch Linux) и, возможно, GDB. Бегать:
make
И Келтос будет построен.
В настоящее время Keltos поддерживает только процессор Cortex-M4 и плату STM32F407 и не был протестирован на реальном оборудовании. Мы используем Awesome Qemu Fork под названием GNU Arm Eclipse Qemu, чтобы запустить его:
/opt/gnuarmeclipse/qemu/bin/qemu-system-gnuarmeclipse -M STM32-E407 -cpu cortex-m4 -kernel kelt.bin --semihosting-config enable=on,target=native -d unimp,guest_errors
Или просто:
./run.sh
Кроме того, если вы хотите отладить его, запустите с -s -S -флагами. Qemu прослушает: 1234 для GDB и запустит ядро после успешного соединения.