SomeWhereOverTheRainBow
Part of the Furniture
Do all the Asus Armv7 kernel routers that are supported by RMerlin firmware have floating point hardware for CPU?
Last edited:
Because the newer AX ARMv7 routers are able to run the ARMv7 binary for AdGuardHome, while the older kernel AC models that are ARMv7 require the ARMv5 binary due to the cpu lacking floating point hardware support.No idea. Why do you ask?
cat /proc/cpuinfo
on some of the AC models and I dont see fp or vfp listed as supported features of the CPU as well.Do all the Asus Armv7 kernel routers that are supported by RMerlin firmware have floating point hardware for CPU?
Thank you for that.None of the Cortex-A9 based Broadcom SoC's have FPU support (it was a license option for the A9)
Because the newer AX ARMv7 routers are able to run the ARMv7 binary for AdGuardHome, while the older kernel AC models that are ARMv7 require the ARMv5 binary due to the cpu lacking floating point hardware support.
this can be patched, BTW
bcm4709 and bcm53xx
CONFIG_TARGET_BOARD="bcm53xx"
make kernel_menuconfig
-> Select Kernel Features
---> Unselect Use the ARM EABI to compile the kernel
(back top)
-> Select Floating point emulation
---> Select NWFPE math emulation
At that rate I would just be content using the ARMv5 binary which seems to offer the same level of functionality. I was just curious as to why a newer ARMv7 AX router supported the armv7 while the older AC ARMv7 routers didnt.It's a kernel rebuild...
Not a wise choice, as this is an ABI change, and could lead to lots of breakage...Code:bcm4709 and bcm53xx CONFIG_TARGET_BOARD="bcm53xx" make kernel_menuconfig -> Select Kernel Features ---> Unselect Use the ARM EABI to compile the kernel (back top) -> Select Floating point emulation ---> Select NWFPE math emulation
node.js is a dependency for a frigging DNS cacher/resolver? Sigh...I was puzzled as to why they need hardware FPU support, then I saw the dependenices - node.js requires FP (this can be patched, BTW..)
Apparently so.node.js is a dependency for a frigging DNS cacher/resolver? Sigh...
node.js is a dependency for a frigging DNS cacher/resolver? Sigh...
I suppose they have some patch or a work around for the ARMv5 Binaries since the GOARM5 doesn't require FPU.Yeah, it's all that flashy UI stuff in the web interface that needs that...
See my comment about go needing the FPU above...
I was just curious as to why a newer ARMv7 AX router supported the armv7 while the older AC ARMv7 routers didnt.
That explains a lot.The HND based devices are Broadcom B53* armv8a cores, running mostly in 32-bit armv7a mode...
* B53 is Broadcom Brahma, not ARM Cortex A53 - the B53 is the 64-bit variant of B15, which is Broadcom's implementation similar to Cortex-A15..
Welcome To SNBForums
SNBForums is a community for anyone who wants to learn about or discuss the latest in wireless routers, network storage and the ins and outs of building and maintaining a small network.
If you'd like to post a question, simply register and have at it!
While you're at it, please check out SmallNetBuilder for product reviews and our famous Router Charts, Ranker and plenty more!