下载android内核源码时,需要用到git,由于git clone不支持断点续传,下载变得很郁闷。解决办法还是有的(前提需要F 翻 Q 墙):
下面以下载android内核goldfish 3.10源码为例,进行讲解:
1. mkdir android-kernel # 新建一个android-kernel目录
2. cd android-kernel # 打开该目录
3. git init # 先用git init 新建一个新仓库
4. git fetch https://android.googlesource.com/kernel/goldfish.git android-goldfish-3.10
注意:#这里需要说明一下https://android.googlesource.com/kernel/goldfish.git这个是goldfish源码地址,而android-goldfish-3.10是goldfish源码版本(具体版本可以打开源码地址查看,前提要先F 翻 Q 墙),注意不要用master,里面为空的,不知为何。
如果中途断掉了,可以重复下面的命令继续:
git fetch https://android.googlesource.com/kernel/goldfish.git android-goldfish-3.10
直到fetch完毕后,出现以下字样
From https://android.googlesource.com/kernel/goldfish.git
*branch HEAD -> FETCH_HEAD
意思是把最新的数据fetch到了本地的FETCH_HEAD分支上去了
然后用git checkout FETCH_HEAD
或者也等同于git fetch https://android.googlesource.com/kernel/goldfish.git HEAD
如果有错误的地方,欢迎指正和提问!
相关推荐
一个支持断点续传的小下载器:py-wget 依赖于requests: pip install requests 安装方法: cd ~ git clone https://github.com/phith0n/py-wget.git cd py-wget chmod u+x py-wget.py alias py-wget="`pwd`/py-...
- 使用Git克隆:熟悉Git的同学可以通过命令行工具克隆源代码库,例如`git clone https://github.com/apache/tomcat.git`。 - 下载ZIP文件:如果不太熟悉Git,也可以直接下载ZIP压缩包文件。 2. **源代码结构**: ...
此外,学习如何克隆仓库(`git clone`)、添加文件(`git add`)、提交(`git commit`)和推送(`git push`)是使用Git的基础。 【Vim编辑器的配置】 Vim是一个高度可配置的文本编辑器,适用于编程和文档编写。虽然实验...
可实现多线程,断点续传等特性 截图 安装: git clone https://github.com/kikyous/xfdown.git cd xfdown python xfdown.py 如果系统没有urwid模块,到 下载解压 sudo python setup.py install安装 或直接用系统包管理...
7. **查看和交互**:当代码在断点处暂停时,可以使用 Gitpod 的集成终端或调试控制台查看变量、调用堆栈信息,并通过单步执行、继续运行、设置条件断点等调试操作来深入理解代码逻辑。 8. **版本控制**:Gitpod 与 ...
在Windows上,你需要先安装Git,然后通过命令行输入相应的克隆指令,如`git clone [download_url]`,这里的[download_url]替换为具体版本的源代码仓库地址。记得在执行前创建好本地的工作目录。 接下来,我们将探讨...
- `git clone [repository-url]`:从远程仓库克隆代码到本地。 - `git add [file(s)]`:将改动添加到暂存区,准备进行提交。 - `git commit -m "[commit-message]"`:提交暂存区的改动,并附上提交信息。 - `git...
在终端中,使用Git克隆提供的源代码仓库: ```bash git clone https://[source_code_url] ``` 请将`[source_code_url]`替换为实际的源代码仓库地址。 ** 编译与安装KPABE ** 进入下载的源代码目录: ```bash cd ...
通过设置断点、查看寄存器状态、单步执行等功能,可以有效地定位和解决问题。 总之,在嵌入式编程学习过程中,熟练掌握版本控制工具和理解HAL库的使用是提升开发效率的关键。通过Git进行代码管理,不仅能确保项目...
音乐后台管理系统 前端 angular6 ng-zorro 后台 java spring-boot maven MyBatis mysql caffeine 实现一个web音乐网管系统 目前实现的功能 登录 ...歌手管理 ...前端播放歌曲,后台返回的流断点续传处理
将此存储git clone git@github.com:Symplicity/janus-bootstrap-storybook.git到本地计算机: git clone git@github.com:Symplicity/janus-bootstrap-storybook.git npm install npm run storybook 贡献 首先,...
- **交互式调试**:可以设置断点,单步执行代码,查看变量状态。 - **代码导航**:通过 slime-find-definition 命令可以快速跳转到函数或变量的定义位置。 - **宏扩展**:支持Lisp宏的展开和检查,便于理解和调试...
在Python开发中,Git可以帮助开发者记录代码的每次修改,回溯到任何历史版本,解决代码冲突,并方便地将代码推送到像GitHub这样的远程仓库,以便分享和协作。Git还支持分支管理,允许开发者尝试不同的功能或修复而不...
此外,理解Git的基本命令如`git clone`、`git add`、`git commit`和`git push`等,将帮助开发者有效地管理他们的项目。 工具有助于提高开发效率,Android Studio作为官方集成开发环境(IDE),提供了丰富的功能,如...
此外,本文还将涵盖Git的配置、服务器的运行、开发者模式的启用等关键操作,以及关于代码编辑器选择、数据库管理和Python调试等方面的实用建议。 #### 二、通过源代码安装Odoo 1. **准备工作** - **下载源代码**:...
这个方法特别适用于处理大文件,因为aria2支持多线程和断点续传,可以显著提高下载速度。下面将详细介绍如何配置和使用这一组合。 首先,我们需要安装aria2。在Ubuntu终端中输入以下命令: ```bash sudo apt ...
学习和熟练掌握Git的命令行操作,如`git clone`、`git add`、`git commit`和`git push`等,是每个Java开发者的基本技能。 接下来,构建工具如Maven和Gradle是构建Java项目的关键。Maven使用约定优于配置的原则,...
开发者需要熟悉Git的基本命令,如`clone`、`commit`、`push`、`pull`等,以及如何解决合并冲突。 7. **构建系统**: 项目可能使用如`CMake`这样的构建工具,它能跨平台地生成编译指令。了解如何配置`CMakeLists....
- 使用Git克隆源码:在命令行中,使用`git clone`命令从指定的GitHub仓库或其他代码托管平台获取源码。 3. **安装依赖**: - 进入源码目录:使用`cd`命令切换到源码目录。 - 安装npm依赖:运行`npm install`或`...
学习基本的git命令(如git clone、git add、git commit和git push)是必要的。 7. **虚拟环境**:为了隔离不同项目间的依赖,可以创建虚拟环境,如Python的venv或conda环境。这有助于保持开发环境的整洁。 8. **...