tossp 发表于 2021-10-4 23:09:50

【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:如果您发现工具链的构建方式有问题或者有改进的想法,请让我知道。对于所有其他问题:请向红丸团队或者社区提出,我知道的并不比其他人多。

缥缈的孤鸿 发表于 2021-10-5 00:02:02

咦,这个不错,学习了

laniv 发表于 2021-10-5 15:31:42

谢谢分享经验。
劳烦更新正式版,详细点的,想自己编译。

cheong0hk 发表于 2021-10-5 15:40:48

这个不错,学习了

holy745 发表于 2021-10-5 15:42:22

谢谢分享

bvjeff 发表于 2021-10-5 15:44:18

这个不错,学习了

tong 发表于 2021-10-5 15:45:11

{:7_182:}{:7_182:}{:7_182:}

var98 发表于 2021-10-5 16:22:36

学习学习

s2k7 发表于 2021-10-5 16:26:16

谢谢楼主的分享,学习弄一下

hehe9011 发表于 2021-10-5 16:27:02

感谢分享!!!

xzxiaoshan 发表于 2021-10-5 16:31:02

稳定性如何了

starkiller 发表于 2021-10-5 16:40:28

:daxiao:

ma20at 发表于 2021-10-5 16:42:46

{:7_206:}还是用别人编译号好的,源码git clone到本地占用空间

wangy6998 发表于 2021-10-5 16:55:48

{:7_201:}{:7_199:}

a1243030454 发表于 2021-10-5 17:47:03

感谢分享1111

jenifor 发表于 2021-10-5 17:53:09

我们都要去努力才会得到什么

pcmeihao 发表于 2021-10-5 17:53:47

谢谢分享

degang78 发表于 2021-10-5 18:23:32

感谢分享

jjttzz 发表于 2021-10-5 18:38:49

这个不错,学习了

billgates-li 发表于 2021-10-5 18:39:43

学习一下,感谢分享!!!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【v0.11.11】自编译redpill引导图文教程-支持添加自定义驱动