- 22
- 3 581
Osman Karaketir
เข้าร่วมเมื่อ 28 ม.ค. 2012
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!
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
Keep it up!
Pro