博客转移至CU。之前的百度空间博客http://hi.baidu.com/williwill。
发布时间:2014-07-22 16:35:33
对于疏忽错误地把没打算提交的代码push的情况,可以通过如下方法撤销:git reset --hard HEAD^注意本地代码会被回退到上次修改前,如果本地已有修改注意备份。之后,使用 –force 或 -f 参数强制push:git push origin master --force再看git log就没有上次的提交了。.........【阅读全文】
发布时间:2014-03-24 22:16:06
坏块的标志位通常是每个block的oob区域的第6个字节是不是不是0xff; 对于oob区域时可以操作的;所以你完全可以修正为“伪好块”。但是大家都知道写Flash之前都要erase,而这种伪好块不能erase成功的。所以驱动会再次标记; 实际上Nand Flash驱动启动时,会扫描整个Flash产生一个bbt表记录。当然如.........【阅读全文】
发布时间:2014-03-24 21:37:44
如何单步源码级调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大、逻辑复杂、与硬件交互的特性。因此,有着不同于应用程序的调试方法,据统计Linux内核开发者使用最普遍的调试方法是printk方法,而其他的方法大多是在特殊情况下才会使用。本文介绍的Kgdb调试方法是一种源码级.........【阅读全文】
发布时间:2014-03-24 00:09:27
nand flash可以通过READ ID得到Maker CodeDevice CodeInternal Chip Number, Cell Type, Number of Simultaneously Programmed Pages, EtcPage Size, Block Size,Redundant Area Size, Organization, Serial Access MinimumPlane Number, Plane Size等一系列信息驱动可由这些信息计算并初始化writesize(pagesize.........【阅读全文】
发布时间:2014-03-03 18:02:15
GDB调试过程中有时我们需要察看某个变量的指,但是p的时候却出现optimized out的信息,这是由于变量在编译过程中被优化掉的缘故。 解决办法就是暂时降低编译的优化等级。 &nb.........【阅读全文】