有许多厂商的源码库会放在CodeAUrora上 ,例如NXP。
如何下载一个代码库的一个分支而不是全部:
CodeAUrora和的github,都是开源网站,都可以用$git clone <网址> 下载。
首先来到要下载的地方 用 git clone git://source.codeaurora.org/external/imx/linux-imx.git --single-branch +你要下载的分支 就可以了 git://source.codeaurora.org/external/imx/linux-imx.git 是你需要下载源码的网址将http换为git 再加个.git后缀就行
eg. 我要下载nxp的imx6ull的linux官方内核 rel_imx_4.1.15_2.1.0_ga
git clone git://source.codeaurora.org/external/imx/linux-imx.git --single-branch rel_imx_4.1.15_2.1.0_ga 就可以了
分支如何查看:
1:
2:
在当前界面滚动自己找到要下载的部分
看一下下载实例:
就可以了。
我看到有的用 -b 就可以下载需要的分支 但我的不行 下载的就是全部的源码库 必须加 --single-branch才行。
有知道为什么的大佬可以告诉问一下。 thanks.
本人实测在CodeAurora上下载的NXP imx6ull linux内核源码不全,有缺的地方 但是在GitHub上也有NXP的代码库 地址: Freescale (github.com) 这里有linux 和uboot源码