Regular/riscv64: различия между версиями
Arei (обсуждение | вклад) (Initial version.) |
Arei (обсуждение | вклад) м (Remove riscv64 category.) |
||
Строка 47: | Строка 47: | ||
{{Category navigation|title=Regular|category=Regular|sortkey=*}} | {{Category navigation|title=Regular|category=Regular|sortkey=*}} | ||
[[Категория:Sisyphus]] | [[Категория:Sisyphus]] |
Версия от 21:22, 28 марта 2019
Краткий обзор
Регулярные сборки образов предназначены для разработки и тестирования порта репозитория Sisyphus на архитектуру RISC-V (rv64gc).
Подробную информацию о регулярных сборках можно прочитать здесь.
На текущий момент опубликованы два вида образов для платы SiFive HiFive Unleashed:
- Минимальная система с systemd -- ссылка (MD5, SHA1)
- Минимальной системы для разработчика (rpmbuild, hasher, gcc-8) -- ссылка (MD5, SHA1)
Помимо образов для платы HiFive Unleashed существуют образы для эмулятора QEMU:
- Минимальная система с systemd -- ссылка (MD5, SHA1)
- Минимальной системы для разработчика (rpmbuild, hasher, gcc-8) -- ссылка (MD5, SHA1)
Инструкция для запуска образов в QEMU находится в разделе "Запуск на QEMU".
Инструкция для запуска образов на HiFive Unleashed находится в разделе "Запуск на HiFive Unleashed".
Запуск на QEMU
Шаг 1. Для запуска порта ALT на RISC-V необходимо установить QEMU с поддержкой riscv64. Например, в случае хостовой системы на ALT x86_64: qemu-system-riscv-core.
Шаг 2. Далее необходимо получить ядро Linux для QEMU и установить:
rpm --install <kernel package>.rpm
После этого в /usr/share/qemu-riscv64/vmlinux будет лежать ядро для QEMU.
Шаг 3. После этого, скачав один из образов для QEMU можно запускать QEMU, заменив <IMAGE> на путь к образу img:
qemu-system-riscv64 \
-nographic -machine virt -kernel /usr/share/qemu-riscv64/vmlinux \
-m 3G -smp cpus=4,cores=2,threads=2,maxcpus=6 \
-drive file=<IMAGE>.img,id=hd0 -device virtio-blk-device,drive=hd0 \
-append "earlyprintk root=/dev/vda1 fastboot rootwait console=ttyS0 debug sunrpc.debug" \
-netdev user,id=eth0 -device virtio-net-device,netdev=eth0
Запуск на HiFive Unleashed
Как сообщить об ошибке?
Сообщения об ошибках принимаются через bugzilla.
- В случае, если проблема в пакете, то при создании ошибки выбирайте Sisyphus
- В случае проблем с образами выбирайте Regular
В качестве платформы укажите riscv64 (выпадающий список справа). В качестве исполнителя укажите arei@altlinux.org.