“Reading analog (ADC) values on BeagleBone Black” http://j.mp/15ErNf
http://hipstercircuits.com/category/beaglebone/
TI’s vendor kernel has some ADC driver fixes which should solve the worst problems that driver has. @Koen_Kooi 's tree has a fix which at least avoids reporting invalid values.