如何进行memtester在Android系统上的移植与测试?

更新于
2026-09-24 05:03:28
2阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计473个文字,预计阅读时间需要2分钟。

如何进行memtester在Android系统上的移植与测试?

Memtester 是一款开源的内存测试工具,主要用于检测 Linux 系统下内存的稳定性。它通过多种内存操作和错误检测机制来确保内存的可靠性。使用 Memtester 可以检测内存中可能存在的错误,有助于诊断内存问题。

一、什么是memtester有什么用1、memtester是一款开源的内存测试工具一般用来Linux下测试内存的稳定性有什么用

1、memtester是一款开源的内存测试工具一般用来Linux下测试内存的稳定性捕获内存错误和坏位测试内容包括随机值,异或比较,减法,乘法,除法,与或运算等等。

2、其下载地址为pyropus.ca/software/memtester/ 文件为 memtester-4.3.0.tar.gz

3、使用方法在命令行界面输入 memtester [size: B/K/M/G] [counnts]

二、代码简单说明

其核心代码包括memtester.c 和 tests.c 2个文件memtester.c 主要内容为测试流程tests.c 的主要内容为测试方法下述为主要函数的图片

三、Android的移植

如何进行memtester在Android系统上的移植与测试?

1、在Android的源代码的system/core 目录新建文件夹 memtester然后将所有的文件复制到此文件夹并删除Makefile文件。

2、新建Android.mk 文件输入如下内容

LOCAL_PATH : $(call my-dir)

include $(CLEAR_VARS)

LOCAL_SRC_FILES : \

memtester.c \

tests.c

LOCAL_SHARED_LIBRARIES : libcutils

LOCAL_MODULE : memtester.32bit

LOCAL_C_INCLUDES : \

memtester.h \

tests.h \

types.h

#LOCAL_CFLAGS : -Werror

include $(BUILD_EXECUTABLE)

3、编译 memtester步骤如下

先执行 source build/envsetup.sh 然后 lunch 并选择正确的项目输入

mmm /system/core/memtester

就可以到out/target/product/xxx/system/bin 目录下找到编译好的memtester.32bit 文件此编译好的二进制文件可以目前32bit的Android平台的机器进行内存测试。

四、应用

1、已移植了此代码的平台直接输入 memtester.32bit 100M 10即可进行内存[DDR]测试。

2、未安装可用adb 推送到系统中进行测试按照如下顺序

adb root

adb remount

adb push memtester.32bit /system/bin/

adb shell

memtester.32bit 100M 10

本文共计473个文字,预计阅读时间需要2分钟。

如何进行memtester在Android系统上的移植与测试?

Memtester 是一款开源的内存测试工具,主要用于检测 Linux 系统下内存的稳定性。它通过多种内存操作和错误检测机制来确保内存的可靠性。使用 Memtester 可以检测内存中可能存在的错误,有助于诊断内存问题。

一、什么是memtester有什么用1、memtester是一款开源的内存测试工具一般用来Linux下测试内存的稳定性有什么用

1、memtester是一款开源的内存测试工具一般用来Linux下测试内存的稳定性捕获内存错误和坏位测试内容包括随机值,异或比较,减法,乘法,除法,与或运算等等。

2、其下载地址为pyropus.ca/software/memtester/ 文件为 memtester-4.3.0.tar.gz

3、使用方法在命令行界面输入 memtester [size: B/K/M/G] [counnts]

二、代码简单说明

其核心代码包括memtester.c 和 tests.c 2个文件memtester.c 主要内容为测试流程tests.c 的主要内容为测试方法下述为主要函数的图片

三、Android的移植

如何进行memtester在Android系统上的移植与测试?

1、在Android的源代码的system/core 目录新建文件夹 memtester然后将所有的文件复制到此文件夹并删除Makefile文件。

2、新建Android.mk 文件输入如下内容

LOCAL_PATH : $(call my-dir)

include $(CLEAR_VARS)

LOCAL_SRC_FILES : \

memtester.c \

tests.c

LOCAL_SHARED_LIBRARIES : libcutils

LOCAL_MODULE : memtester.32bit

LOCAL_C_INCLUDES : \

memtester.h \

tests.h \

types.h

#LOCAL_CFLAGS : -Werror

include $(BUILD_EXECUTABLE)

3、编译 memtester步骤如下

先执行 source build/envsetup.sh 然后 lunch 并选择正确的项目输入

mmm /system/core/memtester

就可以到out/target/product/xxx/system/bin 目录下找到编译好的memtester.32bit 文件此编译好的二进制文件可以目前32bit的Android平台的机器进行内存测试。

四、应用

1、已移植了此代码的平台直接输入 memtester.32bit 100M 10即可进行内存[DDR]测试。

2、未安装可用adb 推送到系统中进行测试按照如下顺序

adb root

adb remount

adb push memtester.32bit /system/bin/

adb shell

memtester.32bit 100M 10