最近要往5728上移植wifi驱动,选型为rtl8188eu,因为依赖于cfg80211,所以选择将其编进内核里面去,结果开机直接当机,报出一大堆的未识别符号错误,经调试发现是系统自带的模块驱动全部加载失败,怀疑是编译时使用的内核与sdk包内核版本不一致(都从ti-processor-sdk-linux-am57xx-evm-03.00.00.04解压),请问这种问题该怎么解决?以及系统开机是从哪里(或者说哪个脚本)加载这些驱动的?
新人自己摸索不易,恳求各位大神们多多指导~
Denny%20Yang99373:
重新编译一下KERNEL 并替换已有的试试
Segmentation fault:
回复 Denny%20Yang99373:
对照着原生系统lsmod显示的驱动,重新将列表上的驱动都编进去内核里面,现在问题已经解决,wifi也能正常使用,但偶尔会出现开机以后运行Qt程序,程序退出后Weston也异常退出,频率不算高,请问应该从哪里着手解决这类问题
Jian Zhou:
回复 Segmentation fault:
异常退出有没有什么log信息?
Segmentation fault:
回复 Jian Zhou:
指的是屏幕打印出来的吗?没有,直接就关闭了,而且也不好再复现,假如再出现这种情况该去哪里看log信息?
Jian Zhou:
回复 Segmentation fault:
串口的打印信息。
Segmentation fault:
回复 Jian Zhou:
串口没有打印什么信息,但是LCD上出现这么一句话/usr/bin/runWeston:line 39:766 Trace/breakpoint trap (core dumped) weston –idle-time=0>>/var/log/weston.log 2>&1 看不出这是什么意思
Segmentation fault:
回复 Jian Zhou:
同时后台打开几个Qt应用然后逐个关闭,会比较大几率触发wayland崩溃,串口终于打印一条信息:The wayland connection broke .Did the wayland compositor die? 然后/var下的weston.log也只提示捕捉到信号11(caught signal :11),因为对wayland的机制实在有点迷糊,所以想知道该从哪个方向去解决问题
TI中文支持网