Specific instructions for linux 2.6.x kernels
Note: some options may not be available without using the right patches
Note: early (<= 2.6.6) kernels may not work at all without the right patches
The options
I've left out some (obvious) choices, and kept the ones needed for 2.6.x + VGA console on a Javastation.
- Code maturity level options
- Prompt for development and/or incomplete code/drivers
- General setup (second menu, there are two of them in 2.6.6)
- Support for PCI and PS/2 keyboard/mouse
- Kernel support for ELF binaries
- Openprom tree appears in /proc/openprom
- Graphics support
- Console display driver support
- Serial drivers
- Networking support
- Networking options
- Packet socket
- Unix domain sockets
- TCP/IP networking
- IP: kernel level autoconfiguration
- Network device support
- Ethernet (10 or 100Mbit)
- Ethernet (10 or 100Mbit)
- Sun Happy Meal 10/100baseT support
- Input device support
- i8042 PC Keyboard controller
- Keyboards
- File systems
- Pseudo filesystems
- /proc file system support
- Network File Systems
- NFS file system support
- Provide NFSv3 client support
- Provide NFSv4 client support
- Root file system on NFS
compiling
instead of issueing
make we do this:
# make image
# make modules
# make modules_install
Your
image can now be found as
arch/sparc/boot/image.
do not forget to convert the image to
a.out format, if you are going to netboot:
# elftoaout -o /tfpboot/krups-kernel-nfsroot-2.6.6 /export/magnesium/usr/src/linux-2.6.6/arch/sparc/boot/image