嵌入式
文章平均质量分 61
JassionJohn
这个作者很懒,什么都没留下…
展开
-
no symbol version for module_layout 解决办法
在测试Linux驱动开发环境搭建的时候,make helloworld模块时提示: insmod hello.ko时提示: 查看dmesg时,dmesg|tail 提示: 问题的根本原因在这里: 查看 /usr/src/linux-headers-3.11.0-15-generic,发现里面有 Module.symvers ,将其直接cp到/usr/src/linux-sou原创 2016-06-12 16:36:50 · 9031 阅读 · 0 评论 -
Linux设备驱动开发环境搭建
1、linux源码的版本号与运行中的linux内核版本要一致(这里用的是Ubuntu 12.04 LTS; Kernel 为3.11.0)2、安装开发工具(都安装了方便后面使用,有些没必要安装) ->sudo apt-get install build-essential autoconf automake1.9 cvs subversion kernel-package libncurses5原创 2016-06-12 23:26:11 · 2568 阅读 · 0 评论 -
LDD3中scull在新内核上编译中的各种error处理
LDD3中的第一个例程就是scull,但是在新内核上编译的过程那叫一个坎坷。。。 在此做出总结,希望可以帮到同路人。。。一、错误: error: linux/config.h: No such file or directory解决: 从linux-2.6.20起,config.h就已经被移除了. 在main.c中, 将#include <linux/config.h> 改为:#in原创 2016-06-15 21:46:51 · 1520 阅读 · 1 评论 -
运行LDD3的例程scull中的scull_load时,出现了很多错误
运行LDD3的例程scull中的scull_load时,出现了很多错误: awk: 0: unexpected character ‘\’ awk: line 1: syntax error at or near == mknod: missing operand after 0' Trymknod –help’ for more information. mknod:原创 2016-06-16 15:53:41 · 1412 阅读 · 0 评论