下载安卓源码都干了什么?
闲来无事,想瞅瞅安卓wifi的框架是什么样子滴,就有了如下的记录
目录
1.准备linux系统
2.创建samba共享目录
4.下载源码
5.下载repo
6.同步代码
7.完成同步,开始阅读
1.准备linux系统
首先得有个linux系统,我的虚拟机里装有ubuntu22.04,所以省了这一步。在ubuntu里分配重新分配一个大约200G的空间,在虚拟机里扩展磁盘,在ubuntu里用disk初始化。
2.创建samba共享目录
这样就可以在windows用IDE查看源码了
sudo smbpasswd -a 用户名
sudo vim /etc/samba/smb.conf
/* 新增配置行* [用户名]* path = /meida/用户名* browseable = yes* valid users = test* writable = yes*/
sudo service smdb restart //重启smba服务
创建samba共享目录后,在windows用 \\IP\用户名 的方式访问,但是发现不能访问,因为虚拟机默认是nat转换的,修改成桥接直连就可以了
4.下载源码
安卓源码都特别大,直接经常下载容易失败,所以,先下载个月度更新包后再同步。比如从这里下载最新的月度更新包
https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/
5.下载repo
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
6.同步代码
同步代码时的问题比较多
6.1 Python找不到
由于是22.04,所以转了安装Python3之后,软链到python目录
whereis python3
ln -l /usr/bin/python3 /usr/bin/python
6.2 repo有新版本,下载失败
此时更新了下repo,还是下载失败,最后才知道是要更新代码里的
cd .repo/repo
git pull \\拉取最新的
6.3 没安装git
上一步使用git命令时,发现没有安装git,所以再装个git
6.4 同步代码部分失败
同步代码的过程中,老报错pipe error,看着是python的
多线程出错了,但是没找到具体的原因。最后安装了下pipe,貌似很少出现这个报错了,但还是会有。
6.5 还有一些其它问题,但由于当时没有记录,现在也记不起来了。。。
7.完成同步,开始阅读
下载安卓源码都干了什么?相关推荐
- repo下载安卓源码记录
文章目录 前言和repo简介 源码下载 准备repo 初始化 代码同步 问题总结 网络错误 找不到版本 个人小结 前言和repo简介 众所周知,当前世界上最大的同性交友网站GitHub,里面几乎收藏了 ...
- 高通410c下载安卓源码
已经编译成镜像文件的的可以在96boards下载到: https://www.96boards.org/documentation/ConsumerEdition/DragonBoard-410c/D ...
- 安卓编译安装python_安卓源码编译环境搭建
本编译环境以 Ubuntu 14.04 系统为例 修改软件源(可选) 安装相关依赖 安装Android编译工具JDK 一. 修改软件源(可选) : sudo gedit /etc/apt/source ...
- 安卓源码AOSP下载使用的正确姿势
安卓源码AOSP下载使用的正确姿势 从同步源码到编译完成,整个过程应至少准备200G空间. 编译时需要的内存数与编译线程数相关,博主实测比较极限的配置是4核8G,超过这个范围将触发swap交换导致编译 ...
- 安卓源码(一)下载与同步
推荐系统:基于Debian8的Linux发行版,ubuntu16.04,(因为安卓源码实在ubuntu下编译的,redhat系没有) 我使用的系统:Deepin15.3(ubuntu是debian8 ...
- 简洁的安卓软件下载页源码
介绍: 简洁的安卓软件下载页源码 网盘下载地址: https://zijiewangpan.com/QMOkB99n2hg 图片:
- ubuntu系统下安卓源码的下载
以前可以采用git clone方法下载Android单个目录源码的方法,但是目前Google对源代码的管理网站已经进行了更改,直接采用下载源代码已经失效.本文介绍了在Ubuntu下(在Windows下 ...
- 下载AOSP源码编译、调试、刷机
一.准备工作 系统最好是Linux或者mac OS(本文基于Ubuntu). Ubuntu设置永不休眠,在setting中搜索power.blank-screen选择never. 一块大一点儿的硬盘, ...
- Window平台下载Android源码
Android 10源码下载 想要研究Android 源码的同学可以用此方法进行下载.源码从清华大学开源软件镜像站下载. 使用Linux的同学直接参照清华镜像站提供的使用帮助即可,本文主要介绍在win ...
最新文章
- 模板 - 判断负环(超时高效优化技巧)、01分数规划
- Spring Boot 使用Thymeleaf
- struts声明式异常
- JavaScript 字符串处理方法总结
- DDL——数据定义语言
- 多标签文本分类研究进展
- 组合数学1.1——棋盘的完美覆盖
- 模数转换器(ADC)选型参考指南
- apdu 移动sim_在Android中将APDU命令发送到USIM / SIM卡
- 银行卡四要素验证接口测试报告
- nuxt项目当中出现The client-side rendered virtual DOM tree is not matching server-rendered content
- linux多核cpu 优化,Ubuntu是否针对多核CPU进行了优化?
- A Monocular SLAM System Leveraging Structural Regularity in Manhattan World
- python爬去虎扑数据信息,完成可视化
- STM32驱动MPU6050基于IIC协议
- 华为荣耀首款双模 5G 手机来了!
- Java中什么时候用接口,什么时候用抽象类
- PicGO+阿里云OSS或PicGO+Github+Jsdelivr搭建图床(图解)
- 【资源分享】疫情居家一个月,精心整理了一个PPT资源社区(含模板-资源-高级技巧)
- GPU百科全书(1)方程与几何
热门文章
- Android 圆形按钮实现
- POI生成EXCEL,公式不自动执行的问题
- Js高级程序设计第三版学习(十二章)
- iphone模拟器截图方法
- 记菜鸟的一次IBM笔试加两轮面试 2016实习
- 关于找工作:2017.5 招聘网站市场行情工作(iOSAndroid)简历面试租房 + (补充篇)2019.4 济南行
- 基于php的网上人才招聘系统
- android 7 语音助手,等来万众期待的语音助手,一加7 Pro迎来最新版氢OS更新
- Power BI入门系列教程
- USING BTREE 是什么意思 有什么作用 Mysql