數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#11 2009-08-09 23:12:17

ardayang
精靈
註冊日期: 2008-05-25
文章數: 104
目前積分 :   

Re: LCD4LINUX支援VNC了(PPC可以當LCD囉)

hippo 提到:

...(恕刪)
FTDI是USB轉RS-232晶片. libftdi套件?(純猜測)

libftdi我目前是用libftdi-0.16,已是最新版的,若用舊版的會更多問題.



離線

 

#12 2009-08-21 22:14:23

ardayang
精靈
註冊日期: 2008-05-25
文章數: 104
目前積分 :   

Re: LCD4LINUX支援VNC了(PPC可以當LCD囉)

現在在研究lirc-0.8.5支援ftdi紅外線發射接收,編譯時也發生了問題,目前還在瓶頸中.

gcc -O2 -g -Wall -o .libs/irrecord irrecord.o config_file.o dump_config.o input_map.o libhw_module.a /opt/lib/libftdi.so -L/opt/lib -lusb -Wl,--rpath -Wl,/usr/local/lib libhw_module.a(hw_ftdi.o): In function `hwftdi_send': /tmp/mnt/disc1_1/source/lirc/lirc/daemons/hw_ftdi.c:457: undefined reference to `init_send' /tmp/mnt/disc1_1/source/lirc/lirc/daemons/hw_ftdi.c:463: undefined reference to `send_buffer' collect2: ld returned 1 exit status make[3]: *** [irrecord] Error 1 make[3]: Leaving directory `/tmp/mnt/disc1_1/source/lirc/lirc/daemons' make[2]: *** [all] Error 2 make[2]: Leaving directory `/tmp/mnt/disc1_1/source/lirc/lirc/daemons' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/mnt/disc1_1/source/lirc/lirc' make: *** [all] Error 2


找到問題了.
因為lirc官方的版本hw_ftdi.c僅有receive,但Albert's FTDI IR的hw_ftdi.c還包含了transmit,所以依lirc官方的方式產生Makefile在make產生irrecord執行檔時,會少了tarnsmit相關的定義而發生錯誤.
目前解決的方法是手動修改Makefile,將irrecord部份加入transmit,即可正確編譯成功.

. hw_module = hw_ftdi.o receive.o transmit.o . libhw_module_a_LIBADD = hw_ftdi.o receive.o transmit.o libhw_module_a_DEPENDENCIES = hw_ftdi.o receive.o transmit.o . irrecord_SOURCES = irrecord.c \ config_file.c config_file.h \ dump_config.c dump_config.h \ input_map.c input_map.h \ transmit.c transmit.h .


如有其他方式可解決,懇請高人不吝指導,謝謝!



離線

 

#13 2010-10-16 22:41:38

ardayang
精靈
註冊日期: 2008-05-25
文章數: 104
目前積分 :   

Re: LCD4LINUX支援VNC了(PPC可以當LCD囉)

下面這個檔案是研究了很久很久才完成的.
lcd4linux-0.11.0-svn1129-mips-k26.tar.gz
http://www.badongo.com/file/24361701
是在500gp採用tomato-K26USB-1.28.9052MIPSR1-beta23-vpn3.6.trx的環境編譯的.
有興趣的人,請幫忙測試.
lcd4linux 請放在/opt/bin
lcd4linux.conf 請放在/opt/etc
要用到dbus,而且在第一次執行前要先dbus-uuidgen >/opt/var/lib/dbus/machine-id

最後修改: ardayang (2010-10-16 22:50:05)


離線

 

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed