LinuxDriver
hcl0317
这个作者很懒,什么都没留下…
展开
-
为s3c2410开发板 配置和编译内核过程
为s3c2410开发板 配置和编译内核编译环境:ubuntu8.10linux内核:linux2.6.22 1. 首先下载内核源码 linux2.6.22.tar.bz2解压缩到 /opt目录下 tar -jxvf linux2.6.22.tar.bz2cd linux2.6.22 一般内核的是要经过配置和编译过程的,因此首先查找可用的配置文件ls原创 2015-12-30 11:30:41 · 1557 阅读 · 0 评论 -
嵌入式linux驱动程序,内核源码树
编写驱动程序时,需要内核源码树的支持。内核源码树是从内核源代码编译得到的(源码必须经过编译才行)我的ubuntu的内核版本是2.6.32-21需要重新下载编译内核源码树(注意,编译内核源码树,不是更新自己ubuntu系统的内核版本,而是重新下载一个内核源码,在某个目录下进行配置和编译,然后修改驱动程序的Makefile中的内核路径为此路径,第一次写内核驱动的时候,我也有这个疑问)原创 2015-12-30 15:31:57 · 868 阅读 · 0 评论 -
linux内核驱动01-helloworld
从今天起,记录学习内核驱动的点点滴滴,方便以后自己查阅。系统:ubuntu8.10嵌入式系统内核:2.6.32.10开发板:TQ2440 在编译驱动的时候,需要用到内核源码树,源码树的内容在之前的博客里说了,这里就不说的。/* * hello.c * * Simple hello world 2.6 driver module with module_init,原创 2015-12-31 09:41:37 · 368 阅读 · 0 评论 -
linux内核驱动02-module param
一般的程序可以通过main(int argc, char* argv[])传递命令行参数给程序, 内核允许驱动程序在insmod的时候通过 module_param(name,type,perm) 传递参数给驱动程序 3个参数:name=要传递的参数变量名,type=变量的数据类型,perm=访问参数的权限 宏module_param在中定义 #define module_pa原创 2015-12-31 10:38:09 · 484 阅读 · 0 评论 -
uboot的bootcmd 和bootargs的分析
进入uboot以后,输入命令 printenv 可以打印uboot的环境变量其中最重要的两个:bootargs=root=/dev/mtdblock2 rootfstype=yaffs init=/linuxrc mem=64M console=ttySAC0,115200bootcmd=nand read 30008000 80000 200000;bootm分析(1原创 2015-12-21 11:08:58 · 1234 阅读 · 0 评论