На данный момент успехи такие. Под qemu-0.9.1 на моей Gentoo "из коробки" вполне запускаются образы Angstrom для spitz и прочих C3xx (просто в Angstrom делается образ только для spitz на hda).
Собственно, код:
Код: Выделить всё
qemu-system-arm -M spitz -show-cursor -portrait -mtdblock /dev/null -kernel zImage-spitz.bin -hda x11-image-spitz.ext2 -append "root=/dev/hda rootfstype=ext2"
Мышь в этой версии qemu вполне рабочая, оси не перевернуты.
Комбинации с клавишей FN приходится эмулировать через управляющую консоль qemu. Жмем Ctrl+Alt+2, появляется эта самая консоль. Вводим там "sendkey 0x38-j", в основном окне (переключаемся по Ctrl+Alt+1) видим появившуюся звездочку (если ей есть где появляться - нужно какое-то поле для ввода), что соответствует нажатию FN+j на заурусе.
Заодно добавлю, что по Ctrl+Alt+3 появляется окно serial console. Мне через него работать значительно удобнее. Оно имеет нормальную ориентацию и не реагирует так фатально на escape (см. ниже).
Основная проблема одна - по клавише Escape в основном окне qemu Angstrom решает, что нажали power и засыпает. Найти способ его разбудить мне не удалось.
Сеть пока не настраивал, как сделаю (если вообще возможно usbnet поднять в qemu) - отпишусь.