281677160 / build-actions

超简单的在线编译OpenWrt固件
GNU General Public License v3.0
319 stars 607 forks source link

今天拉取的LEDE源码没有x86了。麻烦看下什么原因 #77

Closed starxu1971 closed 1 year ago

281677160 commented 1 year ago

没有问题啊,自己检查一下config配置文件吧

------------------ 原始邮件 ------------------ 发件人: "281677160/build-actions" @.>; 发送时间: 2022年12月16日(星期五) 中午1:28 @.>; @.***>; 主题: [281677160/build-actions] 今天拉取的LEDE源码没有x86了。麻烦看下什么原因 (Issue #77)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

starxu1971 commented 1 year ago

没有问题啊,自己检查一下 config 配置文件吧 ------------------  原始邮件 & nbsp;------------------ 发件人: "281677160/build-actions" @.>; 发送时间: 2022 年 12 月 16 日 (星期五) 中午 1:28 @.>; @.>; 主题: [281677160/build-actions] 今天拉取的 LEDE 源码没有 x86 了。麻烦看下什么原因 (Issue #77) — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.> 我再试下看看。

starxu1971 commented 1 year ago

SSH进去没有X86选项了只有arm还有其他芯片的。

starxu1971 commented 1 year ago

我没装Ubuntu不然直接本地拉源码看看了。

281677160 commented 1 year ago

我没装Ubuntu不然直接本地拉源码看看了。

QQ截图20221216135110 QQ截图20221216135122

281677160 commented 1 year ago

这不是好好的?

starxu1971 commented 1 year ago

我拉的没x86而且我重新 fork的

starxu1971 commented 1 year ago

只能再试试看

starxu1971 commented 1 year ago

反复测试确认只要diy-part.sh脚本内加入拉取插件就没有x86选项这是我的脚本

!/bin/bash

Copyright (c) 2019-2020 P3TERX https://p3terx.com

DIY扩展二合一了,在此处可以增加插件

自行拉取插件之前请SSH连接进入固件配置里面确认过没有你要的插件再单独拉取你需要的插件

不要一下就拉取别人一个插件包N多插件的,多了没用,增加编译错误,自己需要的才好

修改IP项的EOF于EOF之间请不要插入其他扩展代码,可以删除或注释里面原本的代码

拉取插件请看《各种命令的简单介绍》第4条、第5条说明,不管大神还是新手请认真的看看,再次强调请不要一下子就拉取别人一堆插件的插件包,容易造成编译错误的

git clone https://github.com/rufengsuixing/luci-app-autoipsetadder package/lean/luci-app-autoipsetadder #自动加入ipset gfwlist git clone https://github.com/281677160/openwrt-passwall package/lean/openwrt-passwall git clone https://github.com/sirpdboy/luci-app-advanced package/lean/luci-app-advanced #高级设置 git clone https://github.com/sbwml/luci-app-mosdns package/lean/openwrt-mos #DNS转发分流 git clone https://github.com/sbwml/v2ray-geodata package/lean/v2ray-geodata #DNS转发分流数据库

cat >$NETIP <<-EOF uci set network.lan.ipaddr='10.0.0.1' # IPv4 地址(openwrt后台地址) uci set network.lan.netmask='255.255.255.0' # IPv4 子网掩码

uci set network.lan.gateway='192.168.2.1' # 旁路由设置 IPv4 网关(去掉uci前面的#生效)

uci set network.lan.broadcast='192.168.2.255' # 旁路由设置 IPv4 广播(去掉uci前面的#生效)

uci set network.lan.dns='223.5.5.5 114.114.114.114' # 旁路由设置 DNS(多个DNS要用空格分开)(去掉uci前面的#生效)

uci set network.lan.delegate='0' # 去掉LAN口使用内置的 IPv6 管理(若用IPV6请把'0'改'1') uci set dhcp.@dnsmasq[0].filter_aaaa='1' # 禁止解析 IPv6 DNS记录(若用IPV6请把'1'改'0')

uci set dhcp.lan.ignore='1' # 旁路由关闭DHCP功能(去掉uci前面的#生效)

uci delete network.lan.type # 旁路由去掉桥接模式(去掉uci前面的#生效)

uci set system.@system[0].hostname='HomeWrt' # 修改主机名称为OpenWrt-123

uci set ttyd.@ttyd[0].command='/bin/login -f root' # 设置ttyd免帐号登录(去掉uci前面的#生效)

如果有用IPV6的话,可以使用以下命令创建IPV6客户端(LAN口)(去掉全部代码uci前面#号生效)

uci set network.ipv6=interface

uci set network.ipv6.proto='dhcpv6'

uci set network.ipv6.ifname='@lan'

uci set network.ipv6.reqaddress='try'

uci set network.ipv6.reqprefix='auto'

uci set firewall.@zone[0].network='lan ipv6'

EOF

把bootstrap替换成argon为源码必选主题(可自行修改您要的,主题名称必须对,比如下面代码的[argon],源码内必须有该主题,要不然编译失败)

sed -i "s/bootstrap/argon/ig" feeds/luci/collections/luci/Makefile

编译多主题时,设置固件默认主题(可自行修改您要的,主题名称必须对,比如下面代码的[argon],和肯定编译了该主题,要不然进不了后台)

sed -i "/exit 0/i\uci set luci.main.mediaurlbase='/luci-static/argon' && uci commit luci" "${FIN_PATH}"

增加个性名字 ${Author} 默认为你的github帐号,修改时候把 ${Author} 替换成你要的

sed -i "s/OpenWrt /${Author} compiled in $(TZ=UTC-8 date "+%Y.%m.%d") @ OpenWrt /g" "${ZZZ_PATH}"

设置首次登录后台密码为空(进入openwrt后自行修改密码)

sed -i '/CYXluq4wUazHjmCDBCqXF/d' "${ZZZ_PATH}"

删除默认防火墙

sed -i '/to-ports 53/d' "${ZZZ_PATH}"

取消路由器每天跑分任务

sed -i "/exit 0/i\sed -i '/coremark/d' /etc/crontabs/root" "${FIN_PATH}"

修改默认内核(所有机型都适用,只要您编译的机型源码附带了其他内核,请至编译说明的第12条查看)

sed -i 's/PATCHVER:=5.15/PATCHVER:=6.0/g' target/linux/x86/Makefile

更改使用OpenClash的分支代码,把下面的master改成dev就使用dev分支,改master就是用master分支,改错的话就默认使用master分支

export OpenClash_branch='master'

更改使用OpenClash的分支代码,把下面的master改成dev就使用dev分支,改master就是用master分支,改错的话就默认使用master分支

export OpenClash_branch='master'

修正连接数(by ベ七秒鱼ベ)

sed -i '/customized in this file/a net.netfilter.nf_conntrack_max=165535' package/base-files/files/etc/sysctl.conf

删除L大库里的modns

rm -rf feeds/packages/net/mosdns

K3专用,编译K3的时候只会出K3固件(其他机型也适宜,把phicomm_k3和对应路径替换一下,名字要绝对正确才行)

sed -i 's|^TARGET|# TARGET|g; s|# TARGET_DEVICES += phicomm_k3|TARGET_DEVICES += phicomm_k3|' target/linux/bcm53xx/image/Makefile

在线更新时,删除不想保留固件的某个文件,在EOF跟EOF之间加入删除代码,记住这里对应的是固件的文件路径,比如: rm -rf /etc/config/luci

cat >$DELETE <<-EOF EOF

修改插件名字

sed -i 's/"aMule设置"/"电驴下载"/g' egrep "aMule设置" -rl ./ sed -i 's/"网络存储"/"NAS"/g' egrep "网络存储" -rl ./ sed -i 's/"Turbo ACC 网络加速"/"网络加速"/g' egrep "Turbo ACC 网络加速" -rl ./ sed -i 's/"实时流量监测"/"流量"/g' egrep "实时流量监测" -rl ./ sed -i 's/"KMS 服务器"/"KMS激活"/g' egrep "KMS 服务器" -rl ./ sed -i 's/"TTYD 终端"/"命令窗"/g' egrep "TTYD 终端" -rl ./ sed -i 's/"USB 打印服务器"/"打印服务"/g' egrep "USB 打印服务器" -rl ./ sed -i 's/"Web 管理"/"Web管理"/g' egrep "Web 管理" -rl ./ sed -i 's/"管理权"/"改密码"/g' egrep "管理权" -rl ./ sed -i 's/"带宽监控"/"监控"/g' egrep "带宽监控" -rl ./

整理固件包时候,删除您不想要的固件或者文件,让它不需要上传到Actions空间(根据编译机型变化,自行调整需要删除的固件名称)

cat >"$CLEAR_PATH" <<-EOF packages config.buildinfo feeds.buildinfo openwrt-x86-64-generic-kernel.bin openwrt-x86-64-generic.manifest openwrt-x86-64-generic-squashfs-rootfs.img.gz sha256sums version.buildinfo EOF

281677160 commented 1 year ago

那是你的问题,你自己找原因,再说你拉的那些插件,我插件包全带的,你压根就没先进SSH看过有没有这样的插件再拉取

------------------ 原始邮件 ------------------ 发件人: "281677160/build-actions" @.>; 发送时间: 2022年12月16日(星期五) 下午3:18 @.>; @.**@.>; 主题: Re: [281677160/build-actions] 今天拉取的LEDE源码没有x86了。麻烦看下什么原因 (Issue #77)

反复测试确认只要diy-part.sh脚本内加入拉取插件就没有x86选项这是我的脚本

!/bin/bash

Copyright (c) 2019-2020 P3TERX https://p3terx.com

DIY扩展二合一了,在此处可以增加插件

自行拉取插件之前请SSH连接进入固件配置里面确认过没有你要的插件再单独拉取你需要的插件

不要一下就拉取别人一个插件包N多插件的,多了没用,增加编译错误,自己需要的才好

修改IP项的EOF于EOF之间请不要插入其他扩展代码,可以删除或注释里面原本的代码

拉取插件请看《各种命令的简单介绍》第4条、第5条说明,不管大神还是新手请认真的看看,再次强调请不要一下子就拉取别人一堆插件的插件包,容易造成编译错误的

git clone https://github.com/rufengsuixing/luci-app-autoipsetadder package/lean/luci-app-autoipsetadder #自动加入ipset gfwlist git clone https://github.com/281677160/openwrt-passwall package/lean/openwrt-passwall git clone https://github.com/sirpdboy/luci-app-advanced package/lean/luci-app-advanced #高级设置 git clone https://github.com/sbwml/luci-app-mosdns package/lean/openwrt-mos #DNS转发分流 git clone https://github.com/sbwml/v2ray-geodata package/lean/v2ray-geodata #DNS转发分流数据库

cat >$NETIP <<-EOF uci set network.lan.ipaddr='10.0.0.1' # IPv4 地址(openwrt后台地址) uci set network.lan.netmask='255.255.255.0' # IPv4 子网掩码

uci set network.lan.gateway='192.168.2.1' # 旁路由设置 IPv4 网关(去掉uci前面的#生效)

uci set network.lan.broadcast='192.168.2.255' # 旁路由设置 IPv4 广播(去掉uci前面的#生效)

uci set network.lan.dns='223.5.5.5 114.114.114.114' # 旁路由设置 DNS(多个DNS要用空格分开)(去掉uci前面的#生效)

uci set network.lan.delegate='0' # 去掉LAN口使用内置的 IPv6 管理(若用IPV6请把'0'改'1') uci set @.***[0].filter_aaaa='1' # 禁止解析 IPv6 DNS记录(若用IPV6请把'1'改'0')

uci set dhcp.lan.ignore='1' # 旁路由关闭DHCP功能(去掉uci前面的#生效)

uci delete network.lan.type # 旁路由去掉桥接模式(去掉uci前面的#生效)

uci set @.***[0].hostname='HomeWrt' # 修改主机名称为OpenWrt-123

uci set @.***[0].command='/bin/login -f root' # 设置ttyd免帐号登录(去掉uci前面的#生效)

如果有用IPV6的话,可以使用以下命令创建IPV6客户端(LAN口)(去掉全部代码uci前面#号生效)

uci set network.ipv6=interface

uci set network.ipv6.proto='dhcpv6'

uci set @.***'

uci set network.ipv6.reqaddress='try'

uci set network.ipv6.reqprefix='auto'

uci set @.***[0].network='lan ipv6'

EOF

把bootstrap替换成argon为源码必选主题(可自行修改您要的,主题名称必须对,比如下面代码的[argon],源码内必须有该主题,要不然编译失败)

sed -i "s/bootstrap/argon/ig" feeds/luci/collections/luci/Makefile

编译多主题时,设置固件默认主题(可自行修改您要的,主题名称必须对,比如下面代码的[argon],和肯定编译了该主题,要不然进不了后台)

sed -i "/exit 0/i\uci set luci.main.mediaurlbase='/luci-static/argon' && uci commit luci" "${FIN_PATH}"

增加个性名字 ${Author} 默认为你的github帐号,修改时候把 ${Author} 替换成你要的

sed -i "s/OpenWrt /${Author} compiled in $(TZ=UTC-8 date "+%Y.%m.%d") @ OpenWrt /g" "${ZZZ_PATH}"

设置首次登录后台密码为空(进入openwrt后自行修改密码)

sed -i '/CYXluq4wUazHjmCDBCqXF/d' "${ZZZ_PATH}"

删除默认防火墙

sed -i '/to-ports 53/d' "${ZZZ_PATH}"

取消路由器每天跑分任务

sed -i "/exit 0/i\sed -i '/coremark/d' /etc/crontabs/root" "${FIN_PATH}"

修改默认内核(所有机型都适用,只要您编译的机型源码附带了其他内核,请至编译说明的第12条查看)

sed -i 's/PATCHVER:=5.15/PATCHVER:=6.0/g' target/linux/x86/Makefile

更改使用OpenClash的分支代码,把下面的master改成dev就使用dev分支,改master就是用master分支,改错的话就默认使用master分支

export OpenClash_branch='master'

更改使用OpenClash的分支代码,把下面的master改成dev就使用dev分支,改master就是用master分支,改错的话就默认使用master分支

export OpenClash_branch='master'

修正连接数(by ベ七秒鱼ベ)

sed -i '/customized in this file/a net.netfilter.nf_conntrack_max=165535' package/base-files/files/etc/sysctl.conf

删除L大库里的modns

rm -rf feeds/packages/net/mosdns

K3专用,编译K3的时候只会出K3固件(其他机型也适宜,把phicomm_k3和对应路径替换一下,名字要绝对正确才行)

sed -i 's|^TARGET|# TARGET|g; s|# TARGET_DEVICES += phicomm_k3|TARGET_DEVICES += phicomm_k3|' target/linux/bcm53xx/image/Makefile

在线更新时,删除不想保留固件的某个文件,在EOF跟EOF之间加入删除代码,记住这里对应的是固件的文件路径,比如: rm -rf /etc/config/luci

cat >$DELETE <<-EOF EOF

修改插件名字

sed -i 's/"aMule设置"/"电驴下载"/g' egrep "aMule设置" -rl ./ sed -i 's/"网络存储"/"NAS"/g' egrep "网络存储" -rl ./ sed -i 's/"Turbo ACC 网络加速"/"网络加速"/g' egrep "Turbo ACC 网络加速" -rl ./ sed -i 's/"实时流量监测"/"流量"/g' egrep "实时流量监测" -rl ./ sed -i 's/"KMS 服务器"/"KMS激活"/g' egrep "KMS 服务器" -rl ./ sed -i 's/"TTYD 终端"/"命令窗"/g' egrep "TTYD 终端" -rl ./ sed -i 's/"USB 打印服务器"/"打印服务"/g' egrep "USB 打印服务器" -rl ./ sed -i 's/"Web 管理"/"Web管理"/g' egrep "Web 管理" -rl ./ sed -i 's/"管理权"/"改密码"/g' egrep "管理权" -rl ./ sed -i 's/"带宽监控"/"监控"/g' egrep "带宽监控" -rl ./

整理固件包时候,删除您不想要的固件或者文件,让它不需要上传到Actions空间(根据编译机型变化,自行调整需要删除的固件名称)

cat >"$CLEAR_PATH" <<-EOF packages config.buildinfo feeds.buildinfo openwrt-x86-64-generic-kernel.bin openwrt-x86-64-generic.manifest openwrt-x86-64-generic-squashfs-rootfs.img.gz sha256sums version.buildinfo EOF

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

starxu1971 commented 1 year ago

昨天晚上自动编译才出错的,以前一直都很正常的。问题是出在昨天。

starxu1971 commented 1 year ago

好了找到问题了谢谢答复我。是昨天大雕更新了源码内核升级到6.1了,原先修改为6.0 找不到内核了。