找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2229|回复: 25

github action 编译官方openwrt 21.02 失败

[复制链接]
本帖最后由 AboutCXJ 于 2021-10-25 22:25 编辑

github action 编译官方openwrt  21.02 失败

https://github.com/AboutCXJ/OpenWrt-Compile

只选设备型号和luci可以编译成功

加入  luci-app-55r-plus 就失败了



feeds.conf.default 里添加了

src-git kenzo https://github.com/kenzok8/openwrt-packages

src-git small https://github.com/kenzok8/small

官方openwrt  21.02

action 用的 P3TERX/Actions-OpenWrt







我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层

本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

大家一起学编译固件啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

dnsmasq跟dnsmasq-full冲突,取消掉dnsmasq就好了

点评

CONFIG_DEFAULT_dnsmasq=y CONFIG_PACKAGE_dnsmasq=y 这两个都去掉吗  详情 回复 发表于 2021-10-25 23:24
好的,感谢。。  详情 回复 发表于 2021-10-25 23:22
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
zheshifandian 发表于 2021-10-25 23:18
dnsmasq跟dnsmasq-full冲突,取消掉dnsmasq就好了

好的,感谢。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
zheshifandian 发表于 2021-10-25 23:18
dnsmasq跟dnsmasq-full冲突,取消掉dnsmasq就好了

CONFIG_DEFAULT_dnsmasq=y
CONFIG_PACKAGE_dnsmasq=y

这两个都去掉吗

点评

去掉去掉去掉  详情 回复 发表于 2021-10-26 10:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

AboutCXJ 发表于 2021-10-25 23:24
CONFIG_DEFAULT_dnsmasq=y
CONFIG_PACKAGE_dnsmasq=y

去掉去掉去掉
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

请问下各位使用官方openwrt的朋友:

你们的5g无线在桥接(client模式)了一个网络后,还能开启无线wifi(master模式)吗?
我这无论官方编译还是自己编译,都无法同时开启client和master....

还有就是,2.4g无法启用,client和master都不行...

最后就是自己编译的固件是不是都是名字中带snapshot的快照版,哪怕编译时我选的21.02分支,甚至选择v21.02.0这个正式版本的tag都一样...
其实也不怎么影响使用,就是固件不自带luci,还得命令行安装一个才能进入web管理界面.

点评

我的2.4没问题,设备没有5g 没带snapshot luci,编译的时候,选中就行  详情 回复 发表于 2021-10-28 00:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
DREAM_HACKER 发表于 2021-10-27 03:15
请问下各位使用官方openwrt的朋友:

你们的5g无线在桥接(client模式)了一个网络后,还能开启无线wifi(mast ...

我的2.4没问题,设备没有5g
没带snapshot
luci,编译的时候,选中就行
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报


编译出来的固件文件名是不带snapshot,我指的是图片上这个地方:OpenWrt 21.02-SNAPSHOT r16327-a77ea2f05f.


我以为luci是系统默认固件,不需要我们自己选择,编译的时候会自己编译上...今天试了下,勾选就有了

关于无线我是彻底晕了,把今天编译的固件刷好,发现2个无线都是5g,没有2.4g.
然后又去刷了官方的20.02和这两天出的20.02.1,都是没有2.4g,然后5g有2个....
现在想起原来2.4g无法启动的那个固件不是官方的,是这个大佬的:https://github.com/coolsnowwolf/lede

是不是我编译的方法有问题?
我是参照官方的教程来的,系统是Ubuntu20.04/wsl2:
https://openwrt.org/docs/guide-d ... system#debianubuntu
https://openwrt.org/docs/guide-d ... ain/use-buildsystem

以下是我的具体步骤:
# set up build system
sudo apt update
sudo apt install build-essential ccache ecj fastjar file g++ gawk gettext git java-propose-classpath libelf-dev libncurses5-dev libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget python3-distutils python3-setuptools python3-dev rsync subversion swig time xsltproc zlib1g-dev

# Download and update the sources
git clone https://git.openwrt.org/openwrt/openwrt.git
cd openwrt
git pull

# Select a specific code revision
git branch -a
git checkout 21.02

# Update the feeds
./scripts/feeds update -a
./scripts/feeds install -a

# Configure the firmware image and the kernel
make menuconfig
这里我选好硬件后,在默认的基础上增加了这几个软件:luci/luci-i18n-base-zh-cn/luci-theme-material/zerotier

最后Actions-OpenWrt这里只是把仓库改成官方,分支改成21.02

因为刚学着编译固件,虽然看了不少资料,但是什么都不懂...
不知道是不是我自己哪里弄错了或者漏掉了什么,请楼主指教!









本帖子中包含更多资源

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

×

点评

[attachimg]512964[/attachimg] 你分支弄错了  详情 回复 发表于 2021-10-30 23:29
git checkout 21.02 你这句错了,完整的是 git checkout openwrt-21.02  详情 回复 发表于 2021-10-30 23:08
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

DREAM_HACKER 发表于 2021-10-28 22:27
编译出来的固件文件名是不带snapshot,我指的是图片上这个地方:OpenWrt 21.02-SNAPSHOT r16327-a77ea2f05f ...
  1. git clone -b v21.02.0 https://github.com/openwrt/openwrt.git openwrt-21.02.0

  2. cd openwrt-21.02.0

  3. make package/symlinks

  4. make menuconfig

  5. make download V=s -j4

  6. make V=s
复制代码


点评

谢谢回复! 你这种方法编译出来的固件版本号是不是就是这个样子:OpenWrt 21.02- r16xxx-xxxxxxxxxx,没有snapshot字样. 我可以这样理解吗:这一步make package/symlinks相当于我上面的./scripts/feeds update -a加.  详情 回复 发表于 2021-10-28 23:02
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报


谢谢回复!

你这种方法编译出来的固件版本号是不是就是这个样子:OpenWrt 21.02- r16xxx-xxxxxxxxxx,没有snapshot字样.
我可以这样理解吗:这一步make package/symlinks相当于我上面的./scripts/feeds update -a加./scripts/feeds install -a,区别就是你这种方法安装的包都是v21.02发布时的包,而我的那种方法安装的都是21.01这份分支最新的包?

还有就是你这种方法是必须在自己机器上编译还是可以用action云编译?

点评

自己机器上编译  详情 回复 发表于 2021-10-28 23:05
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 99010 于 2021-10-28 23:07 编辑
DREAM_HACKER 发表于 2021-10-28 23:02
谢谢回复!

你这种方法编译出来的固件版本号是不是就是这个样子:OpenWrt 21.02- r16xxx-xxxxxxxxxx,没 ...

自己机器上编译

本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

@99010 好的,谢谢!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

@99010 老哥的方法确实可行,nb!
官方也有编译指定branch和tag的方法说明:https://openwrt.org/docs/guide-d ... cting_code_revision
为啥我照着做,编译出来的是带snapshot的,老哥能说说你的方法和官方的区别吗?
就是make package/symlinks这句具体啥意思啊?

点评

make package/symlinks 等于./scripts/feeds update -a ./scripts/feeds install -a  详情 回复 发表于 2021-10-30 23:22
参数-b v21.02.0,就是只clone这tag版本。  详情 回复 发表于 2021-10-30 22:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-30 09:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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