Kernel modules for BBB

From Crashcourse Wiki

Jump to: navigation, search

[edit] Overview

Depending on your Linux distro and whether or not you built your own Linux kernel on your development host, this is a quick run-through of the kernel functionality/modules you should minimally have to start working with your BBB right out of the box.

Briefly, the following is the difference in loaded modules via lsmod between what was loaded before and what was loaded after I plugged in my BBB on a freshly-booted Ubuntu system, so you can see what has to be there:

$ diff /tmp/before /tmp/after
1a2,11
> nls_iso8859_1          12713  1 
> nls_cp437              16991  1 
> vfat                   17585  1 
> fat                    61512  1 vfat
> rndis_wlan             37554  0 
> rndis_host             13848  1 rndis_wlan
> cdc_ether              13536  1 rndis_host
> usbnet                 26212  3 rndis_wlan,rndis_host,cdc_ether
> cdc_acm                26821  0 
> usb_storage            49198  1 
82c92
< cfg80211              205774  3 ath9k,mac80211,ath
---
> cfg80211              205774  4 rndis_wlan,ath9k,mac80211,ath
$

You can of course build all this into the kernel but I prefer to keep things modular.

[edit] The modules

  • File systems
    • DOS/FAT/NT Filesystems
      • <M> MSDOS fs support
      • <M> VFAT (Windows-95) fs support
      • (437) Default codepage for FAT
      • (iso8859-1) Default iocharset for FAT
    • Native language support
      • (utf8) Default NLS Option
      • <M> Codepage 437
      • <M> NLS ISO 8859-1
  • Device Drivers
    • USB support
      • <*> Support for host-side USB
        • <M> USB Modem (CDC ADM) support
        • <M> USB Mass Storage support
      • <M> USB Serial Converter support
        • <M> USB FTDI Single Port Serial Driver
        • <M> USB Prolific 2303 Single Port Serial Driver
    • Network device support
      • USB Network Adapters
        • {M} Multi-purpose USB Networking Framework
          • -M- CDC Ethernet support (smart devices such as cable modems)
          • -M- Host for RNDIS and ActiveSync devices
      • Wireless LAN
        • Wireless RNDIS USB support

Also for tethered networking, iptables (IP: Netfilter Configuration):

  • NAT
  • MASQUERADE





(Back to BeagleBone Black page.)

Personal tools