LINUX.ORG.RU

Драйвера для считывателя смарт карт.

 , ,


0

1

Всем доброго дня.
Задача - подружить плату со встроенным линуксом и устройство считывания смарт карт (ACR1281U-1). На сайте производителя имеются драйвера под Linux для данного устройства. Но установка этих драйверов посредством

./configure; make; make install; 
предлагается. А мне же нужно для TARGET системы эти драйвера собрать. Вот содержимое каталога с драйверами:
-rw-r--r-- 1 user user  54099 дек.  10  2014 aclocal.m4
-rw-r--r-- 1 user user    184 мая   22  2012 AUTHORS
-rwxr-xr-x 1 user user    272 июня   2  2011 bootstrap
-rw-r--r-- 1 user user  72774 дек.  10  2014 ChangeLog
drwxr-xr-x 2 user user   4096 авг.  13 15:26 config
-rw-r--r-- 1 user user   3600 дек.  10  2014 config.h.in
-rw-r--r-- 1 user user  18448 авг.  13 15:36 config.log
-rwxr-xr-x 1 user user 472369 дек.  10  2014 configure
-rw-r--r-- 1 user user   7482 дек.  10  2014 configure.ac
-rw-r--r-- 1 user user  26527 нояб. 19  2008 COPYING
-rw-r--r-- 1 user user    462 дек.  10  2014 INSTALL
drwxr-xr-x 2 user user   4096 авг.  13 15:26 m4
drwxr-xr-x 2 user user   4096 авг.  13 15:26 MacOSX
-rw-r--r-- 1 user user    456 дек.  10  2014 Makefile.am
-rw-r--r-- 1 user user  26451 дек.  10  2014 Makefile.in
-rw-r--r-- 1 user user     31 дек.  10  2014 NEWS
-rw-r--r-- 1 user user  14399 дек.  10  2014 README
drwxr-xr-x 4 user user   4096 авг.  13 15:26 src
Вот содержимое каталога src
-rw-r--r-- 1 user user   402 авг.  21  2013 92_pcscd_acsccid.rules
-rw-r--r-- 1 user user 19827 дек.  10  2014 acr38cmd.c
-rw-r--r-- 1 user user  2553 янв.   5  2012 acr38cmd.h
-rw-r--r-- 1 user user 29419 дек.  10  2014 ccid.c
-rw-r--r-- 1 user user 12380 дек.  10  2014 ccid.h
-rw-r--r-- 1 user user  3019 дек.  10  2014 ccid_ifdhandler.h
-rw-r--r-- 1 user user 68029 дек.  10  2014 ccid_usb.c
-rw-r--r-- 1 user user  1789 дек.  10  2014 ccid_usb.h
-rw-r--r-- 1 user user 62585 дек.  10  2014 commands.c
-rw-r--r-- 1 user user  2432 дек.  10  2014 commands.h
-rwxr-xr-x 1 user user  1143 дек.  10  2014 convert_version.pl
-rwxr-xr-x 1 user user  2354 дек.  10  2014 create_Info_plist.pl
-rw-r--r-- 1 user user  3636 дек.  10  2014 debug.c
-rw-r--r-- 1 user user  3938 дек.  10  2014 debug.h
-rw-r--r-- 1 user user  4027 дек.  10  2014 defs.h
-rw-r--r-- 1 user user 81048 дек.  10  2014 ifdhandler.c
-rw-r--r-- 1 user user  4971 дек.  10  2014 Info.plist.src
-rw-r--r-- 1 user user  2028 дек.  10  2014 Makefile.am
-rw-r--r-- 1 user user 43347 дек.  10  2014 Makefile.in
-rw-r--r-- 1 user user  3156 дек.  10  2014 misc.h
drwxr-xr-x 2 user user  4096 авг.  13 15:26 openct
-rw-r--r-- 1 user user  2082 дек.  10  2014 parser.h
-rw-r--r-- 1 user user 48154 дек.  10  2014 simclist.c
-rw-r--r-- 1 user user 31106 дек.  10  2014 simclist.h
-rw-r--r-- 1 user user  1675 мая    9  2008 strlcpy.c
-rw-r--r-- 1 user user  1948 дек.  10  2014 strlcpycat.h
-rw-r--r-- 1 user user  3809 нояб. 18  2014 supported_readers.txt
-rw-r--r-- 1 user user 50925 дек.  10  2014 tokenparser.c
-rw-r--r-- 1 user user  6300 дек.  10  2014 tokenparser.l
drwxr-xr-x 2 user user  4096 авг.  13 15:26 towitoko
-rw-r--r-- 1 user user  1972 дек.  10  2014 utils.c
-rw-r--r-- 1 user user  1057 дек.  10  2014 utils.h
Как-то же можно извлечь только исходники и собрать драйвера под целевую систему. Набор кроссплатформенного инструментария у меня имеется. Помогите советом, пожалуйста. Или всё не так просто?

Какая система? OpenWrt? buildroot?
Вообще, просто берёшь кросскомпилятор и собираешь.

CYB3R ★★★★★ ()
Ответ на: комментарий от CYB3R

Там про то как добавить в систему уже имеющиеся файлы драйверов. А мне же нужно про то как собрать. Как из кучи исходников слепить драйвер под нужную мне систему?

podovalov5 ()
Ответ на: комментарий от podovalov5

Для этого нужно создать свой пакет/рецепт (хз как это в buildroot называется) для применяемой системы сборки. А смысл использовать систему сборки, для которой ты не умеешь создавать свой пакет и не можешь пересобрать под целевую платформу...

Хотя может ты хочешь кросскомпилятором собрать и просто запхать в образ ФС? А как же версии вспомогательных библиотек? Надо собирать buildroot-ом же, тем, что может собрать всю остальную систему.

Я так и не понял, железо у тебя какое?

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

Плата на базе CPU Texas Instruments Sitara ARM microprocessors AM1808. Ну и куча периферии. Самодельная. А собрать мне бы хоть как-нибудь. Драйвера я не собирал для этой платы никогда. Поэтому и не умею. Я прикладные программы для нее пишу, для того и кросскомпилятором пользуюсь.

podovalov5 ()
Ответ на: комментарий от podovalov5

Может ошибаюсь (?), но я вижу что это не драйвер ядра а именно user-space драйвер и собирается как обычная программа, я с такими работал как раз для смарт-карт. Так вот я это делал в рамках OpenEmbedded которое само вызывало кросскомпиляторы и т.д. Совет: сделай пакет, научись делать пакеты для своей системы сборки, мне кажется так практичнее будет...

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от podovalov5

Ты принципиально не читаешь, что написано по ссылке, которую я тебе дал? Там как раз написано, как этот файл писать.

CYB3R ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.