Olej писал(а):
К этому времени (видно по меткам времени) прошло ~6 мин. (загрузка, systemd запуск сервисов, ...) + сразу же после этого момента стартует X-сервер:
Поскольку это всё происходит медленно и тягомутно (довольно старенький ноутбук), решил я проделать то же самое на достаточно быстром стационарном десктопе с 4Gb RAM... - там это (кажется) должно уже крутиться без особого дискомфорта из-за задержек.
Там система Fedora 15:
Код: Выделить всё
[olej@nvidia boot]$ cat /etc/system-release
RFRemix release 15.1 (Lovelock)
И тут поджидает ещё одна неожиданность (это
в точности та же команда запуска, только в полностью развёрнутом виде):
Код: Выделить всё
[olej@nvidia boot]$ qemu-system-arm -M vexpress-a9 -m 1024 -net nic -net user \
> -append "rw root=/dev/mmcblk0p2 rootwait physmap.enabled=0" \
> -kernel vmlinuz-3.6.0-0.rc4.git0.1.fc18.armv7l \
> -initrd initramfs-3.6.0-0.rc4.git0.1.fc18.armv7l.img \
> -sd f18arm-latest-arm-vexpress-xfce-mmcblk0.img
Supported machines are:
integratorcp ARM Integrator/CP (ARM926EJ-S) (default)
versatilepb ARM Versatile/PB (ARM926EJ-S)
versatileab ARM Versatile/AB (ARM926EJ-S)
realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9
lm3s811evb Stellaris LM3S811EVB
lm3s6965evb Stellaris LM3S6965EVB
connex Gumstix Connex (PXA255)
verdex Gumstix Verdex (PXA270)
akita Akita PDA (PXA270)
spitz Spitz PDA (PXA270)
borzoi Borzoi PDA (PXA270)
terrier Terrier PDA (PXA270)
tosa Tosa PDA (PXA255)
sx1 Siemens SX1 (OMAP310) V2
sx1-v1 Siemens SX1 (OMAP310) V1
cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
mainstone Mainstone II (PXA27x)
musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
syborg Syborg (Symbian Virtual Platform)
Вот так ... облом!
Не знает QEMU такой ARM архитектуры машины: vexpress-a9, под которую собраны образы (и Fedora 18, Fedora 17 тоже).
Код: Выделить всё
[olej@nvidia boot]$ qemu-system-arm -M ? | wc -l
25
[olej@nvidia boot]$ qemu-system-arm --version
QEMU emulator version 0.14.0 (qemu-kvm-0.14.0), Copyright (c) 2003-2008 Fabrice Bellard
А при запуске QEMU из инсталляции Fedora 17:
Код: Выделить всё
bash-4.2$ qemu-system-arm -M ? | wc -l
28
bash-4.2$ qemu-system-arm -M ?
Supported machines are:
collie Collie PDA (SA-1110)
connex Gumstix Connex (PXA255)
verdex Gumstix Verdex (PXA270)
integratorcp ARM Integrator/CP (ARM926EJ-S) (default)
mainstone Mainstone II (PXA27x)
musicpal Marvell 88w8618 / MusicPal (ARM926EJ-S)
n800 Nokia N800 tablet aka. RX-34 (OMAP2420)
n810 Nokia N810 tablet aka. RX-44 (OMAP2420)
sx1 Siemens SX1 (OMAP310) V2
sx1-v1 Siemens SX1 (OMAP310) V1
cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310)
realview-eb ARM RealView Emulation Baseboard (ARM926EJ-S)
realview-eb-mpcore ARM RealView Emulation Baseboard (ARM11MPCore)
realview-pb-a8 ARM RealView Platform Baseboard for Cortex-A8
realview-pbx-a9 ARM RealView Platform Baseboard Explore for Cortex-A9
akita Akita PDA (PXA270)
spitz Spitz PDA (PXA270)
borzoi Borzoi PDA (PXA270)
terrier Terrier PDA (PXA270)
lm3s811evb Stellaris LM3S811EVB
lm3s6965evb Stellaris LM3S6965EVB
syborg Syborg (Symbian Virtual Platform)
tosa Tosa PDA (PXA255)
versatilepb ARM Versatile/PB (ARM926EJ-S)
versatileab ARM Versatile/AB (ARM926EJ-S)
vexpress-a9 ARM Versatile Express for Cortex-A9
z2 Zipit Z2 (PXA27x)
3 новых архтектуры ARM машин в версии:
Код: Выделить всё
bash-4.2$ qemu-system-arm --version
QEMU emulator version 1.0,1 (qemu-kvm-1.0.1), Copyright (c) 2003-2008 Fabrice Bellard
Так что если кто заинтересуется воспроизвести эксперименты с ARM Linux, то вам годится
только самые последние версии QEMU ... и в Debian & Ubuntu она будет тем более старой...
Лучшим способом, думаю, здесь будет:
- снести установленный из репозитария пакетный QEMU;
- и установить QEMU загруженный с сайта самого проекта QEMU;
- там у них последняя версия: qemu-1.2.0
Взять это добро можно:
http://wiki.qemu.org/download/qemu-1.2.0.tar.bz2
http://wiki.qemu.org/download/qemu-1.1.2.tar.bz2
https://github.com/qemu/qemu/tree/stable-1.1
http://git.qemu.org/?p=qemu.git;a=snaps ... EAD;sf=tgz
P.S. Это (с QEMU) как-раз случай, в противовес умникам, которые впадают в истерику, если говорится, что что-то нужно поставить не из их репозитария
Это уже
3-й раз за 5-6 лет, когда я именно с QEMU попадаю в историю, что нужная функциональность есть только в последних версиях, и нет в установленной в дистрибутиве.
QEMU проект развивается очень динамично ... так, что никакая документация за самим QEMU не поспевает, а в области ARM архитектур у всех сейчас "гон" - все спешат нагнать как можно больше.