linux内核
文章平均质量分 81
dengwenq
这个作者很懒,什么都没留下…
展开
-
u-boot移植到mini2440,u-boot版本2008.10
这篇文章写于2008.12.28日,主要记录了我移植u-boot-2008.10的过程,并附上了移植好的patch文件。移植好的u-boot-2008.10适用友善公司的mini2440和阳初公司的yc2410。其它的开发板,可能要根据相应的电路配置做稍许修改。我的移植是使用非nand-leagcy方法的,移植好的u-boot-2008.10功能除了基本功能外,加上了yaffs1映像的写入功能,加转载 2012-08-29 16:07:11 · 1479 阅读 · 0 评论 -
linux内核中jiffies的回绕问题
============================================ 作者:yuanlulu http://blog.csdn.net/yuanlulu 版权没有,但是转载请保留此段声明 ============================================ 1。网上遇到的一个问题。先贴出来问题,再说解决方法。 看“linux转载 2012-08-23 10:07:15 · 452 阅读 · 0 评论 -
linux2.6.32.2 mini2440平台移植-- LCD 显示驱动 ( W35屏 )
1.4.1 LCD 驱动基础知识 Linux-2.6.32.2 内核已经支持 S3C2440 的 LCD 控制器驱动,但在此我们先介绍一下关于 2440 LCD 控制器以及驱动相关的 LCD 的一些基础知识。 注意:在此我们只讨论 TFT LCD,也就是真彩屏。 LCD 驱动中最关键的就是时钟频率(Clock frequency)的设置,时钟频率设置不对,LCD转载 2012-08-24 15:19:04 · 699 阅读 · 0 评论 -
Mini2440 触摸屏驱动分析
Mini2440 触摸屏驱动分析 前提知识: 内核定时器 内核定时器用于控制某个函数(定时器处理函数)在未来某个时间特定执行。内核定时器注册的函数只会执行一次 内核定时器被组织成双向链表,使用struct_timer_list结构来描述 struct timer_list { struct list_head entry;/*链表*/ unsigned转载 2012-08-25 21:42:25 · 261 阅读 · 0 评论 -
嵌入式系统Linux内核开发工程师必须掌握的三十道题
仔细看了一下,居然只知道几个,我很不合格。 1) Linux中主要有哪几种内核锁? 2) Linux中的用户模式和内核模式是什么含意? 3) 怎样申请大块内核内存? 4) 用户进程间通信主要哪几种方式? 5) 通过伙伴系统申请内核内存的函数有哪些? 6) 通过slab分配器申请内核内存的函数有?转载 2012-08-25 22:11:47 · 476 阅读 · 0 评论 -
RTC Driver for S3c2440
RTC Driver for S3c2440 Real Time Clock RTC,实时时钟用于在系统电源关闭的情况下依靠备用电池工作,完成计时功能。 工作原理 以上是实时时钟的框架图,由XTIrtc和XTOrtc产生脉冲信号出,传给时钟分频器,得到128Hz的频率,用于产生滴答计数。当TICNT计数为0时,产生一个TIME TICK中断信转载 2012-08-25 22:32:00 · 316 阅读 · 0 评论 -
s3c2440 ADC驱动
S3C2440 ADC结构图 A/D转换时间 当GCLK频率为50MHz,预分频系数为49时,10位转换时间如下: A/D converter freq. = 50MHz/(49+1) = 1MHz Conversion time = 1/(1MHz / 5cycles) = 1/200KHz = 5 us 触屏接口模式 1.普通转换模式 单转换模式更多的用于普通的A转载 2012-08-25 22:32:45 · 287 阅读 · 0 评论 -
移植Linux-2.6.30.4到mini2440
一、安装交叉编译器 1)交叉编译器使用CodeSourcery提供的符合EABI标准的arm-none-linux-gnueabi-gcc-4.3.3交叉编译器,下载地址: http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-n转载 2012-08-28 14:10:47 · 319 阅读 · 0 评论