Linux
JamesJiangCHN
Linux
C
Java
Python
展开
-
Linux内核版本号dirty后缀
驱动需要对应内核版本号,但是有的内核版本号带有dirty后缀,这是编译内核的时候自动添加的。只要编译内核时,去掉自动添加版本的选项即可。General setup --->[ ] Automatically append version information to the version string原创 2012-04-11 13:43:21 · 4862 阅读 · 0 评论 -
Qt键盘驱动CPU占用过高
最近实现了Qt的自定义键盘,虽然可以使用,但是CPU占用总是很高,将近100%。调查可以发现Qt的键盘事件监控是通过QSocketNotifier实现的。m_notifier = new QSocketNotifier(m_fd, QSocketNotifier::Read, this);connect (m_notifier, SIGNAL(activated(int)), thi原创 2012-11-07 14:50:37 · 1162 阅读 · 0 评论 -
硬件时钟和时区的问题
前不久开发板需要显示时钟,但是默认的是UTC时间,所以增加时区文件。//复制上海时区/usr/share/zoneinfo/Asia/Shanghai文件为localtime到/etc下cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime但是调试时钟时发现,设置时间并写入硬件后,开机总是快8小时。调查发现写入硬件使用的是hwcloc原创 2012-12-31 10:09:42 · 911 阅读 · 0 评论 -
Linux开机液晶屏Logo显示:boot-logo bigger than screen
前不久,因为工作需要更换了液晶屏,分辨率由原来的800*480换成了800*600。当然首先更改了液晶屏驱动,修改了相应的参数。把开机Logo也进行了更换,分辨率修改为800*600。但是开机时,Logo无法显示,提示以下错误。fbcon_init: disable boot-logo (boot-logo bigger than screen).真是扯淡啊,查看源代码,该原创 2012-12-19 11:40:36 · 2490 阅读 · 0 评论