rk3288修改內核生成/dev/ttyUSBX,完成對身份證閱讀器的支持

RK3288編譯

RK3288開發板上,通過USB轉串口的方式,插入身份證閱讀器,/dev/ttyUSB無法生成。通過修改內核的方式,完成對身份證閱讀器的支持。

解壓源碼

 cat rpdzkj_rk3288.tgz* | tar -xzvf -

配置USB轉串口驅動

在pc電腦上查看設備的usb情況

dmesg

看到如下

內核信息
看到最後的ch341 就是芯片信息

編譯內核

cd kernel
make menuconfig

內置USB轉串口內核
這裏寫圖片描述
勾選USB Winchiphead CH341 Sigle Port Serial Dricer
保存退出

出現錯誤

menubox.c:(.text+0x10b0): undefined reference to `acs_map'
menubox.c:(.text+0x10b7): undefined reference to `waddch'
menubox.c:(.text+0x114d): undefined reference to `scrollok'
scripts/kconfig/lxdialog/menubox.o: In function `do_scroll':
menubox.c:(.text+0x55): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `print_arrows':
menubox.c:(.text+0x1a4): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `do_print_item':
menubox.c:(.text+0x3a9): undefined reference to `wrefresh'
scripts/kconfig/lxdialog/menubox.o: In function `print_buttons':
menubox.c:(.text+0x4ef): undefined reference to `wrefresh'
collect2: ld returned 1 exit status
make[1]: *** [scripts/kconfig/mconf] Error 1
make: *** [menuconfig] Error 2

解決辦法

sudo apt-get install libncurses5-dev

編譯Android源碼

./make.sh

打包

./mkimage

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章