# Test **Repository Path**: im-chenchen/test ## Basic Information - **Project Name**: Test - **Description**: 主要用于本地记录。。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-04 - **Last Updated**: 2025-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Test #### 蓝区代码下载 repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify\ repo sync -c\ repo forall -c 'git lfs pull' #### 代码预编译 执行prebuilts,在源码根目录下执行,安装编译器及二进制工具:\ bash build/prebuilts_download.sh #### 算法库相关操作 编译部件\ ./build.sh --product-name rk3568 --build-target crypto_framework 编译TDD\ ./build.sh --product-name rk3568 --build-target crypto_framework_test rk3568刷版本参考:[烧写rk3568](https://blog.csdn.net/nanzhanfei/article/details/121951919)\ 定位crash问题:进入到项目的目录,执行代码./prebuilts/clang/ohos/linux-x86_64/llvm/bin/llvm-addr2line -a -f -p -C -e 【报错so】 【报错地址】\ 举例:./prebuilts/clang/ohos/linux-x86_64/llvm/bin/llvm-addr2line -a -f -p -C -e ./out/rk3568/lib.unstripped/useriam/user_auth_framework/libuserauth_executors.z.so 000133d9 #### 蓝区xts编译 测试套编译 RK3568 编译命令:\ 1)(32位测试套)bash test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=security (target_subsystem后面写子系统英文名)\ 2)(64位测试套)bash test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=security target_arch=arm64 (target_subsystem后面写子系统英文名)\ 编译结果查看:/out/rk3568/suites/acts/ 验证升级 xts: 需要python版本3.7。 先编译出xts用例:到/test/xts/acts目录下执行 ./build.sh product_name=rk3568 system_size=standard target_subsystem=security 用例生成在:X:\1204_OH\out\rk3568\suites路径下,将acts文件夹拷贝到本地。进入D:\XTS\acts\testcases。把里面非自己模块相关的都删掉,例如(只保留CryptoFramework相关的九个文件) D:\XTS\acts\tools里如果是空的,需要添加两个压缩包(不需要解压) shift 右键打开windows Powershell窗口,运行act目录下的 .\run.bat接着执行run acts 跑全部的.\ 也可以run -l ActsCryptoFrameworkJSNormalTest.hap,只跑某一个。 run -l ActsCryptoFrameworkAPI10JSFuncTest\ run -l ActsCryptoFrameworkAPI12JSFuncTest\ run -l ActsCryptoFrameworkJSNormalTest\ run -l ActsCryptoFrameworkTwoJSNormalTest\ run -l ActsCryptoFrameworkThreeJSFuncTest #### 权限服务相关操作 编译部件\ ./build.sh --product-name rk3568 --build-target dlp_permission_build_module 编译TDD\ ./build.sh --product-name rk3568 --build-target dlp_permission_build_module_test 执行TDD\ run -UT -tp dlp_permission_service #### 提交代码 第一次提交\ git add .\ git commit -sm "xxxx"\ git push 除第一次提交以外后续提交\ git add .\ git commit --signoff --amend\ git push -f