Super4412用了好长时间,最近发现内存被篡改,不像是程序的问题,很像是核心板本身的问题。因为本人专门写了最基本的测试程序,就是通过memcpy实现内存拷贝,并通过MD5值对比,发现拷贝前后内存数据MD5值不一样,通过进一步对比发现有1bit被篡改。不知道有没有朋友遇到相同的问题。
本人将内存测试程序在不同的核心板上测试发现,不同的核心板篡改的频次和概率不一样,有的甚至没有问题。有的出现概率很高。个人感觉和核心板使用时间有关,使用时间越长出现频次越高。其次就是测试程序申请内存越多,出现的频次越高。
再者,本人也在同一块核心板上,烧写不同的系统平台(20131212 FriendlyARM提供的Android4.2.2和Linux,以及20170118 FriendlyARM提供的Android5.0.2)做了对比,结果都一样,可能出现频次上有所差异,但是都出现内存篡改的问题。
附上我的测试程序和测试日志,恳请大神解答,不甚感激……