自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝色微笑的专栏

小小幸福

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 KGDB移植开发

1 KGDB概述       KGDB(Kernel GNU Debugger)是一种源代码级Linux 内核调试器,它以桩函数的方式存在于内核的各个异常处理函数入口,接管内核所有的异常处理。它构建了一种对内核异常的管理机制,例如对断点异常的管理,对单步异常的管理等,通过对这些异常的管理来达到调试内核的目的。KGDB 与运行在主机端的调试器GDB(GNU Debugger)配合使用,为调试Li

2010-01-12 13:32:00 1114 1

原创 嵌入式系统initrd制作

Notes:在一般的嵌入式系统中,initrd作为真正的根文件系统使用。Notes:在要使用initrd之前首先要确定编译的内核支持initrd功能,在make menuconfig->General Setup中设置。Notes:Linux2.6之后的版本支持两种形式的initrd,一种是在2.4已经支持的image-initrd,另一种是cpio-initrd。Notes:Linu

2009-08-15 12:53:00 2646

原创 LSI SAS控制器芯片Firmware加载

    Fusion-MPT是由LSI Logic公司开发的,目的是为了使客户能更为容易的实现SCSI和Fibre Channel的解决方案。这种开放式的Fusion-MPT架构具有最高的I/O性能,同时Fusion MPT架构支持Ultra320 SCSI、光纤通道和SAS,MPT是Message Passing Technology的缩写。    拿最常用的标准芯片LSI SAS1068E来说

2009-08-14 21:51:00 2956

原创 Linux内核等待队列的使用方法总结

    如果应用程序准备设计成阻塞方式来存取设备的话,在内核底层驱动设计时需要考虑增加wait_queue_t来实现多进程的存取访问。  struct __wait_queue_head {   spinlock_t lock;   struct list_head task_list;};typedef struct __wait_queue_head wait_queue_head_t

2009-08-02 11:41:00 1229

原创 在嵌入式Linux上构建2个串口控制台

    当前的很多嵌入式系统很多使用2个串口来进行通讯,一个串口常常作为命令行串口,给用户使用。而另一个串口可以用来通信或者作为调试串口使用。    本文以两个串口在Linux下 一个作为调试串口,另一个作为用户命令行串口为例说明。首先,ttyS0作为调试串口,而ttyS1作为命令行串口使用。等系统启动后,命令行串口对用户是可见的,用户可以操作。而调试串口只给开发人员使用。    在系统启

2009-02-28 18:38:00 1816 1

原创 Redboot中设置CLI串口和DEBUG串口

    正在做的研发项目硬件平台使用了2个串口,一个用来作为debug串口,另一个作为命令行串口给用户使用。开源的redboot代码在cyg_start()函数中对控制台串口进行了选择,即在设置diag_printf中的缓冲输出端,默认情况是向所有的串口都发送数据。    串口控制台可以关联CLI串口,也可以关联debug串口,因此可以通过控制该变量来控制数据输出,console_select

2008-11-15 19:18:00 1117

部分外企笔试题目总结

部分外企笔试题目总结

2007-06-01

C语言实例100题实例程序

C语言实例100题实例程序.doc

2007-05-28

空空如也

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

TA关注的人

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