
TQ2440驱动
文章平均质量分 67
dreamtdp
这个作者很懒,什么都没留下…
展开
-
解决insmod: error inserting 'hello.ko': -1 Invalid module format
实现 功能:在PC的LINUX实现驱动测试,不用在2440上测试解决insmod: error inserting 'hello.ko': -1 Invalid module format第一次写Linux驱动,环境搭建了好久,第一次可能是由于GCC的版本问题,编译出来的驱动只能insmod,而无法rmmod然后是make时使用的内核版本和本系统的版本不一致,导致出现insmod:原创 2012-10-02 11:46:01 · 39846 阅读 · 0 评论 -
TQ2440驱动-hello world 模块
TQ2440驱动-hello world 模块开发平台:fedora10.0,内核版本2.6.30,交叉编译器:天嵌公司提供的arm-linux-gcc 4.3.3,内核树:/opt/EmbedSky/linux-2.6.30.4/目标平台:天嵌公司的TQ2440开发板ARM9,内核版本2.6.30.4 1. 首先解压天嵌公司提供的内核源码原创 2012-09-24 14:22:40 · 867 阅读 · 0 评论 -
学习linux底层驱动开发有经典的参考书?
学习linux底层驱动开发有什么经典的参考书? 结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码其中学习linux常用命令时就要学会自己编译内核,优化系统,调整参数安装和常用命令书太多了,找本稍微详细点的就ok转载 2012-10-18 17:26:05 · 2354 阅读 · 0 评论 -
make xxx Is a directory. Stop. 的原因
make xxx Is a directory. Stop. 的原因makefilemake xxx Is a directory. Stop. 的原因编译内核时候的一个错误提示make: *** arm/kernel.git/arch/arm: Is a directory. Stop.这个错误是由在Makefile的 ARCH ?= $(SUBARCH)这行的后面多了一个空格造成的转载 2013-05-17 19:03:22 · 2551 阅读 · 0 评论 -
关于class_create(),device_create自动创建设备文件结点,class_device_create和class_device_destroy,
关于class_device_create和class_device_destroy分类: Linux驱动2012-12-09 09:57 38人阅读 评论(0) 收藏 举报我在linux-2.6.27版本下面编译驱动程序到时候,发现找不到class_device_create和class_device_destroy到声明。在网上搜索以下,发现有人也遇到了此问题。转载 2013-05-21 09:58:53 · 4094 阅读 · 0 评论 -
如何编译一个内核 - Ubuntu方式
如何编译一个内核 - Ubuntu方式 日期:2006-11-21 作者:赵珂 译 来自:howtoforge.com每一个Linux发行版都有自己专门的工具去构建自定义的内核. 本文主要介绍在Ubuntu平台上编译内核, 如何从www.kernel.org(也叫vanilla kernel)获得最新且未改动的内核源代码来构建一个自定义的内核, 这样你可以使用自己的内核而不转载 2013-06-23 11:07:09 · 989 阅读 · 0 评论