These are public posts tagged with #opensbi. You can interact with them if you have an account anywhere in the fediverse.
[Перевод] Операционная система в 1 000 строках кода (часть 2)
Продолжаем серию статей, посвящённую написанию собственной минималистичной ОС. В прошлой части мы познакомились со всеми вводными компонентами проекта и поставили общие цели. В этой же мы реализуем загрузку ядра, вывод строки Hello World!, механизм паники ядра, а также некоторые функции управления памятью и работы со строками. ▍ Навигация по вышедшим частям Часть 1 Часть 2 < — вы здесь.
https://habr.com/ru/companies/ruvds/articles/875776/
#ruvds_перевод #операционные_системы #разработка_ядра #linux #паника_ядра #работа_с_памятью #opensbi
Продолжаем серию статей, посвящённую написанию собственной…
ХабрInside TinyEMU #RISCV Emulator: This is how we emulate the #OpenSBI System Timer with the Machine-Mode System Timer
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-start-the-system-timer
Emulating the #OpenSBI System Timer ... For Apache #NuttX RTOS on #Ox64 BL808 Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#emulate-the-system-timer
Here's how we flash #UBoot Bootloader and #OpenSBI to #Ox64 BL808 #RISCV SBC
Article: https://lupyuen.codeberg.page/articles/ox64.html#flash-opensbi-and-u-boot
Let's boot Apache NuttX RTOS on the Star64 JH7110 RISC-V…
lupyuen.codeberg.pageApache #NuttX RTOS for #Star64 JH7110 will call these #OpenSBI Functions
Article: https://lupyuen.codeberg.page/articles/sbi.html#integrate-opensbi-with-nuttx
Calling #OpenSBI to read the #RISCV System Info ... On #Star64 JH7110 SBC
Article: https://lupyuen.codeberg.page/articles/sbi.html#fetch-the-system-info
Setting the #RISCV System Timer by calling #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#set-a-system-timer
To Shutdown and Reboot our #RISCV SBC ... Just call #OpenSBI!
Article: https://lupyuen.codeberg.page/articles/sbi.html#shutdown-and-reboot-the-sbc
Checking up on #RISCV Cores with #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#query-the-risc-v-cpus
Here's how we read the SBI Spec Version from #RISCV #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#read-the-sbi-version
Let's run some #OpenSBI Experiments ... With Apache #NuttX RTOS on #Star64 JH7110 #RISCV SBC!
Article: https://lupyuen.codeberg.page/articles/sbi.html#run-nuttx-with-opensbi
Here's how we call #OpenSBI from Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/sbi.html#call-opensbi-from-nuttx
#OpenSBI provides Secure Access to the #RISCV System Functions ... Like for controlling CPUs and Timers
Article: https://lupyuen.codeberg.page/articles/sbi.html#opensbi-supervisor-binary-interface
I found the fix to the #DRAM issue on the #JH7100 / #VisionFive1 - missed copying one stupid function call, whoopsies!
`disable_u74_memaxi_remap(1)` - that was it.
So, in other words: @oreboot now loads the #OpenSBI + U-Boot blob successfully and runs it from the cacheable RAM.
Next week I'll recap that and then get back to drafting #RustSBI, but the rest will be for next year.
I've mostly used the #pinephone with #mobian for communications.
The other day I got an email while sitting on the couch that a alternate #reproduciblebuilds patch for #opensbi was merged.
The smart thing to do would be to ssh into another machine to confirm the fix.
The *fun* thing to do was to confirm the fix by building the package twice on the pinephone using a standard #debian tool, sbuild.
It is so nice to have a handheld computer instead of a phone!