1. conf-cc
2.conf-ld
1. 首先來看conf-cc這支,原使內容是使用cc來當作compiler,而我們就只需要把cc改成我們arm的toolchain,所以修改方式如下:
原始內容:
cc -O2 -DPOSIX -D_POSIX_C_SOURCE=200809L -D_FILE_OFFSET_BITS=64 -DTEST_NARROW_WRITES -c
This will be used to compile .c files.
修改後:
/home/danny/toolchain/bin/arm-linux-gnueabi-gcc -O2 -DPOSIX -D_POSIX_C_SOURCE=200809L -D_FILE_OFFSET_BITS=64 -DTEST_NARROW_WRITES -c
This will be used to compile .c files.
2. 接著是conf-ld,修改方式也與上面大同小異,修改方式如下:
原始內容:
cc -s
This will be used to link .o files into an executable.
修改後:
/home/danny/toolchain/bin/arm-linux-gnueabi-gcc -s
This will be used to compile .c files.
修改完上述的兩個檔案後,接著指需執行make就可以編譯成功了!!!
====================================================================
memtester的使用方式如下:
memtester [要測試的大小] [測幾個循環]
ex: memtester 512M 5 // 測試512MB共測試5個round
另外還有其他參數 "-p", "-d",這個參數作者沒實際使用過,不過從README解讀的作用大概如下所述:
"-p"
./memtester -p 0x0
64k 1 //直接對實體位置(physical
address) 作64K的測試一次
"-d"
./memtester –p 0x0 –d
/dev/foodev 64k 1 // 若是沒有/dev/mem這個character device,用-d指定memory device.
沒有留言:
張貼留言