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