栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

使用AOSP下载部分android源码的方案(以下载valgrind为例)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用AOSP下载部分android源码的方案(以下载valgrind为例)

文章目录
  • 1. linux的创建(如果有linux环境可忽略)
    • 1. 安装
      • 1. 在命令行(admin)中配置WSL
      • 2. 下载并安装[Linux内核更新包](https://www.smartredirect.de/redir/clickGate.php?u=IgKHHLBT&m=1&p=8vZ5ugFkSx&t=vHbSdnLT&st=&s=&url=https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi&r=https://blog.csdn.net/qq_38666896/article/details/109167701)
      • 3. 在命令行(admin)中修改为wsl2
      • 4. 微软商店安装linux
      • 5. 运行下载的linux,设置用户名和密码
    • 2.移动wsl到非系统盘(可选)
      • 1. 下载[LxRunOffline](https://github.com/DDoSolitary/LxRunOffline)工具
      • 2. 移动
  • 2.ASOP访问
    • 1. 检查python配置
    • 2. 下载 repo 工具:
    • 3. 修改镜像源(如果可以访问google,请忽略)
    • 4. 建立工作目录
    • 5. 初始化仓库
    • 6. 登录git
    • 7. 查看git仓库地址
    • 8. 例:需要下载valgrind模块,找到对应的项`external/valgrind`

参考文章
LxRunOffline的github路径
Windows10下载AOSP单个模块代码(含WSL安装步骤)
Android 镜像使用帮助
Git Repo 镜像使用帮助
想安装更多 Linux 发行版?LxRunOffline 让 WSL 更好用

1. linux的创建(如果有linux环境可忽略)

本文主要记录wsl的linux的创建流程。

1. 安装

使用wsl2(18362以上的版本,1903+)

1. 在命令行(admin)中配置WSL
 dism.exe /online /enable-feature /featurename:Microsoft-Windows-   Subsystem-Linux /all /norestart
 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

操作成功后关机重启

2. 下载并安装Linux内核更新包 3. 在命令行(admin)中修改为wsl2
 wsl --set-default-version 2
4. 微软商店安装linux

5. 运行下载的linux,设置用户名和密码

如果出错可以卸载重新安装

2.移动wsl到非系统盘(可选) 1. 下载LxRunOffline工具

直接拷贝到 C:WindowsSystem32即可;

【可选】以管理员权限打开终端,再执行regsvr32 LxRunOfflineShellExt.dll(如果需要未来可以通过右键菜单功能执行某些功能操作)

2. 移动

在命令行输入

 LxRunOffline.exe list //返回你设备的wsl名称
 LxRunOffline.exe move -n 你设备的wsl名称 -d D:VirtualMachine //移动wsl到路径(D:xxx)
 LxRunOffline.exe get-dir -n 你设备的wsl名称 //获取当前的wsl路径,查看是否移动成功
2.ASOP访问 1. 检查python配置

在linux中输入python --version
下图代表
python存在,否则需要添加
输入查看安装列表

 apt list --installed

如果安装了python3但是没有python,输入sudo ln -s /usr/bin/python3 /usr/bin/python即可

2. 下载 repo 工具:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
3. 修改镜像源(如果可以访问google,请忽略)
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
chmod +x repo
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
4. 建立工作目录
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
5. 初始化仓库
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-7.1.2_r39
6. 登录git
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
7. 查看git仓库地址

win+R 输入 \wsl$
Ubuntu的路径为:Ubuntuhomeusernamecode.repomanifestsdefault.xml,找到要下载的模块。

8. 例:需要下载valgrind模块,找到对应的项external/valgrind

name块对应git路径
输入git clone https://aosp.tuna.tsinghua.edu.cn/platform/external/valgrind external将valgrind 下载到本地 external/目录下。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/276181.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号