The NanoBSD article I submitted a few weeks ago will appear on page 146 of issue 05/2010 of ix magazine. A bit of stuff was chopped out, particularly details on the PC Engines' series of ALIX boards. One thing I particularly miss in the article (although I realize the magazine needs to watch for space wasting) is the kernel configuration I used, so I'll just put it here.

# ALIX GEODE - kernel configuration file for FreeBSD/i386 GEODE
    cpu I586_CPU
    cpu I686_CPU
    ident   ALIX
    
    options  SCHED_ULE  # ULE scheduler
    options  PREEMPTION # Enable kernel thread preemption
    options  INET       # InterNETworking
    options  INET6      # IPv6 communications protocols
    options  SCTP       # Stream Control Transmission Protocol
    options  FFS        # Berkeley Fast Filesystem
    options  SOFTUPDATES    # Enable FFS soft updates support
    options  NFSCLIENT  # Network Filesystem Client
    options  NFSSERVER  # Network Filesystem Server
    options  NFSLOCKD   # Network Lock Manager
    options  PSEUDOFS   # Pseudo-filesystem framework
    options  MSDOSFS    # MSDOS-filesystem
    options  GEOM_LABEL # Provides labelization
    options  COMPAT_43TTY   # BSD 4.3 TTY compat [KEEP THIS!]
    options  KTRACE     # ktrace(1) support
    options  STACK      # stack(9) support
    options  SYSVSHM    # SYSV-style shared memory
    options  SYSVMSG    # SYSV-style message queues
    options  SYSVSEM    # SYSV-style semaphores
    options  _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
    options  KBD_INSTALL_CDEV   # install a CDEV entry in /dev
    options  IEEE80211_DEBUG    # enable debug msgs
    options  IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's
    options  IEEE80211_SUPPORT_MESH # enable 802.11s draft support
    device   pci
    device   ata
    device   atadisk    # ATA disk drives
    device   pmtimer
    device   uart       # Generic UART driver
    device   miibus     # MII bus support
    device   vr     # VIA Rhine, Rhine II
    device   loop       # Network loopback
    device   random     # Entropy device
    device   mem        # Memory and kernel memory devices
    device   io     # I/O device
    device   ether      # Ethernet support
    device   tun        # Packet tunnel.
    device   pty        # Pseudo-ttys (telnet etc)
    device   md     # Memory "disks"
    device   gif        # IPv6 and IPv4 tunneling
    device   faith      # IPv6-to-IPv4 relaying (translation)
    device   firmware   # firmware assist module
    device   tap
    device   bpf        # Berkeley packet filter
    options  CPU_GEODE
    options  IPSEC           # IP security (requires device crypto)
    options  IPSEC_FILTERTUNNEL      #filter ipsec packets from a tunnel
    device   enc        # IPsec interface
    device   crypto          # core crypto support
    device   cryptodev       # /dev/crypto for access to h/w
    options  TMPFS
    device   pf              # PF OpenBSD packet-filter firewall
    device   pflog           # logging support interface for PF
    options  NETGRAPH        # netgraph(4) system
    options  NETGRAPH_SOCKET
    options  NETGRAPH_MPPC_ENCRYPTION
    options  NETGRAPH_IFACE
    options  NETGRAPH_PPP
    options  NETGRAPH_TEE
    options  NETGRAPH_PPPOE
    options  NETGRAPH_ETHER
    device   glxsb           # AMD Geode LX Security Block
    device   scbus      # SCSI bus (required for SCSI)
    device   da     # Direct Access (disks)
    device   uhci       # UHCI PCI->USB interface
    device   ohci       # OHCI PCI->USB interface
    device   ehci       # EHCI PCI->USB interface (USB 2.0)
    device   usb        # USB Bus (required)
    device   umass      # Disks/Mass storage - Requires scbus and da
    device   uftdi      # For FTDI usb serial adapters

The rest of what you need is in the article. I hope. :-)

Flattr this
Books, Software, BSD, and freebsd :: 13 Apr 2010 :: e-mail

Comments

blog comments powered by Disqus