>>> from ctypes import *
>>> dl=cdll.LoadLibrary("/lib_i2c.so")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/ctypes/__init__.py", line 431, in LoadLibrary
File "/usr/lib/python2.7/ctypes/__init__.py", line 353, in __init__
OSError: File not found
Почему-то у вас эта библиотека ищется в корне (/), попробуйте в корень скопировать. Куда вы библиотеку в ФС скопировали ? Пути поиска по умолчанию для библиотек - /lib и /usr/lib, где питоньи модули должны лежать - не в курсе, но точно не в корне :). Вот тут туториал есть с простыми примерами http://en.wikibooks.org/wiki/Python_Programming/Extending_with_C
вроде ничего сложного
я опечтался там не "/lib_i2c.so" а "lib_i2c.so" саму библиотеку я положил в /usr/lib. Это не модуль расширения а динамическая библиотека которая должна работать на плате
at91sam9x512-simxxx
Все извините за все таки глупый вопрос нужно было сначало поковыряться а потом писать!
Не ставил опции -nostdli и -nostartfiles
всем спасибо за то что ответили!