【v0.11.11】自编译redpill引导图文教程-支持添加自定义驱动
本帖最后由 tossp 于 2021-10-16 00:49 编辑更新自定义扩展驱动添加
看到天天都有大神辛苦发布redpill引导,我来发个自编译教程吧 还是一样,先是初略版,后面是回复可见的详细版 仔细操作每一步,避免数据毁损一、需要用到的材料a) linux系统或者开启了ssh的群晖6+,记得是6以上才有dockers好像,5也可以啦b) docker二、准备环境a) 下载库 https://github.com/tossp/redpill-tool-chain复制sample_user_config.json为bromolow_user_config.json或者apollolake_user_config.json
编辑<platform>_user_config.json比如 918+ 就编辑 apollolake_user_config.json 文件
添加扩展驱动: 比如 redpill_tool_chain.sh add https://raw.githubusercontent.com/tossp/rp-ext/master/mpt3sas/rpext-index.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引导镜像。
<platform>_user_config.json文件中的extensions字段保持为空,会自动打包所有已安装的自定义驱动。 自定义驱动请按需添加,尽量不要加载无关驱动,否则会因为扩展驱动太大导致打包失败。
依赖: docker
三、使用引导a) 写入刚编译好的镜像b) 重启完结撒花~
简单版教程结束~~~
Usage: ./redpill_tool_chain.sh <action> <platform version>
Actions: build, auto, run, clean
- build: Build the toolchain image for the specified platform version.
- auto: Starts the toolchain container using the previosuly build toolchain image for the specified platform.
Updates redpill sources and builds the bootloader image automaticaly. Will end the container once done.
- run: Starts the toolchain container using the previously built toolchain image for the specified platform.
Interactive Bash terminal.
- clean: Removes old (=dangling) images and the build cache for a platform version.
Use ‘all’ as platform version to remove images and build caches for all platform versions.
- add: To install extension you need to know its index file location and nothing more.
eg: add 'https://example.com/some-extension/rpext-index.json'
- del: To remove an already installed extension you need to know its ID.
eg: del 'example_dev.some_extension'
Available platform versions:
---------------------
bromolow-6.2.4-25556
bromolow-7.0-41222
bromolow-7.0.1-42218
apollolake-6.2.4-25556
apollolake-7.0-41890
apollolake-7.0.1-42218
Custom Extensions:
---------------------
pocopico.mpt3sas
thethorgroup.boot-wait
不会进入ssh?这篇教程不适合你,建议等待正式版发布{:7_207:}
详细版再次强调仔细操作每一步,避免数据毁损!!!
**** Hidden Message *****
PS: 发帖编辑器属实难用{:7_211:}PS1:如果您发现工具链的构建方式有问题或者有改进的想法,请让我知道。对于所有其他问题:请向红丸团队或者社区提出,我知道的并不比其他人多。
咦,这个不错,学习了 谢谢分享经验。
劳烦更新正式版,详细点的,想自己编译。 这个不错,学习了 谢谢分享 这个不错,学习了 {:7_182:}{:7_182:}{:7_182:} 学习学习 谢谢楼主的分享,学习弄一下 感谢分享!!! 稳定性如何了 :daxiao:
{:7_206:}还是用别人编译号好的,源码git clone到本地占用空间 {:7_201:}{:7_199:} 感谢分享1111 我们都要去努力才会得到什么 谢谢分享 感谢分享
这个不错,学习了 学习一下,感谢分享!!!