今天下午抽了会儿疯把电脑清理了一遍,删掉了之前的android源码和内核源码。不过事后想想,万一想编译个驱动啥的还是得用,就又切到linux下面开始下载android内核源码(tegra)。
下载的教程按照官方的走就行,
git clone https://android.googlesource.com/kernel/tegra.git
可惜速度是要多慢有多慢,估计又是伟大的GFW在作祟,还好教育网内有些不是特敏感的内容用ipv6都能很好的绕过。
做法就是找到android.googlesource.com的ipv6地址,添加到/etc/hosts,然后用Network manger关闭ipv4出口,仅保留ipv6就可以高速免流量的下载源码了。
具体操作如下:
windows cmd下输入:
nslookup -qt=aaaa android.googlesource.com 2001:470:20::2
-qt用于指定查询类型(a,mx,ns…)
2001:470:20::2 是一个公益组织的dns服务器,仅返回被查域名的ipv6地址
比如我查询结果:2404:6800:4005:c00::52
切回linux,添加到/etc/hosts
2404:6800:4005:c00::52 android.googlesource.com
以此类推,将cache.pack.google.com,www.googlesource.com也添加到hosts中
然后使用Network manager关闭ipv4通道
再git clone就能以4-5M的速度下载内核源码了~ enjoy