Ports/mipsel/Запуск в QEmu: различия между версиями

Материал из ALT Linux Wiki
< Ports‎ | mipsel
Нет описания правки
Строка 8: Строка 8:
  $ rpm2cpio kernel-image-un-malta-4.16.8-alt1.mipsel.rpm | cpio -i -D kernel -d
  $ rpm2cpio kernel-image-un-malta-4.16.8-alt1.mipsel.rpm | cpio -i -D kernel -d
  $ cp kernel/boot/vmlinuz-4.16.8-un-malta-alt1 vmlinuz
  $ cp kernel/boot/vmlinuz-4.16.8-un-malta-alt1 vmlinuz
  $ wget http://ftp.altlinux.org/pub/people/glebfm/mipsel-images/bfk-20180406-mipsel.img.zst
  $ wget http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c
$ zstd -d bfk-20180406-mipsel.img.zst
  $ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda1 rootwait " -m 2G -serial stdio -drive file=Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse
  $ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda1 rootwait " -m 2G -serial stdio -hda bfk-20180406-mipsel.img -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display gtk  -device usb-mouse


Пользователь <tt>root</tt>, пароль <code>alt</code>.
Пользователь <tt>root</tt>, пароль <code>alt</code>.


Работает сеть, клавиатура, мышь, Xorg:
Пользователь <tt>builder</tt>, пароль <code>alt</code>.
  # apt-get update
 
  # apt-get install ctwm xorg-server xinit libEGL
Работает сеть, клавиатура, мышь.
# startx /usr/bin/startctwm
 
Для пользователя builder настроен hasher. Можно сразу собирать пакеты:
  [builder@localhost ~]$ mkdir hasher
  git clone http://git.altlinux.org/gears/b/bc.git
cd bc
gear -v --hasher -- hsh -v --target=mipsel


==== Образ c графикой ====
==== Образ c графикой ====

Версия от 12:21, 3 сентября 2018

Ядро

Ядро: un-malta из mipsel-хранилища

Ядро 64-разрядное (mips64el), т. к. 32-разрядные версии MIPS в QEmu поддерживают только 256 Мб памяти; 64-разрядное поддерживает до 2 Гб. Пользовательское окружение mipsel.

Запуск QEmu:

$ wget http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/Sisyphus/mipsel/RPMS.classic/kernel-image-un-malta-4.16.8-alt1.mipsel.rpm
$ rpm2cpio kernel-image-un-malta-4.16.8-alt1.mipsel.rpm | cpio -i -D kernel -d
$ cp kernel/boot/vmlinuz-4.16.8-un-malta-alt1 vmlinuz
$ wget http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c
$ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda1 rootwait " -m 2G -serial stdio -drive file=Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse

Пользователь root, пароль alt.

Пользователь builder, пароль alt.

Работает сеть, клавиатура, мышь.

Для пользователя builder настроен hasher. Можно сразу собирать пакеты:

[builder@localhost ~]$ mkdir hasher
git clone http://git.altlinux.org/gears/b/bc.git
cd bc
gear -v --hasher -- hsh -v --target=mipsel

Образ c графикой

По пакетному составу образ аналогичен образу тонкого клиента для Таволги. Ядро используется то же, что описано выше.

Ссылка на каталог с образами: http://ftp.altlinux.org/pub/people/jqt4/mipsel-images/

Скачайте образ, имя которого оканчивается на qcow2c, в каталог, содержащий ядро vmlinuz.

Запустите QEmu командой, приведенной ниже, подставив имя скачанного образа вместо <image-name>.qcow2c:

$ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda3 rootwait " -m 2G -serial stdio -drive file=<image-name>.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse