因為你編譯失敗過, 所以在環境裡出現了沒用的多餘檔案~ 把 custom/extensions 裡的 redpill-boot-wait 刪了, 跟 build 裡的全刪了 在重新跑流程 另一個方式是~ 整個目錄全刪, 做一個新的在重跑即可 那些補上去的庫不用在執行~ 編譯環境有裝過一次即可, 除非系統刪了,不然是一直可以用的
我沒用它~ 它裡面的文字我看不懂~~ 我是用 virtualBox+xubuntu-20.04.4 環境,, 自己做的編譯環境還是比較好用,最少權限都在手上 然後補上 redpill-tool-chain-master 要用的庫, 再加上 redpill-load-master 要用的庫 這樣一個環境就能兩種引導都能編譯 我沒能用的空間~ 所以只能文字提供訊息
總算找到 到底加了哪幾個庫 我當初也是在壇裡 這篇 得知要加哪幾個才能編譯的~ 這樣應該就全部完整了... 但注意~ 目前那些大佬對於它們的引導正在做超高速度的修改與更新 有的可能會發生, 原本正常, 被更新後反而不能用, 因為它們在修BUG 跟附上新功能 祝各位好運~
ubuntu 20.04 进入LINUX后 raw.githubusercontent.com域名被DNS污染,用以下方法解決: sudo vi /etc/hosts 185.199.108.133 raw.githubusercontent.com 安裝bsdiff sudo apt install bsdiff 下载redpill-load git clone https://github.com/RedwinX/redpill-load.git 总觉得pocopico版的config.json的有问题,所以下载了RedwinX版 并且 chmod -R 777 redpill-load 目录 创建未加密的 ds918p_42621.pat并移到cache目录里 cd redpil-load/buildpat sudo ./buildpat-918p-7.1-42621.sh mv ds918p_42621.pat ../cache 使用SHA256HashGenerator计算出ds918p_42621.pat哈希值并把哈希值更换/redpill-load/config/DS918+/7.1-42621里的sha256 sudo vi config.json "os": { "id": "ds918p_42621", "pat_url": "https://global.download.synology.com/download/DSM/release/7.1/42621/DSM_DS918+_42621.pat", "sha256": "e7fa975757d5faa6a275b68b130e7fd552263157a39bc71507ea6f2f466bb359" 下载redpill-4.4.180plus.tgz解压后的文件更名为redpill-linux-v4.4.180+.ko并复制到/redpil-load/ext/rp-lkm目录里 https://github.com/pocopico/rp-ext/blob/main/redpill/releases/redpill-4.4.180plus.tgz redpill-linux-v4.4.180+.ko Copy to /redpil-load/ext/rp-lkm 在redpil-load里创建user_config.json,根据自己情况更改pid.vid.sn.mac1.SataPortMap.DiskIdxMap. sudo vi user_config.json { "extra_cmdline": { "pid": "0x3333", "vid": "0x3333", "sn": "123456", "mac1": "123456", "SataPortMap": "2", "DiskIdxMap": "00" }, "synoinfo": { "internalportcfg" : "0xffff", "maxdisks" : "16", "support_bde_internal_10g" : "no", "support_disk_compatibility" : "no", "support_memory_compatibility" : "no" }, "ramdisk_copy": { } chmod +x build-loader.sh sudo ./build-loader.sh DS918+ 7.1-42621