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