我上网一查,原来是内存条出了点问题,需要用ECC校验算法来检查一下。 ECC校验算法,说白了,就是电脑用来检查数据是否出错的一种方法。就像你写信的时候,怕别人看不懂,就在信里加个“亲启”或者“此致敬礼”之类的,ECC校验算法就是给数据加个“亲启”。这样,电脑在读取数据的时候,就能检查一下,看看数据是不是...
在Linux内核中ECC校验算法所在的文件为drivers/mtd/nand/nand_ecc.c,其实现有新、旧两种,在2.6.27及更早的内核中使用的程序,从2.6.28开始已经不再使用,而换成了效率更高的程序。可以在Documentation/mtd/nand_ecc.txt 文件中找到对新程序的详细介绍。首先分析一下2.6.27内核中的ECC实现,源代码见:http://lxr....