Osman Karaketir
Osman Karaketir
  • 22
  • 3 581
Learning RTOS Development for RISC-V from Scratch Ep.16: Exploring the Boot Process and openSBI
Q: What’s happening in Episode 16?
A: In this episode, I continued reading the RISC-V programming book and dove into the boot process by reading these blog posts:
popovicu.com/posts/bare-metal-programming-risc-v/
popovicu.com/posts/risc-v-sbi-and-full-boot-process/
I also searched for information on openSBI to understand how it fits into the RISC-V boot process.
Q: What else did you do?
A: The focus was on understanding the low-level boot sequence and the role of openSBI in RISC-V systems.
Q: Is this video for anyone in particular?
A: As always, this is part of my personal learning journey, documenting my progress for future reference. If others benefit from it, that’s great!
Q: Who helped with this description?
A: This description was crafted with the assistance of ChatGPT!
มุมมอง: 2

วีดีโอ

Learning RTOS Development for RISC-V from Scratch Ep.15: Reading About Interrupts
มุมมอง 314 ชั่วโมงที่ผ่านมา
Q: What’s happening in Episode 15? A: In this episode, I continued reading the RISC-V programming book, specifically diving into the topic of interrupts and how they work in RISC-V assembly. Q: What else did you do? A: The focus was on understanding the theory behind interrupts and how they are managed in a bare-metal environment. Q: Is this video for anyone in particular? A: Like previous epis...
Learning RTOS Development for RISC-V from Scratch Ep.14: Enhancing Debugging and Sharing Code
มุมมอง 1316 ชั่วโมงที่ผ่านมา
Q: What’s happening in Episode 14? A: In this episode, I improved my debugging process with guidance from this TH-cam video: th-cam.com/video/NbZDowmXzZs/w-d-xo.html. I also took the step to share my work by uploading my RISC-V assembly code examples to GitHub: github.com/OSKaraketir/riscv-examples/. Q: What else did you do? A: The main focus was refining my debugging techniques to make the dev...
Learning RTOS Development for RISC-V from Scratch Ep.13: QEMU Bare-Metal Programming
มุมมอง 1921 ชั่วโมงที่ผ่านมา
Q: What’s happening in Episode 13? A: In this episode, I continued following the RISC-V programming book (riscv-programming.org/book/riscv-book.html) to explore memory-mapped I/O. Guided by this TH-cam video (th-cam.com/video/qLzD33xVcRE/w-d-xo.html), I set up and ran a bare-metal "Hello World" program in QEMU using RISC-V. Q: What else did you do? A: This session was entirely focused on workin...
Learning RTOS Development for RISC-V from Scratch Ep.12: Setting Up Pico 1 as a Debug Probe
มุมมอง 3021 ชั่วโมงที่ผ่านมา
Learning RTOS Development for RISC-V from Scratch Ep.12: Setting Up Pico 1 as a Debug Probe
Learning RTOS Development for RISC-V from Scratch Ep.11: Pi Pico 2 Assembly and Debugging Attempts
มุมมอง 104วันที่ผ่านมา
Q: What’s happening in Episode 11? A: In this half-hour episode, I built and ran a "Hello World" program in assembly for the Pi Pico 2 on Windows. I attempted to debug it, but it didn’t work-probably due to needing extra hardware. Q: What else did you do? A: I discovered a potential debugging method that uses the second core, but it’s intended for the Pico 1, so I'm still exploring my options. ...
Learning RTOS Development for RISC-V from Scratch Ep.10: Pi Pico SDK Setup and QEMU Debug Automation
มุมมอง 11314 วันที่ผ่านมา
Q: What’s happening in Episode 10? A: In this episode, I started by installing the SDK for the Pi Pico 2 on WSL but later decided to switch and install it on Windows instead. I also experimented with automating RISC-V debugging in QEMU. Q: What else did you do? A: The focus was on getting a smooth setup for both the Pi Pico SDK and trying out different approaches for debugging with QEMU, aiming...
Learning RTOS Development for RISC-V from Scratch Ep.9: Writing strlen and Using System Calls
มุมมอง 8521 วันที่ผ่านมา
Q: What’s happening in Episode 9? A: In this episode, I wrote a strlen function in RISC-V assembly and used the write system call to print the result on the screen. Q: What else did you do? A: The focus was on understanding how to handle strings in assembly and making use of system calls to interact with the console. Q: Is this video for anyone in particular? A: Like previous episodes, this is ...
Learning RTOS Development for RISC-V from Scratch Ep.8: Recursive Factorial Program and Debugging
มุมมอง 1121 วันที่ผ่านมา
Q: What’s happening in Episode 8? A: In this episode, I wrote a recursive factorial program in RISC-V assembly and spent a good amount of time debugging it. It’s a longer episode, running about 2 hours. Q: What else did you do? A: I focused on understanding recursion in assembly, working through the program step by step to ensure it functioned correctly. Q: Is this video for anyone in particula...
Learning RTOS Development for RISC-V from Scratch Ep.7: Quick Dive into RISC-V Assembly
มุมมอง 25หลายเดือนก่อน
Q: What’s happening in Episode 7? A: This is a shorter episode, clocking in at under 30 minutes. I continued reading through the RISC-V programming book, focusing on reinforcing the material. Q: What else did you do? A: Not much beyond the book in this episode. It’s a brief check-in to stay consistent with my learning routine. Q: Is this video for anyone in particular? A: Like the previous ones...
Learning RTOS Development for RISC-V from Scratch Ep.6: Writing My First Assembly Function
มุมมอง 23หลายเดือนก่อน
Q: What’s happening in Episode 6? A: In this episode, I continued my journey into RISC-V assembly. I had to switch toolchains again, as the previous one was likely for riscv64, and I needed a 32-bit setup. After that, I wrote my first RISC-V assembly function, tested it, and made the necessary fixes. Q: What else did you do? A: This episode is almost twice as long as my usual one-hour sessions....
Learning RTOS Development for RISC-V from Scratch Ep.5: Deepening My RISC-V Assembly Knowledge
มุมมอง 27หลายเดือนก่อน
Q: What’s happening in Episode 5? A: In this episode, I’m continuing to dive deeper into RISC-V assembly, following the same book. I’m focused on understanding the material rather than jumping into exercises. Q: What else did you do? A: This session was more about solidifying my understanding of the concepts without the pressure of doing exercises. It’s about getting comfortable with the theory...
Learning RTOS Development for RISC-V from Scratch Ep.4: Continuing RISC-V Assembly Exploration
มุมมอง 7หลายเดือนก่อน
Q: What’s happening in Episode 4? A: This episode continues my exploration of RISC-V assembly. I’m still following the RISC-V programming book, focusing on understanding the fundamentals without diving into exercises. Q: What else did you do? A: I spent more time familiarizing myself with assembly concepts, but this time, I focused more on theory and understanding the syntax rather than hands-o...
Learning RTOS Development for RISC-V from Scratch Ep.3: Diving into RISC-V Assembly
มุมมอง 16หลายเดือนก่อน
Q: What’s happening in Episode 3? A: In this episode, I took a detour into assembly language, specifically RISC-V assembly. I started following along with the RISC-V programming book to get a better understanding of what’s happening under the hood. Q: What else did you do? A: I worked through a few basic assembly exercises to solidify my understanding. It’s a slow process, but I’m getting the h...
Learning RTOS Development for RISC-V from Scratch Ep.2: Toolchain Troubles and Hello World
มุมมอง 46หลายเดือนก่อน
Q: What’s happening in Episode 2? A: In this episode, I attempted to build the RISC-V toolchain... only to realize that it’s a huge time commitment. So, I switched gears and went for the prebuilt binaries instead. Q: What else did you do? A: After grabbing those prebuilt binaries, I installed qemu-user-static to get my emulation setup ready. I capped it off with a simple "Hello, World!" program...
Learning RTOS Development for RISC-V from Scratch Ep.1
มุมมอง 127หลายเดือนก่อน
Learning RTOS Development for RISC-V from Scratch Ep.1
file2video 16MB
มุมมอง 5084 หลายเดือนก่อน
file2video 16MB
file2video 100MB
มุมมอง 2204 หลายเดือนก่อน
file2video 100MB
Black and White gameplay
มุมมอง 626 ปีที่แล้ว
Black and White gameplay
Mükemmel bir atlayış
มุมมอง 477 ปีที่แล้ว
Mükemmel bir atlayış
uygulamaları sd karta taşıma
มุมมอง 2.1K10 ปีที่แล้ว
uygulamaları sd karta taşıma

ความคิดเห็น