找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 866|回复: 0

[k2p] 【已解决】自编译固件有问

[复制链接]
发表于 2024-7-15 23:16 | 显示全部楼层 |阅读模式
本帖最后由 Roxe 于 2024-7-16 00:22 编辑




如图,git云编译,报错

固件是fork这位的:https://github.com/vb1980/Padavan-KVR/tree/main

下面是配置:
  1. #修改TNAME: K2P 中的K2P为你需要编译的型号,注意名称要与configs/templates/目录下的名字相同
  2. name: Build-Padavan-K2P-5.0

  3. on:
  4.   workflow_dispatch:


  5. jobs:
  6.   build:
  7.     runs-on: ubuntu-20.04
  8.     if: github.event.repository.owner.id == github.event.sender.id

  9.     steps:
  10.     - name: Checkout
  11.       uses: actions/checkout@master
  12.     - name: Initialization environment
  13.       env:
  14.         DEBIAN_FRONTEND: noninteractive
  15.       run: |
  16.         sudo apt-get update
  17.         sudo apt-get -y install unzip libtool-bin curl cmake gperf gawk flex bison nano xxd fakeroot \
  18.         cpio git python-docutils gettext automake autopoint texinfo build-essential help2man \
  19.         pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev libncurses5-dev libltdl-dev wget
  20.     - name: Clone source code
  21.       env:
  22.         KERNEL: 3.4
  23.       run: |
  24.         git clone --depth=1 https://github.com/fightroad/Padavan-KVR.git /opt/rt-n56u
  25.         cd /opt/rt-n56u/toolchain-mipsel
  26.         sh dl_toolchain.sh
  27.         mkdir -p /opt/images/
  28.     - name: Build Firmware
  29.       env:
  30.         TNAME: K2P
  31.         KERNEL: 3.4
  32.       run: |
  33.         cd /opt/rt-n56u/trunk
  34.         if [ ! -f configs/templates/$TNAME.config ] ; then
  35.         echo "configs/templates/$TNAME.config not found "
  36.         exit 1
  37.         fi
  38.         cp -f configs/templates/$TNAME.config .config
  39.         ################################################################################################
  40.         #因不同型号配置功能不一样,所以先把配置项删除,如果你自己要添加其他的,也要写上删除这一条,切记!!!
  41.         ################################################################################################
  42.         
  43.         sed -i 'CONFIG_FIRMWARE_INCLUDE_SFE=y/CONFIG_FIRMWARE_INCLUDE_SFE=n/g' .config
  44.         sed -i 'CONFIG_FIRMWARE_INCLUDE_SMBD36=y/CONFIG_FIRMWARE_INCLUDE_SMBD36=n/g' .config
  45.         sed -i 'CONFIG_FIRMWARE_INCLUDE_OPENVPN=y/CONFIG_FIRMWARE_INCLUDE_OPENVPN=n/g' .config
  46.         sed -i 'CONFIG_FIRMWARE_INCLUDE_FFMPEG_NEW=y/CONFIG_FIRMWARE_INCLUDE_FFMPEG_NEW=n/g' .config
  47.         sed -i 'CONFIG_FIRMWARE_INCLUDE_DOGCOM=y/CONFIG_FIRMWARE_INCLUDE_DOGCOM=n/g' .config
  48.         sed -i 'CONFIG_FIRMWARE_INCLUDE_MINIEAP=y/CONFIG_FIRMWARE_INCLUDE_MINIEAP=n/g' .config
  49.         sed -i 'CONFIG_FIRMWARE_INCLUDE_NJIT_CLIENT=y/CONFIG_FIRMWARE_INCLUDE_NJIT_CLIENT=n/g' .config
  50.         sed -i 'CONFIG_FIRMWARE_INCLUDE_NAPT66=y/CONFIG_FIRMWARE_INCLUDE_NAPT66=n/g' .config
  51.         sed -i 'CONFIG_FIRMWARE_INCLUDE_VLMCSD=y/CONFIG_FIRMWARE_INCLUDE_VLMCSD=n/g' .config
  52.         sed -i 'CONFIG_FIRMWARE_INCLUDE_LRZSZ=y/CONFIG_FIRMWARE_INCLUDE_LRZSZ=n/g' .config
  53.         sed -i 'CONFIG_FIRMWARE_INCLUDE_MTR=y/CONFIG_FIRMWARE_INCLUDE_MTR=n/g' .config
  54.         sed -i 'CONFIG_FIRMWARE_INCLUDE_SOCAT=y/CONFIG_FIRMWARE_INCLUDE_SOCAT=n/g' .config
  55.         sed -i 'CONFIG_FIRMWARE_INCLUDE_SRELAY=y/CONFIG_FIRMWARE_INCLUDE_SRELAY=n/g' .config
  56.         ######################################################################
  57.         #以下选项是定义你需要的功能(y=集成,n=忽略),重新写入到.config文件
  58.         ######################################################################
  59.         ##内网穿透
  60.         #echo "CONFIG_FIRMWARE_INCLUDE_NPC=n" >> .config
  61.         # echo "CONFIG_FIRMWARE_INCLUDE_ZEROTIER=n" >> .config #zerotier ~1.3M
  62.         # echo "CONFIG_FIRMWARE_INCLUDE_FRPC=n" >> .config  #frpc
  63.         # echo "CONFIG_FIRMWARE_INCLUDE_ALIDDNS=n" >> .config #aliddns
  64.         ##海淘购物##
  65.         # echo "CONFIG_FIRMWARE_INCLUDE_SHADOWSOCKS=n" >> .config
  66.         #echo "CONFIG_FIRMWARE_INCLUDE_V2RAY=n" >> .config
  67.         #echo "CONFIG_FIRMWARE_INCLUDE_XRAY=n" >> .config
  68.         #echo "CONFIG_FIRMWARE_INCLUDE_TROJAN=n" >> .config
  69.         #echo "CONFIG_FIRMWARE_INCLUDE_SSOBFS=n" >> .config
  70.         ##vpn
  71.         # echo  "CONFIG_FIRMWARE_INCLUDE_OPENVPN=n" >> .config
  72.         #echo "CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_SERVER=n" >> .config
  73.         #echo "CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CLIENT=n" >> .config
  74.         #echo "CONFIG_FIRMWARE_INCLUDE_SOFTETHERVPN_CMD=n" >> .config
  75.         
  76.         ###############################################################################
  77.         ##########
  78.         #自定义添加其它功能请参考源码configs/templates/目录下的config文件。按照上面的格式添加即可
  79.         #格式如下:
  80.         #sed -i '/自定义项/d' .config
  81.         #echo "自定义项=y" >> .config
  82.         #########################################################################################
  83.         sudo ./clear_tree
  84.         sudo ./build_firmware_modify $TNAME 0
  85.         sudo mv -f images/*.trx /opt/images/
  86.     - name : Upload packages
  87.       uses: actions/upload-artifact@master
  88.       if: always()
  89.       with:
  90.         name: Padavan-packages
  91.         path: /opt/images
复制代码
新手,哪位帮忙指点一下,感谢!!!


后续:

经过自己检查,sed命令少了“s/”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-24 00:03

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表