ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Не работает собранная кросс-компилятором утилита GPIO  (Прочитано 3364 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vitvrn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 34

Здравствуйте. Возник еще вопрос (плата Тион-Про v2 rev3) - по поводу сборки утилиты управления GPIO-выводами EP9315 (исходник брался отсюда: http://www.zao-zeo.ru/media/files/soft/gpio-ep93xx.tar.bz2).
Пробовал собирать компилятором, который собрал buildroot-2009.08 (в том числе и скачанным с вашего сайта по ссылке http://www.zao-zeo.ru/media/files/tools/gcc/buildroot/gcc-4.3.4_armv4_arm920t_eabi.tar.gz), а также компилятором gcc-4.1.1 (http://arm.cirrus.com/files/tools/arm-linux-gcc-4.1.1-920t.tar.bz2).
Компилировал так:
arm-linux-gcc zzsplines.cили скачанным gcc-4.3.4:
/usr/local/arm/4.3.4-armv4t-arm920t-eabi/usr/bin/arm-linux-uclibcgnueabi-gcc zzsplines.cПробовал также с опциями -static -static-libgcc.

В итоге программа при попытке записи в порты GPIO
./zzsplines -w grled:0просто зависает.
./zzsplines -w A:0дает такой же результат (перепробовал все комбинации [A..G]x[0,1]).

Ваша программа (OABI-бинарник) работает на залитом Вами же образе linux (на собранном buildroot-ом с EABI, соответственно, нет).
Что я делаю не так?

P.S.
Может быть, у кого-то есть рабочие исходники (для Тиона Про 2) просто для установки 0\1 на ногах GPIO - больше функциональность никакая пока не нужна.
« Последнее редактирование: 03 Сентября, 2010, 10:35:35 от vitvrn »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405

> Может быть, у кого-то есть рабочие исходники (для Тиона Про 2) просто для установки 0\1 на ногах GPIO - больше функциональность никакая пока не нужна.

1. В Linux 2.6.20(.22) есть драйвер
drivers/char/tion_gpio.c
CONFIG_TION_GPIO
символьного устройства для управления GPIO, я им не пользовался.

2. Можно поправить драйвер (через sysfs) pxa-gpio.c из ядра 2.6.22(.19) для PXA270 для работы в EP93xx.

3. Можно использовать более старшее ядро, в нём есть gpiolib.

zzsplines я бы вообще удалил с сайта.
Записан

vitvrn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 34

Спасибо, будем разбираться.
Записан