I am one of the original authors of BearOS -- published open source here: https://github.com/SCSLaboratory/BearOS
The project has been dead for a few years but I am trying to breathe new life into it. First up will come a blog post on how I managed to get it to boot in qemu...
In the meantime, although I managed to get the kernel booting in qemu my keyboard mappings are screwed up. When I press the '3' key on my keyboard in the qemu console my OS receives a 't'. '8' is 'enter', 'd' is '1', etc. It is not quite random... pressing "1234" sends "erty", but then '5' sends to 'i'.
Twice per key press (regardless of what key is pressed), qemu spits out:
Code: Select all
qemu: unsupported keyboard cmd=0x9c
qemu: unsupported keyboard cmd=0x1c
qemu: unsupported keyboard cmd=0x9c
qemu: unsupported keyboard cmd=0x1c
My qemu invocation:
Code: Select all
qemu-system-x86_64 -cpu host -accel kvm -netdev user,id=net0,net=192.168.88.0/24,tftp=/tftpboot/,bootfile=pxelinux.0 -device virtio-net-pci,netdev=net0 -serial stdio -m 4096 -smp 8
My google-fu wasn't strong enough to turn anything up, so any thoughts would be greatly appreciated! Thanks!