自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林侨

嵌入式Linux

  • 博客(5)
  • 收藏
  • 关注

原创 pppoe移植到mips

搞了好几天,总算是成功了。在移植过程中出现的问题小结一下1 交叉编译pppd的时候,开始不知道怎么加小端选项,直接make CC=...-EL是不行的,后来在总的makefile里加上export CC=mips.....gcc -ELexport LD=mips...ld -E

2011-07-26 20:22:11 828

原创 略记linux中断

1 判断是不是本设备产生中断2 清除中断位(清除设备上的寄存器)   3 中断处理4 唤醒进程。5 释放中断。进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事的两个概念。造成这种局面的原因,

2011-07-10 15:48:05 287

原创 ARM软中断

要知道的几点:1、在汇编里,如果SWI调用时处于管理模式,将会冲掉LR。所以,要加入栈保护。如果是C语言的话,编译器已经完成,不管他。2、c语言中,用__swi来定义一个软中断函数(双下划线)。参数最多允许4个,用R0-R3来传递,因为发生软中断会进入管理模式,  不能用别人的堆

2011-07-10 15:40:06 1185

原创 驱动实现异步通知

在应用层中,通过异步通知的机制来处理随时发生的事件。例如用signal来俘获信号void handler(){ . .}int main(){ . . signal(SIGINT,handler);}如果想让设备文件拥有异步通知机制,那么,在主函数中是这样实现的int main(

2011-07-10 15:37:48 437

原创 简单虚拟块设备驱动流程

首先,创建我们的设备结构体,也就是把他包装起来,把gnedisk,request_queue,lock包含进来,具体的结构体是:struct sbull_dev {        int size;             // 给虚设备分配大小,等于分配给他的扇区个数乘于我们定

2011-07-10 15:26:10 821

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除