一丶环境信息

OH版本:Openharmony5.0.3

硬件设备:arm64位

二丶交叉编译工具安装

首先需要编译sdk在源码(开源基金会社区下载OH源码)根目录下执行:

./build.sh --product-name ohos-sdk --target-cpu arm64 --ccache

sdk编译完成后需要将编译的native文件夹解压:

unzip out/sdk/packages/ohos-sdk/linux/native-linux-x64-xxxx-Release.zip -d out/sdk/packages/ohos-sdk/linux/

这样OH的交叉编译工具就完成了。

三丶memtester源码下载

下面需要下载memtester源码: 

git clone https://github.com/jnavila/memtester

 这样本地的memtester源码也已经下载好了。

四丶memtester源码编译

配置源码目录下的conf-cc文件,选择编译工具(在步骤二编译生成的native路径下,需要自行修改对应的路径):

./out/sdk/packages/ohos-sdk/linux/native/llvm/bin/clang --target=aarch64-linux-ohos -O2 -DPOSIX -D_POSIX_C_SOURCE=200809L -D_FILE_OFFSET_BITS=64 -DTEST_NARROW_WRITES -c

This will be used to compile .c files.

配置源码目录下的conf-ld文件,选择链接库(在步骤二编译生成的native路径下,需要自行修改对应的路径):

./out/sdk/packages/ohos-sdk/linux/native/llvm/bin/clang --target=aarch64-linux-ohos

This will be used to link .o files into an executable.

执行编译命令:

make clean && make

即可生成memtester的二进制文件,然后使用hdc 工具 push到设备中运行 ,附近是编译好的可以直接运行的文件

相关文件下载
memtester.zip
10.75 KB
下载
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐