2011/11/05

[libnfc]libnfc-llcpをビルドしてみよう

さて、ではlibnfc-llcpをビルドしてみよう。
configureがなかったのでどうしていいかわからんかったが、探すとこうやるみたいだ。

http://www.libnfc.org/community/topic/467/solved-compiling-libnfcllcp-under-linux-does-not-work-correctly/

$ autoreconf -vis
Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf line 196.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf line 196.
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf
configure.ac:8: error: possibly undefined macro: AC_PROG_LIBTOOL
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1

よくわからんが、libtoolってのがなさそうだ。

$ sudo apt-get install libtool
$ autoreconf -vis
$ ./configure
$ make
$ sudo make install

なんかできた。

examplesを見ると、nexus-get-tag、という実行ファイルができている。
何も考えずに実行。

$ ./nexus-get-tag
引数 -o がない、とかなんとか

$ sudo ./nexus-get-tag -o test.dat
lt-nexus-get-tag: No NFC device found

うーん、sudoでもだめなのか。


ここでNFCデバイスの有無を確認しているのは、nfc_list_devices()という関数。
その呼び出し方は、nfc-pollもnexus-get-tagも同じだ。
んで、さっき動いたnfc-pollも同じことになった。

うーむ。

psで見ると、kworkerがいっぱいある。
これかい?

0 件のコメント:

コメントを投稿

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。