Linux Kernel 02 - Build a More Complete Small-scale Kernel
# Prerequisites
# Preface
# Build the Kernel with Hard Disk Support
# Kernel Configurations
Notice : For below-mentioned options, their name and position in menuconfig
GUI (5.15.57) is given, which might be different in other versions of kernel.
Required and highly-recommanded additional options are listed below :
[*] Enable loadable module support --->
[*] Enable the block layer --->
- [*] Block layer debugging information in debugfs
Device Driver --->
[*] PCI support ---> <TODO: does tinyconfig enable this option ?>
SCSI device support --->
- <*> SCSI disk support
<*> Serial ATA and Parallel ATA drivers (libata) --->
[*] ATA SFF support (for legacy IDE and PATA)
[*] ATA BMDMA support
- <*> Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
File systems --->
<*> The Extended 4 (ext4) filesystem
[*] Use ext4 for ext2 file systems
[*] Ext4 POSIX Access Control Lists
[ ] Ext4 Security Labels
[*] Ext4 debugging support