Skip to content

这是一个测试项目,可能会有不可预测的事情发生(比如:毁损数据、烧毁硬件等等),请谨慎使用。

Notifications You must be signed in to change notification settings

yuna0x0/redpill-tool-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RedPill Tool Chain

这是一个测试项目,可能会有不可预测的事情发生(比如:毁损数据、烧毁硬件等等),请谨慎使用

English

感谢 @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模块。

如果您发现工具链的构建方式有问题,或者有改进的想法:请让我知道。

对于所有其他问题:请向社区提出——我知道的并不比其他人多。

如何使用?

  1. (在宿主机中) 复制user_config.simple.jsonuser_config.json
  2. (在宿主机中) 调整Makefile文件配置的配置项 TARGET_PLATFORM (默认: apollolake) 和 TARGET_VERSION (默认: 7.0 - 将会构建 7.0-41890)
  3. (在宿主机中) 显示构建镜像命令: make build_image,复制、调整回显并执行
  4. (在宿主机中) 显示启动容器命令: make run_container,复制、调整回显并执行
  5. (在容器中) 编译redpill.ko模块和生成启动镜像: make build_all

make build_all运行结束之后,将会在宿主机的./image文件夹中生成 RedPill引导镜像。

依赖关系: makedocker

其他说明

为了方便我自己

  • docker/Dockerfile 中补入了阿里云镜像
  • 如果是网络不好可以在make build_image之前执行make build_download
  • make run_container调整为回显需要的docker命令

About

这是一个测试项目,可能会有不可预测的事情发生(比如:毁损数据、烧毁硬件等等),请谨慎使用。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 85.5%
  • Dockerfile 9.1%
  • Makefile 5.4%