作者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