ntbowen

Results 21 comments of ntbowen

> [db21791b3d94dc4f0a2dca6d5b9ebddaefd5d1ee](https://github.com/coolsnowwolf/lede/issues/url) 问题似乎并没有解决,而且还带来了新的问题。刷好固件能在无线设置里看到wcn6855貌似启动了,但是板载wifi确丢失了,在我打算测试wifi的时候发现光影猫已经自动关机了,似乎pcat-manager也受到了影响。以下是我抢在光影猫关机前获取的系统日志: dmes[oh-my-zsh] Random theme 'dpoggi' loaded root@ZagWrt:~ # dmesg [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050] [ 0.000000] Linux version 6.6.63 (ntbowen@G7PT) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0...

这个问题是版本号格式不符合 OpenWRT 的规定,OpenWRT 的版本格式通常只允许使用数字和点。Immortalwrt通常是紧跟 OpenWRT 主线,用的都是最新的规定。可以尝试旧版的分支,或者修改Makefile # SPDX-License-Identifier: GPL-3.0-only # Copyright (c) 2020-2024 sirpdboy [email protected] # include $(TOPDIR)/rules.mk PKG_NAME:=homebox PKG_VERSION:=0.0.0.20231022 PKG_REAL_VER:=0.0.0-dev.2023102203 PKG_RELEASE:=1 ifeq ($(ARCH),aarch64) H_ARCH:=arm64 else ifeq ($(ARCH),arm) H_ARCH:=arm else...

> 这个问题是版本号格式不符合 OpenWRT 的规定,OpenWRT 的版本格式通常只允许使用数字和点。Immortalwrt通常是紧跟 OpenWRT 主线,用的都是最新的规定。可以尝试旧版的分支,或者修改Makefile > > 按上述修改Makefile后依然报错,编译目标是arm64。能否给出完整的Makefile文件。 我上面就是完整的makefile,我自己编译一切正常。你都不提供错误日志,你确定是makefile的问题吗?

> 这个包是用于计算视频缩略图的。如果你编译不过可以考虑把它依赖去掉,不编译它。 我怀疑你的某个库跟 FFMPEG 不兼容,导致这个 operand type mismatch for `shr' 错误。 可能和某个库跟 FFMPEG 不兼容有关,我换lean的源码编译就没问题

edit makefile,try to change DEPENDS:=+libjson-c +libpcap +libuci +libubox +libuclient +libustream-mbedtls to DEPENDS:=+libjson-c +libpcap +libuci +libubox +libuclient +libustream-openssl

问题出在openwrt主线用apk作为包管理了,新的包管理有严格包名称的格式,你要修改luci-lib-taskd的makefile中第11行,LUCI_EXTRA_DEPENDS:=taskd (>=1.0.3-1) 改成LUCI_EXTRA_DEPENDS:=taskd (>=1.0.3-r1), 并且luci-app-store的makefile第14行~16行 PKG_VERSION:=0.1.27-4 # PKG_RELEASE MUST be empty for luci.mk PKG_RELEASE:= 如果不调整的编译也会出错,要改成 PKG_VERSION:=0.1.27 # PKG_RELEASE MUST be empty for luci.mk PKG_RELEASE:=4 最后,即使你编译成功,目前的store库也是一个摆设,因为store库的插件都是基于opgk的包管理的ipk文件,新的openwrt换成apk后,这些插件都无法在store界面直接安装

store库里的插件linkease都开源了,可以自己拉取编译成apk安装

在2410分支里,新的名称格式不允许出现数字、小数点和字母以外的字符,否则编译出错

> 已添加 6.12 内核支持 编译出现新问题: make[3]: Entering directory '/home/ntbowen/openwrt/lede/package/kernel/mt76' touch /home/ntbowen/openwrt/lede/build_dir/target-x86_64_musl/linux-x86_64/mt76-2024-04-04-8f301a5c/.prepared_4d022cb42f072d5221acf5b92c2b1614_6664517399ebbbc92a37c5bb081b5c53_check . /home/ntbowen/openwrt/lede/include/shell.sh; xzcat /home/ntbowen/openwrt/lede/dl/mt76-2024-04-04-8f301a5c.tar.xz | tar -C /home/ntbowen/openwrt/lede/build_dir/target-x86_64_musl/linux-x86_64/mt76-2024-04-04-8f301a5c/.. -xf - [ ! -d ./src/ ] || cp -fpR ./src/....

> 对于 Linux 6.12 如果有一定动手能力的话。删除源码自带的 mac80211 和 mt76 > > 之后 > > 使用这个 80211 https://github.com/sbwml/package_kernel_mac80211 > > 使用 openwrt 上游最新的 mt76 https://github.com/openwrt/openwrt/tree/openwrt-24.10/package/kernel/mt76 加上这两个 patch https://github.com/sbwml/r4s_build_script/tree/master/openwrt/patch/mt76/patches > > 你就能完美编译 所有...