Android性能分析之emmc坏块测试

1.android 支持emmc 坏块测试工具
代码路径:
./external/e2fsprogs/misc/badblocks.c

Android.bp编译方式:./external/e2fsprogs/misc/Android.bp

//########################################################################
// Build badblocks

cc_binary {
   
    name: "badblocks",
    host_supported: true,
    defaults: ["e2fsprogs-defaults"],

    srcs: ["badblocks.c"],
    shared_libs: [
        "libext2fs",
        "libext2_com_err",
        "libext2_uuid",
        "libext2_blkid",
        "libext2_e2p",
    ],
    system_shared_libs: ["libc", "libdl"],
}

Android.mk编译方式:external/e2fsprogs/misc/Android.mk
#########################################################################

Build badblocks

include $(CLEAR_VARS)

badblocks_src_files := \
        badblocks.c

badblocks_c_includes := \
        external/e2fsprogs/lib

badblocks_cflags := -O2 -g -W -Wall \
        -DHAVE_UNISTD_H \
        -DHAVE_ERRNO_H \
        -DHAVE_NETINET_IN_H \
        -DHAVE_SYS_IOCTL_H \
        -DHAVE_SYS_MMAN_H \
        -DHAVE_SYS_MOUNT_H \
        -DHAVE_SYS_PRCTL_H \
        -DHAVE_SYS_RESOURCE_H \
        -DHAVE_SYS_SELECT_H \
        -DHAVE_SYS_STAT_H \
        -DHAVE_SYS_TYPES_H

你可能感兴趣的:(Android性能分析之emmc坏块测试)