这是一个测试项目,可能会有不可预测的事情发生(比如:毁损数据、烧毁硬件等等),请谨慎使用。
感谢 @haydibe 提供 RedPill Tool Chain
- 为apollolake提供适当的DSM7支持 (thnx @jumkey)
- 针对DSM6.2.4和DSM7.0从基于内核源代码的构建切换到基于工具包开发人员的构建 (thnx @jumkey)
PS: 由于toolkit dev缺少fs/proc所需的源代码,因此它们取自提取的DSM6.2.4内核源代码。 构建需要此单个文件夹的源代码,但不使用内核源代码构建redpill.ko模块。
如果您发现工具链的构建方式有问题,或者有改进的想法:请让我知道。
对于所有其他问题:请向社区提出——我知道的并不比其他人多。
- 编辑
<platform>_user_config.json
比如 918+ 就编辑apollolake_user_config.json
文件 - 为你想要的平台和版本构建编译镜像:
比如
redpill_tool_chain.sh build apollolake-7.0-41890
- 为你想要的平台和版本构建引导:
比如
redpill_tool_chain.sh auto apollolake-7.0-41890
redpill_tool_chain.sh auto
运行结束之后,将会在宿主机的./image
文件夹中生成 RedPill引导镜像。
依赖: docker
为了方便我自己
docker/Dockerfile
中补入了阿里云镜像redpill_tool_chain.sh run <platform_version>
自定义引导构建过程