# android-arkui-manifest **Repository Path**: cocobar/android-arkui-manifest ## Basic Information - **Project Name**: android-arkui-manifest - **Description**: android-15.0.0_r22 的代码测试分析用 repo 仓库 - **Primary Language**: XML - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-05 - **Last Updated**: 2025-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # android-arkui-manifest #### 介绍 android-15.0.0_r22 的代码测试分析用 repo 仓库 #### 准备 mkdir ~/repo_bin cd ~/repo_bin curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo chmod +x repo echo PATH="~/repo_bin:$PATH" export REPO_URL=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo sudo apt-get install unzip zip adb git-core gnupg flex bison build-essential curl zlib1g-dev gcc-multilib libc6-dev-i386 libncurses5 libncurses5-dev x11proto-core-dev libx11-dev sudo apt-get install lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc fontconfig gperf g++-12 gcc-12 libstdc++-12-dev libc6-dev-armel-cross libreadline6-dev openjdk-8-jdk python-markdown #### 使用 mkdir android-15-arkui && cd android-15-arkui mkdir android-11-arkui && cd android-11-arkui repo init -u https://gitee.com/cocobar/android-arkui-manifest.git repo sync -d -c --no-tags --force-sync -j64 //repo sync -j64 source build/envsetup.sh //lunch aosp_cf_x86_64_phone-userdebug lunch sdk_phone_x86_64 //lunch sdk_phone64_x86_64-trunk_staging-eng make -j128 emulator ## 一些常用分析命令 Android11 罗列出来所有的编译目标 grep -r --include="*.mk" "PRODUCT_NAME" ./ 在 android-11-arkui/device/google/cuttlefish/AndroidProducts.mk 这里定义 aosp_cf_x86_64_phone-userdebug 拷贝代码 rsync -av --exclude=".*" cuttlefish_bk/* cuttlefish 文件内容搜索 grep -r --include="*.mk" --exclude-dir=out "sdk_phone_x86_64" ./ 删除所有 tests 目录 find ./ -type d -name "tests" | xargs rm -rf android11 绘图接口代码 android-11-arkui/frameworks/native/services/surfaceflinger/Android.bp 鸿蒙的init OpenHarmony-5.1.0/OpenHarmony/base/startup/init/services/init/main.c ./base/startup/init/services/etc/init.cfg Android init android-11-arkui/system/core/init/init.cpp android-11-arkui/system/core/rootdir/init.rc