自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 localtime使用

结构分析time返回自纪元 Epoch(1970-01-01 00:00:00 UTC)起经过的时间,以秒为单位localtimestruct tm *localtime(const time_t *timer)返回tm结构体,如下struct tm { int tm_sec; /* 秒,范围从 0 到 59 */ int tm_min; ...

2019-05-10 15:35:30 3168 1

原创 nand flash驱动分析

板子上使用的nand flash,其代码分布在driver/mtd/nand下面。驱动采用了分层次的框架概念:协议层(nand_base.c)=================底层驱动(s3c2410.c)协议层:主要分布在nand_base.c,主要负责协议上的事情。比如nand_get_flash_type中读取id,只负责协议上需要发哪些数据,但并

2016-06-30 10:47:37 449

转载 kernel starting 内核引导失败常见解决办法

kernel starting 内核引导失败常见解决办法内核引导常见问题Kernel - Common Problems Booting Linux                                     作者:卢浩                                       时间:2012.3.9                    

2016-06-30 10:36:40 15268 1

原创 根文件系统制作

1. 创建根文件系统的基本目录结构。关于这个目录环境的建立,我们可以直接把这个过程做成shell脚本(文件名为mkroot.sh) ,很方便!1): mkroot.sh#!/bin/shecho "------Create rootfs directons start...--------"mkdir rootfscd rootfsecho "-----

2013-11-24 17:32:28 466

转载 中断下半部分析(tasklet)

------------------------------------------转载请注明出处:http://lullaby2005.cublog.cn/------------------------------------------一、为什么要进入tasklet我们在softirq的文章中分析过,在SMP系统中,任何一个处理器在响应外设中断请求,完成中断上半部处理

2013-11-12 16:55:11 577

原创 可重入

若一个程序或子程序可以“安全的被并行执行(Parallel computing)”,则称其为可重入(reentrant或re-entrant)的。即当该子程序正在运行时,可以再次进入并执行它(并行执行时,个别的执行结果,都符合设计时的预期)。        简单上来说,就是:可以被中断的函数。就是说,你可以在这个函数执行的任何时候中断他的运行,在任务调度下执行下段代码而不会出现什么错误。而不可

2013-11-12 16:42:20 533

原创 内核定时器

内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制。被调度的函数是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数必须遵守以下规则:1) 没有 current 指针、不允许访问用户空间。因为没有进程上下文,相关代码和被中断的进程没有任何联系。2) 不能执行休眠(或可能引起休眠的函数)和调度。3) 任何被访问的数据结构都应该针对

2013-11-12 14:53:04 495

空空如也

空空如也

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

TA关注的人

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