Ports/mipsel/Запуск в QEmu: различия между версиями
Jqt4 (обсуждение | вклад) |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
=== Ядро === | === Ядро === | ||
Ядро 64-разрядное (mips64el), т. к. 32-разрядные версии MIPS в QEmu поддерживают только 256 Мб памяти; 64-разрядное поддерживает до 2 Гб. Пользовательское окружение | Для запуска в qemu в [http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/Sisyphus/mipsel/RPMS.classic/ репозитории sisyphus_mipsel] есть ядро <code>un-malta</code>. Ядро 64-разрядное (mips64el), т. к. 32-разрядные версии MIPS в QEmu поддерживают только 256 Мб памяти; 64-разрядное поддерживает до 2 Гб. Пользовательское окружение mips32el. | ||
Прежде чем запускать образы, ядро нужно скачать и распаковать: | |||
$ wget http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/Sisyphus/mipsel/RPMS.classic/kernel-image-un-malta-4.16.8-alt1.mipsel.rpm | $ 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 | $ 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 | ||
=== Образ со сборочными инструментами === | |||
Ссылка: http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c | |||
Минималистичный образ без графики, который можно использовать для сборки и тестирования пакетов для sisyphus_mipsel. В образе создан пользователь <code>builder</code>, для которого настроен [[Hasher]]. Можно сразу собирать пакеты: | |||
[builder@localhost ~]$ mkdir hasher | [builder@localhost ~]$ mkdir hasher | ||
git clone http://git.altlinux.org/gears/b/bc.git | [builder@localhost ~]$ git clone http://git.altlinux.org/gears/b/bc.git | ||
cd bc | [...] | ||
gear -v --hasher -- hsh -v --target=mipsel | [builder@localhost ~]$ cd bc | ||
[builder@localhost bc]$ gear -v --hasher -- hsh -v --target=mipsel | |||
Пароль пользователя <code>root</code> -- <code>alt</code>, пользователя <code>builder</code> -- <code>alt</code>. | |||
Скачайте образ в каталог, содержащий файл <code>vmlinuz</code> (см. выше). Пример команд запуска: | |||
==== | $ 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 | |||
=== Образ с графикой === | |||
Ссылка на каталог с образами: http://ftp.altlinux.org/pub/people/jqt4/mipsel-images/ | Ссылка на каталог с образами: http://ftp.altlinux.org/pub/people/jqt4/mipsel-images/ | ||
По пакетному составу образ аналогичен образу тонкого клиента [[Ports/mipsel/TavolgaHowto|для Таволги]]. Доступны варианты с MATE и Xfce. Так же, как и в образах для Таволги и BFK3, задать пароль <code>root</code>'а и создать первого пользователя нужно при первой загрузке. Ядро в qemu нужно использовать то же, что описано выше. | |||
Запустите QEmu командой, приведенной ниже, подставив имя скачанного образа вместо <image-name>.qcow2c: | Скачайте образ, имя которого оканчивается на 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 | $ 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 | ||
[[Категория:MIPSEL]] [[Категория:QEMU]] | [[Категория:MIPSEL]] [[Категория:QEMU]] |
Версия от 12:46, 3 сентября 2018
Ядро
Для запуска в qemu в репозитории sisyphus_mipsel есть ядро un-malta
. Ядро 64-разрядное (mips64el), т. к. 32-разрядные версии MIPS в QEmu поддерживают только 256 Мб памяти; 64-разрядное поддерживает до 2 Гб. Пользовательское окружение mips32el.
Прежде чем запускать образы, ядро нужно скачать и распаковать:
$ 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
Образ со сборочными инструментами
Ссылка: http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c
Минималистичный образ без графики, который можно использовать для сборки и тестирования пакетов для sisyphus_mipsel. В образе создан пользователь builder
, для которого настроен Hasher. Можно сразу собирать пакеты:
[builder@localhost ~]$ mkdir hasher [builder@localhost ~]$ git clone http://git.altlinux.org/gears/b/bc.git [...] [builder@localhost ~]$ cd bc [builder@localhost bc]$ gear -v --hasher -- hsh -v --target=mipsel
Пароль пользователя root
-- alt
, пользователя builder
-- alt
.
Скачайте образ в каталог, содержащий файл 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
Образ с графикой
Ссылка на каталог с образами: http://ftp.altlinux.org/pub/people/jqt4/mipsel-images/
По пакетному составу образ аналогичен образу тонкого клиента для Таволги. Доступны варианты с MATE и Xfce. Так же, как и в образах для Таволги и BFK3, задать пароль root
'а и создать первого пользователя нужно при первой загрузке. Ядро в qemu нужно использовать то же, что описано выше.
Скачайте образ, имя которого оканчивается на 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