作者sppm777 (汪)
看板LinuxDev
标题[问题] Memory test in Embedded Linux
时间Tue Dec 20 10:02:13 2011
就如同标题一样
我最近因为工作上的需要
需要在Embedded System上做Memory test
我在网路上找到的资料,几乎是在u-boot下操作
但我需要在kernel run 起来之後进行Memory test
请问有没有高手有相关经验能够分享指导一下?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.207.236.58
1F:→ rawpacket:memtester 12/20 11:03
2F:→ sppm777:感谢,我去抓来使用看看 12/20 11:36
3F:推 askacis:这样的Test在u-boot下做比较好,linux下你的test程式要不 12/20 12:44
4F:→ askacis:踩到别人的记忆体位址,处理起来比较麻烦~ 12/20 12:44
5F:→ askacis:除了循序写址写值测试之外,严格一点的也会乱数写址写值测 12/20 12:46
6F:→ askacis:会不会写错位址之类的,很难在linux下做~ 12/20 12:46
7F:→ sppm777:我也了解memory test在u-boot下比较好处理,但客户的需求 12/20 13:46
8F:→ sppm777:是在系统跑起来後才执行程式,这也是我头大的地方>< 12/20 13:47
9F:推 sawang:试试看用一个module将系统所有的记忆体要光执行读写测试 12/21 20:07
10F:→ sawang:不过已经被用掉的没办法测试到 @@ 12/21 20:07
11F:推 askacis:另外有一个做法,在kernel刚起来的时候用alloc_bootmem() 12/21 20:30
12F:→ askacis:挖掉大部分的记忆体,那块被挖掉的记忆体就不会在kernel 12/21 20:31
13F:→ askacis:看到的范围里面,你就用指标去对那块记忆体做测试了~ 12/21 20:31
14F:→ askacis:alloc_bbotm要加start_kernel里,然後在记忆体init之前.. 12/21 20:32
15F:→ sppm777:谢谢,目前看来客户可以接受使用memtester,kernel占去的 12/21 21:19
16F:→ sppm777:部分也可以不用测试的样子,谢谢各位的帮忙~ 12/21 21:20