Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
сборка модуля питона
esp23
Добавлено 18.07.2013 10:54
0
Сообщение: 1
esp23
0

Пункты: 1090
Регистрация: 19.06.2013
написал я софтину управления шиной I2C на си теперь надо его собрать как модуль Python-а. делаю так python setup.py install
все билдится и работает ! Вижу что создается динамическая библиотека и которой походу и импортируется модуль !
как мне все это проделать с использование компилятора arm-none-linux-gnueabi. Где то нашел что так можно
python setup.py build -carm-none-linux-gnueabi-gcc
но дает такую ошибку
error: don't know how to compile C/C++ code on platform 'posix' with 'arm-none-linux-gnueabi-gcc' compiler
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.07.2013 11:36 Сообщение: 2
sasamy
4.71

Пункты: 83558
Регистрация: 14.08.2009
Попробуйте в файле
buildroot-2013.02/package/i2c-tools/i2c-tools.mk
заменить строку

$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)

на

$(MAKE) $(TARGET_CONFIGURE_OPTS) PYTHON="$(HOST_DIR)/usr/bin/python" EXTRA="py-smbus" -C $(@D)

у меня не собирается но связано это похоже с тем что хост-система 64 битная, если вы на 32 битной системе собираете возможно прокатит
Спуститься к концу Подняться к началу
Персональная информация
esp23
Добавлено 19.07.2013 12:02 Сообщение: 3
esp23
0

Пункты: 1090
Регистрация: 19.06.2013
я собираю модуль в Ununtu через Python API и i2c-tools не использую мне надо откомпилировать модуль arm компилятором
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 12.08.2013 14:14 Сообщение: 4
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Чтобы не плодить темы, с позволения автора, немного вклинюсь в тему.
Хочу поставить на плату 9g45 модуль питона flup, дабы формировать веб морду, используя питон, хочу но не могу( при установке пакета нужен другой пакет - setuptools-0.6, подсовываю его в папку с flup, меняю ez_setup.py (имя файла, md5), а при python setup.py install получаю:
бла-бла: zlib not availible
гуглю - там пишут, что надо поставить библиотеку zlib1g, а buildroot это не совсем тривиальная задача.
Питон - 2.7, buildroot 11.2012
Понимаю, что шансы на то, что кто-то такую проблему решал ничтожны, но вдруг...)
Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.08.2013 19:13 Редактировалось 12.08.2013 19:13 Сообщение: 5
sasamy
4.71

Пункты: 83558
Регистрация: 14.08.2009
Цитата

buildroot это не совсем тривиальная задача.


для zlib
Package Selection for the target --->
Libraries --->
Compression and decompression --->
[*] zlib

модули питона смотрите тут
Package Selection for the target --->
Interpreter languages and scripting --->
[*] python

посмотрите как пишут правила для сборки этих модулей и по аналогии сделайте - там все тривиально
Спуститься к концу Подняться к началу
Персональная информация
titan83
Добавлено 13.08.2013 13:55 Сообщение: 6
titan83
3

Пункты: 3141
Регистрация: 16.12.2012
Спасибо за совет.
Галочки я, разумеется, видел, все-таки уже больше полугода с этими армами копаюсь)))
Там проблема была в порядке сборки, т.е. сначала надо было собрать zlib, а потом питон.
А нужный мне модуль я собрал, так что сейчас буду c jquery ваять красивую веб мордашку)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux