感谢redpill项目组、tossp、pocopico、GXNAS等大佬为我们提供的学习资料,有他们辛苦的付出,才让我们能轻松地编译,同时从大佬们的代码中学习到一些从未见过的知识和技巧。我是linux小白,以下内容只是自己从网站上搜索到的知识汇总,希望对有需要的朋友们有些许帮助。
此知识主要是用toosp大神的redpill-tool-chain在线云编译知识记录。
相比其他编译,不需要自己搭建环境、不受国内网络影响(GitHub服务器、编译所需下载的依赖均在国外,有时会连接不上,导致编译会因出现各种各样的问题而失败)
记录正文:(需要有一定的本地或云服务器编译基础)
1.首先要修改本机hosts文件(此步可不修改,看网络心情)
windows:路径 C:\WINDOWS\system32\drivers\etc
先将hosts复制出来,添加i以下内容,GitHub的ip从https://ipaddress.com/上搜索github.com
140.82.113.4 github.com
然后复制到C:\WINDOWS\system32\drivers\etc,重启电脑。
2.在GitHub网站注册账户,打开GitHub - tossp/redpill-tool-chain: 这是一个测试项目,可能会有不可预测的事情发生(比如:毁损数据、烧毁硬件等等),请谨慎使用。这是一个测试项目,可能会有不可预测的事情发生(比如:毁损数据、烧毁硬件等等),请谨慎使用。. Contribute to tossp/redpill-tool-chain development by creating an account on GitHub.https://github.com/tossp/redpill-tool-chain先star(感谢作者的辛苦付出)后fork到自己的项目。
3.打开自己仓库里的redpill-tool-chain项目,sample_user_config.json文件可改可不改,主要是修改workflows文件夹里的test.yml,可复制test.yml内的所有代码,然后在workflows里新建个yml文件,将代码粘贴进去,再做下面的修改。
4.此处只保留需要编译的版本(两行)(920p和1261p需要添加dtb,暂时没学会建立设备树)
5.此处添加非dva3221版本所需扩展驱动。
6.保存yml文件。
7.进入Actions。
8.点击左边构建,看右边构建下的yml,要对应你修改的yml。
9.点击run workflow开始云编译。
10.大概3-4分钟就编译成功,点下边带绿色对勾的构建,就能查看到编译完成的引导压缩包。
小白第一次记录云编译过程,请各位大佬批评指正。