HiFive Unleashed: различия между версиями
(Новая страница: «{{Stub}} [https://www.sifive.com SiFive] [https://www.sifive.com/boards/hifive-unmatched HiFive Unleashed] -- плата с SoC Freedom U540 на архите…») |
Нет описания правки |
||
Строка 4: | Строка 4: | ||
Под эту плату выходили [[Regular/riscv64|регулярные сборки]] и [[Simply Linux 9]]. | Под эту плату выходили [[Regular/riscv64|регулярные сборки]] и [[Simply Linux 9]]. | ||
== Установка образов вручную == | |||
Для запуска образов на SiFive HiFive Unleashed (FU540) SoC необходимо выполнить следующие шаги: | |||
'''Шаг 0.''' Предполагается, что microSD карточка находится в /dev/sdb. Выполним разметку microSD и создание файловой системы: | |||
<source lang="shell"> | |||
root$ sgdisk -g --clear \ | |||
--new=2::+32K --change-name=2:'fsbl' --typecode=2:5B193300-FC78-40CD-8002-E86C45580B47 \ | |||
--new=3::+8M: --change-name=3:'opensbi-uboot' --typecode=3:2E54B353-1271-4842-806F-E436D6AF6985 \ | |||
--new=1::-0 --change-name=1:'root' --typecode=1:0FC63DAF-8483-4772-8E79-3D69D8477DE4 \ | |||
/dev/sdb | |||
root$ mkfs.ext4 /dev/sdb1 | |||
root$ mount /dev/sdb1 /mnt | |||
root$ tar -xpvf hifive-unleashed-riscv64.tar.xz -C /mnt | |||
</source> | |||
'''Шаг 1.а.''' First Stage BootLoader (FSBL) и OpenSBI находятся внутри распакованного дерева /mnt. | |||
Запишем их на разделы 2 и 3 соответственно, а затем размонтируем раздел: | |||
<source lang="shell"> | |||
root$ dd if=/mnt/usr/share/fu540_boot/fsbl.bin of=/dev/sdb2 bs=1M | |||
root$ dd if=/mnt/usr/share/opensbi/sifive/fu540/firmware/fw_payload.bin of=/dev/sdb3 bs=1M | |||
root$ sync; umount /mnt | |||
</source> | |||
'''Шаг 1.б.''' Альтернативный вариант: [http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/riscv64/Sisyphus/noarch/RPMS.classic/ загрузить] и установить First Stage BootLoader (FSBL) и OpenSBI для FU540. | |||
Например: | |||
<source lang="shell"> | |||
root$ curl -O http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/riscv64/Sisyphus/noarch/RPMS.classic/fu540-bootloaders-0-alt1.git54bfc90.noarch.rpm | |||
root$ curl -O http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/riscv64/Sisyphus/noarch/RPMS.classic/opensbi-firmware-fu540-0.6-alt1.noarch.rpm | |||
root$ rpm -i fu540-bootloaders-0-alt1.git54bfc90.noarch.rpm | |||
root$ rpm -i opensbi-firmware-fu540-0.6-alt1.noarch.rpm | |||
root$ dd if=/usr/share/fu540_boot/fsbl.bin of=/dev/sdb2 bs=1M | |||
root$ dd if=/usr/share/opensbi/sifive/fu540/firmware/fw_payload.bin of=/dev/sdb3 bs=1M | |||
root$ sync; umount /mnt | |||
</source> | |||
'''Шаг 2.''' Система на microSD каточке готова к загрузке. Дальнейшая настройка графической системы выполняется при помощи [https://www.altlinux.org/Regular/riscv64#VNC VNC]. При подключении по VNC установлен стандартный пароль '''<tt>alt</tt>''', его будет предложено поменять при первоначальной настройке. | |||
{{Category navigation|title=RISC-V|category=RISC-V|sortkey=*}} | {{Category navigation|title=RISC-V|category=RISC-V|sortkey=*}} |
Версия от 12:29, 26 октября 2021
SiFive HiFive Unleashed -- плата с SoC Freedom U540 на архитектуре RISCV64GC. На данный момент снята с производства, но всё ещё поддерживется портом Sisyphus на riscv64.
Под эту плату выходили регулярные сборки и Simply Linux 9.
Установка образов вручную
Для запуска образов на SiFive HiFive Unleashed (FU540) SoC необходимо выполнить следующие шаги:
Шаг 0. Предполагается, что microSD карточка находится в /dev/sdb. Выполним разметку microSD и создание файловой системы:
root$ sgdisk -g --clear \
--new=2::+32K --change-name=2:'fsbl' --typecode=2:5B193300-FC78-40CD-8002-E86C45580B47 \
--new=3::+8M: --change-name=3:'opensbi-uboot' --typecode=3:2E54B353-1271-4842-806F-E436D6AF6985 \
--new=1::-0 --change-name=1:'root' --typecode=1:0FC63DAF-8483-4772-8E79-3D69D8477DE4 \
/dev/sdb
root$ mkfs.ext4 /dev/sdb1
root$ mount /dev/sdb1 /mnt
root$ tar -xpvf hifive-unleashed-riscv64.tar.xz -C /mnt
Шаг 1.а. First Stage BootLoader (FSBL) и OpenSBI находятся внутри распакованного дерева /mnt. Запишем их на разделы 2 и 3 соответственно, а затем размонтируем раздел:
root$ dd if=/mnt/usr/share/fu540_boot/fsbl.bin of=/dev/sdb2 bs=1M
root$ dd if=/mnt/usr/share/opensbi/sifive/fu540/firmware/fw_payload.bin of=/dev/sdb3 bs=1M
root$ sync; umount /mnt
Шаг 1.б. Альтернативный вариант: загрузить и установить First Stage BootLoader (FSBL) и OpenSBI для FU540.
Например:
root$ curl -O http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/riscv64/Sisyphus/noarch/RPMS.classic/fu540-bootloaders-0-alt1.git54bfc90.noarch.rpm
root$ curl -O http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/riscv64/Sisyphus/noarch/RPMS.classic/opensbi-firmware-fu540-0.6-alt1.noarch.rpm
root$ rpm -i fu540-bootloaders-0-alt1.git54bfc90.noarch.rpm
root$ rpm -i opensbi-firmware-fu540-0.6-alt1.noarch.rpm
root$ dd if=/usr/share/fu540_boot/fsbl.bin of=/dev/sdb2 bs=1M
root$ dd if=/usr/share/opensbi/sifive/fu540/firmware/fw_payload.bin of=/dev/sdb3 bs=1M
root$ sync; umount /mnt
Шаг 2. Система на microSD каточке готова к загрузке. Дальнейшая настройка графической системы выполняется при помощи VNC. При подключении по VNC установлен стандартный пароль alt, его будет предложено поменять при первоначальной настройке.