Software Libraries

Jump to: navigation, search

Don't re-invent the wheel, reuse what is already there and focus on your original idea.


A C and Python library that supports multiple embedded boards, including CHIP!

The libsoc files are installed in /usr/local. If you are using the shared library, you will need to add /usr/local/lib to you $LD_LIBRARY_PATH environment variable.

You will have to run most programs using sudo to gain permission to access the sysfs device files. However, setuid programs ignore the $LD_LIBRARY_PATH environment variable for security reason. You must either statically link the libsoc.a library, or copy the shared library to /usr/lib.


A Python library designed specifically for CHIP.