This is an old revision of
Kernel24 from 2004-05-23 16:13:52.
When compiling a Javastation kernel with netbooting capabilities, one should take care of the following things:
Please take a look at the
KernelStatus page.
kernel options
- Code maturity level options
- Prompt for development and/or incomplete code/drivers
- General setup
- Support for PCI and PS/2 keyboard/mouse
- Networking support
- Console drivers
- Frame-buffer support
- Support for frame buffer devices
- PCI framebuffers
- IGA 168x display support
- Support only 8 pixels wide fonts
- Sparc console 8x16 font
- Networking options
- Packet socket
- TCP/IP networking
- IP: kernel level autoconfiguration
- IP: DHCP support
- Network device support
- Network device support
- Sun Happy Meal 10/100baseT support
- Unix98 PTY support
- Unix98 PTY support
- (256) Maximum number of Unix98 PTYs in use (0-2048)
- File systems
- /proc file system support
- Network File Systems
- NFS file system support
- Provide NFSv3 client support
- NFS file system support
compiling
instead of building a bzImage (which is typically for i386 kernels), we are going to build a vmlinux:
# make dep
# make clean
# make vmlinux
# make modules
# make modules_install
do not forget to convert the image to
a.out format, if you are going to netboot:
# elftoaout -o /tfpboot/krups-kernel-nfsroot-2.4.20 /export/magnesium/usr/src/linux-2.4.20/vmlinux