MT7621+MT7915(MT7905)+MT7975 AX1800 SDK编译

文章介绍了lede-4.2.1.0系统,它是OpenWRT17的一个分支,专注于WIFI6路由,特别提到了AX1800方案的不同变体。在编译源码过程中遇到了bluedroid蓝牙相关代码的编译错误,如权限被拒绝等问题。为了解决这个问题,建议在menuconfig中关闭蓝牙相关设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.项目介绍

lede-4.2.1.0是基于OpenWRT 17的分支发开WIFI6 路由系统。
目前AX1800是基于 MT7621+MT7915+MT7975  或者MT7621+MT7905+MT7975方案,区别在于是否有蓝牙。
市面上该方案的机型有,京东云无线宝 AX1800(鲁班),小米CR6606/09,TP-link XDR1860,JCG Q20,H3C NX18,水星X188G等等

2. 源码解压编译

Untar mtk-openwrt-lede-4.2.1.0-20200612-d2c8e460.tar.xz
Untar mtk-wifi-mt7621-mt7915-20201106-AX1800-bin.tar.xz
cp -rf mtk-wifi-mt7621-mt7915/* mtk-openwrt-lede-4.2.1.0 
cd mtk-openwrt-lede-4.2.1.0
cp -f autobuild/mt7621-mt7915-AP-AX1800/.config .
cp -f autobuild/mt7621-mt7915-AP-AX1800/config-4.4 target/linux/ramips/mt7621/config-4.4
make defconfig

3.编译遇到的问题

3.1 bluedroid编译错误

根据日志看目前是 bluedroid 蓝牙相关的代码编译错误

make[5]: Leaving directory '/opt/lede-4.2.1.0/mt7621_ax1800/build_dir/target-mipsel_24kc_musl-1.1.16/bluedroid/bt_others/bluetooth_tool/zlib-1.2.8'
cp: cannot create regular file '/libz.so.1': Permission denied
cp: cannot create regular file '/libz.so': Permission denied
tar: third_party.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
toolchain: mipsel-openwrt-linux-musl-gcc
C_LIB = __C_LIB_MUSL__
build_stack.sh: line 109: gn: command not found
build_stack.sh: line 111: ninja: command not found
mkdir: cannot create directory '/conf': Permission denied
build libbluetooth.default.so failed, EXIT!
end of build bleutooth
make[4]: Leaving directory '/opt/lede-4.2.1.0/mt7621_ax1800/build_dir/target-mipsel_24kc_musl-1.1.16/bluedroid/bt_others/bluetooth_tool/script'
touch /opt/lede-4.2.1.0/mt7621_ax1800/build_dir/target-mipsel_24kc_musl-1.1.16/bluedroid/.built
mkdir -p /opt/lede-4.2.1.0/mt7621_ax1800/bin/targets/ramips/mt7621/packages /opt/lede-4.2.1.0/mt7621_ax1800/build_dir/target-mipsel_24kc_musl-1.1.16/bluedroid/ipkg-mipsel_24kc/bluedroid/CONTROL /opt/lede-4.2.1.0/mt7621_ax1800/staging_dir/target-mipsel_24kc_musl-1.1.16/pkginfo
install -d -m0755 /opt/lede-4.2.1.0/mt7621_ax1800/build_dir/target-mipsel_24kc_musl-1.1.16/bluedroid/ipkg-mipsel_24kc/bluedroid/usr/lib
cp -fpR /opt/lede-4.2.1.0/mt7621_ax1800/build_dir/target-mipsel_24kc_musl-1.1.16/bluedroid/bt_others/bluetooth_tool/vendor_prebuilts/lib/*.so /opt/lede-4.2.1.0/mt7621_ax1800/build_dir/target-mipsel_24kc_musl-1.1.16/bluedroid/ipkg-mipsel_24kc/bluedroid/usr/lib/
cp: cannot stat '/opt/lede-4.2.1.0/mt7621_ax1800/build_dir/target-mipsel_24kc_musl-1.1.16/bluedroid/bt_others/bluetooth_tool/vendor_prebuilts/lib/*.so': No such file or directory
Makefile:74: recipe for target '/opt/lede-4.2.1.0/mt7621_ax1800/bin/packages/mipsel_24kc/base/bluedroid_mp_mipsel_24kc.ipk' failed
make[3]: *** [/opt/lede-4.2.1.0/mt7621_ax1800/bin/packages/mipsel_24kc/base/bluedroid_mp_mipsel_24kc.ipk] Error 1
make[3]: Leaving directory '/opt/lede-4.2.1.0/mt7621_ax1800/package/mtk/applications/bluedroid'
package/Makefile:105: recipe for target 'package/mtk/applications/bluedroid/compile' failed
make[2]: *** [package/mtk/applications/bluedroid/compile] Error 2
make[2]: Leaving directory '/opt/lede-4.2.1.0/mt7621_ax1800'
package/Makefile:101: recipe for target '/opt/lede-4.2.1.0/mt7621_ax1800/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.package_compile' failed
make[1]: *** [/opt/lede-4.2.1.0/mt7621_ax1800/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.package_compile] Error 2
make[1]: Leaving directory '/opt/lede-4.2.1.0/mt7621_ax1800'
/opt/lede-4.2.1.0/mt7621_ax1800/include/toplevel.mk:197: recipe for target 'world' failed
make: *** [world] Error 2

处理方式: menuconfig 先关闭蓝牙相关的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值