This is a curated list of presentations regading Linux booting. The topics are categorized roughly according to the RISC-V Summit 2019: 74 An Introduction to RISC V Boot Flow, in which Anup Patel summerized the booting processes of Linux on x86-64, Arm64 and RISC-V architectures. The picture below is taken from the slides:
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More โ
In COSCUP 2023 there is a Introduction to Booting RISC V Linux explaining the booting process on RISC-V with actual example:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
A tutorial-style presentation can be found in Embedded Linux from Scratch in 45 minutes, on RISC-V. This presenstation demonstrate building OpenSBI, U-Boot, Linux kernel, and a root file system from scratch:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
For thorough explanation on booting process and kernel initialization, the Linux: the first second, which is based on x86-64 booting and process:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
and Delving into the Linux Boot Process for an ARM SoC - Ajay Kumar & Thiagu Ramalingam, Samsung, which is based on ARMv8 hardware:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
Linux Booting References
Table of Contents
Overview
Architectural Overview
Loaders
Runtimes
Bootloaders
Kernel Initialization
Mounting the rootfs
The init process
Other user space services
Hardware Descriptions