Openharmony交叉编译memtester工具
·
一丶环境信息
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到设备中运行 ,附近是编译好的可以直接运行的文件
更多推荐
所有评论(0)