简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
kernel启动失败的调试方法
最近porting linux kernel ,系统起不来,没有打印 搞了一两天,发现对kernel 启动调试已经很生疏了, 有点收获记录下来:启动流程 首先是执行自解压,解压后重新跳转到0x40008000执行arch\arm\kernel\head.s : __HEADENTRY(stext) setmode PSR_F_BIT |
request_threaded_irq()
前几天看sd卡驱动,突然发现插拔检测中断使用了request_threaded_irq. 查到如下:为什么要提出中断线程化?在 Linux 中,中断具有最高的优先级。不论在任何时刻,只要产生中断事件,内核将立即执行相应的中断处理程序,等到所有挂起的中断和软中断处理完毕后才能执行正常的任务,因此有可能造成实时任务得不到及时的处理。中断线程化之后,中断将作为内核线程运行而且被赋
linux 延时的精度
低精度sleep:msleep: sleep过程中一定会完成指定之间,并且sleep中进程不能被killmsleep_interruptible:msleep会保证所需的延时一定会被执行完,而msleep_interruptible则可以在延时进行到一半时被信号打断而退出延时,剩余的延时数则通过返回值返回。高精度sleep除了hrtimer_nanosleep,高精度
共享软件
有很多日子没写了 今天补上一个晚上分别写下CXimage tinyxml ffmpeg crypto用法 利用好开源库 其实还是能写出很多好的共享软件的
到底了