1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

使用Tinycore 自己编译loader时加快过程的一个办法

本帖由 xuplus2022-05-04 发布。版面名称:群晖 Synology DSM

  1. xuplus

    xuplus Member

    注册:
    2017-07-25
    帖子:
    31
    tinycore 编译loader 很多时候是从github下载文件,太容易出错了。
    就想到用ghproxy来加速。
    使用过程:
    1、
    sudo sed -i 's/https:/https:\/\/ghproxy.com\/https:/g' rploader.sh
    sudo ./rploader.sh update now
    sudo ./rploader.sh fullupgrade now
    之后再次使用
    sudo sed -i 's/https:/https:\/\/ghproxy.com\/https:/g' rploader.sh
    来替换rploader.sh 中的github地址。
    2、sudo ./rploader.sh download apollolake-7.1.0-42661
    来下载redpill-load和redpill-lkm仓库
    3、对redpill-load/include/file.sh 应用附件中的diff文件
    也就是修改如下:
    rpt_download_remote()
    {
    pr_info "Downloading remote file %s to %s" "${1}" "${2}"
    local out;
    local url=`echo ${1}|sed "s/^https:\/\/github/https:\/\/ghproxy.com\/https:\/\/github/;s/^https:\/\/raw/https:\/\/ghproxy.com\/https:\/\/raw/"`
    pr_info "Changed remote file %s to %s" "${1}" "$url"
    out=$("${CURL_PATH}" --location --fail --progress-bar --retry 5 --output "${2}" "$url")
    if [ $? -ne 0 ]; then
    if [[ "${3}" -eq 1 ]]; then
    pr_crit "Failed to download %s to %s\n\n%s" "$url" "${2}" "${out}"
    else
    return 1
    fi
    fi
    }

    直接把url替换为ghproxy.com 来获取仓库文件。

    4、如果报错bspatch
    wget https://ghproxy.com/https://github.com/pocopico/tinycore-redpill/raw/main/bspatch
    chmod a+x bspatch
    sudo chown root:root bspatch
    sudo cp bspatch /bin/

    5、愉快的build吧。
     

    附件文件:

    最后编辑: 2022-05-06
  2. KangTe

    KangTe New Member

    注册:
    2021-10-21
    帖子:
    8
    谢谢分享~!
     
  3. llm1978

    llm1978 Member

    注册:
    2019-11-03
    帖子:
    57

    跟你点个赞,我们思路一样,这是目前需要修改代码最少、工作量最小的方法。
     
  4. coolfree

    coolfree New Member

    注册:
    2020-05-26
    帖子:
    23
    大赞一个,这样很多人都可以快乐的玩耍了
     
  5. myd2898129

    myd2898129 Member

    注册:
    2022-04-18
    帖子:
    50
    可能我网络的原因,光是前两步,就好长时间我这
     
  6. xuplus

    xuplus Member

    注册:
    2017-07-25
    帖子:
    31
    先执行一次 sed -i 's/https:/https:\/\/ghproxy.com\/https:/g' rploader.sh 就快了。
     
  7. ghxwzbc

    ghxwzbc New Member

    注册:
    2022-04-24
    帖子:
    22
    谢谢楼主分享
     
  8. myd2898129

    myd2898129 Member

    注册:
    2022-04-18
    帖子:
    50
    谢谢,我再试试