oreboot on VisionFive 1 010: LinuxBoot into openSUSE
As part of the RISC-V International developer program, I received a StarFive VisionFive board, based on the JH7100 SoC featuring two SiFive U74 cores. My goal is to bring the oreboot port forward that we already had in progress for the predecessor board, the BeagleV. At the same time, I'm sharing the development process with the world doing live streams.
In this video, we want to see if we can already use the LinuxBoot environment that we have to boot into another kernel and root filesystem, using openSUSE as a full OS distribution. We look at their RISC-V wiki page, though before proceeding, discuss LinuxBoot vs UEFI based on a question posted on our YouTube archive. Coming back to openSUSE, we pick a rootfs tarball from the downloads directory, and see how we can write a boot entry with the Boot Loader Specification in order to use it. For initial tests, we run a few commands from the rootfs via Docker and cpu, and then check if we can kexec on the VisionFive, since it is the mechanism used by bootloaders. Failing to do so, we eventually finish up writing a BLS entry for later.
Previous video: https://www.youtube.com/watch?v=YQ0n15EH5gI&list=PLenOHeTI_A9PSGshDnEc4dYK-GSnCshk6&index=9
Next video: https://www.youtube.com/watch?v=U0tUFszTg7I&list=PLenOHeTI_A9PSGshDnEc4dYK-GSnCshk6&index=11
Twitch channel: https://twitch.tv/cyrevolt
References:hacking
https://riscv.org/risc-v-developer-boards/
https://groups.google.com/a/riscv.org/g/devboard-community
https://starfivetech.com/en/site/boards
https://starfivetech.com/en/site/archive
https://github.com/starfive-tech/linux
https://www.linuxboot.org/
https://github.com/u-root/cp #cpu-and-docker
https://github.com/u-root/cpubinaries
https://github.com/orangecms/hello-linux-rv64-rs/
https://en.opensuse.org/openSUSE:RISC-V
https://download.opensuse.org/ports/riscv/tumbleweed/images/
https://systemd.io/BOOT_LOADER_SPECIFICATION/
https://www.openfirmware.info/Open_Firmware
https://uefi.org/sites/default/files/resources/A_Tale_of_Two_Standards_0.pdf
https://uefi.org/sites/default/files/resources/UEFI%20Fall%202018%20Intel%20UEFI%20Capsules.pdf
https://uefi.org/specifications
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «oreboot on VisionFive 1 010: LinuxBoot into openSUSE», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.