将usb做从机,hid通信操作(模拟串口,模拟u盘,hid通信...)
内核设定
1-模拟u盘
2.模拟串口
3.hid通信
1.报错:
# insmod libcomposite.ko
[ 88.529791] libcomposite: Unknown symbol usb_udc_attach_driver (err 0)
[ 88.536358] libcomposite: Unknown symbol usb_gadget_probe_driver (err 0)
[ 88.545108] libcomposite: Unknown symbol usb_gadget_ep_match_desc (err 0)
[ 88.552383] libcomposite: Unknown symbol usb_gadget_set_state (err 0)
[ 88.560708] libcomposite: Unknown symbol usb_gadget_unregister_driver (err 0)
insmod: can't insert 'libcomposite.ko': unknown symbol in module, or unknown parameter
#
#
#
# insmod configfs.ko
[ 96.653566] configfs: exports duplicate symbol config_group_find_item (owned by kernel)
insmod: can't insert 'configfs.ko': invalid module format
#
# insmod libcomposite.ko
[ 101.661141] libcomposite: Unknown symbol usb_udc_attach_driver (err 0)
[ 101.667983] libcomposite: Unknown symbol usb_gadget_probe_driver (err 0)
[ 101.674674] libcomposite: Unknown symbol usb_gadget_ep_match_desc (err 0)
[ 101.684324] libcomposite: Unknown symbol usb_gadget_set_state (err 0)
[ 101.691233] libcomposite: Unknown symbol usb_gadget_unregister_driver (err 0)
insmod: can't insert 'libcomposite.ko': unknown symbol in module, or unknown parameter
根源:配置出错
2.报错:can't insert 'g_hid.ko': No such device
# insmod g_hid.ko
insmod: can't insert 'g_hid.ko': No such device
根源:缺少补丁
见分析:http://blog.chinaunix.net/uid-26418332-id-5107484.html
3.单独配置和编译Linux的驱动driver下某个模块,或者更新某个模块的ko文件:
先cd到具体的目录下,然后输入指令;
make -C /home/user/NUC970_Buildroot-master/output/build/linux-master M=`pwd` modules