Project

General

Profile

Compiling TVHeadEnd on Readynas OS6 - Error "A newer kernel is required to run this binary. (__kernel_cmpxchg64 helper)"

Added by Vincent Nguyen about 9 years ago

Good afternoon,

I am attempting to build and run TVHeadEnd on a ReadyNas RN104, running ReadynasOS6, which is based on a 3.0 kernel

Note that I'm building locally (not cross compile), this is way easier to setup to identify the missing libraries

After cloning the git, I performed a ./configure, installed the missing libraries, disabled libav as I don't intend to run transcode, then started compilation.

It did finish compilation, but when attempting to run the executable, I get the error : " A newer kernel is required to run this binary. (__kernel_cmpxchg64 helper) "

A Google search indicates this is linked to atomic 64b operation which are supported on kernel 3.1 and above...

So I have two options:
- attempt to build and install a more recent kernel on ReadyNas OS6, if possible at all
- or identify how to solve the issue at the compiler level (would be much preferred)

Any pointers would be greatly appreciated

Thanks and regards