我的固件是使用kiddin9的自助编译的
我比较依赖于zerotier这个软件,所以在刷上固件后我就发现了zerotier无法启动。百度、Google一下发现大部分内容都是讲的是将/etc/config/zerotier里的0改为1。这很明显不是我要的结果。
视线转到报错的日志
Mon Aug 7 17:46:01 2023 daemon.err zerotier-one[30427]: Error relocating /usr/bin/zerotier-one: _ZSt28__throw_bad_array_new_lengthv: symbol not found
Mon Aug 7 17:46:01 2023 daemon.err zerotier-one[30427]: Error relocating /usr/bin/zerotier-one: _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev: symbol not found
Mon Aug 7 17:46:01 2023 daemon.err zerotier-one[30427]: Error relocating /usr/bin/zerotier-one: _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev: symbol not found
将日志搜索。搜索到了些东西,发现是libstdcpp6这个依赖的问题。绞尽脑汁无果。放弃了将近一个月。今天抱着死马当活马医的心态将一个bcm4908的libstdcpp6_12.3.0-4_aarch64_cortex-a53.ipk安装上去,欸能用了
使用这个命令来强制安装
opkg install --force-overwrite libstdcpp6_12.3.0-4_aarch64_cortex-a53.ipk
欸很完美
感谢! RAX3000M 使用kiddin9自助编译同样出现问题,在此文章得到解决方法