...
A Controller Area Network (CAN bus) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in applications without a host computer. It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles to save on copper, but is also used in many other contexts. (source http://wikipedia.com ).
Hardware Modification
Notes
...
Per the HummingBoard CBi schematics:HummingBoard CBi Quick Start Guide
Software Modification
Device Tree Changes
...
The kernel-tree needs to be configured first. Please refer to i.MX6 Kernel for generic instructions, or consult the distro documentation
...