That is a problem. Although there are some hooks for building the kernel for different processors in the build script, that doesn't help the apps that are built on the build system. In other words, as of now, you have to build on x86 and assume that your build system's libs are compatible with your VIA processor.mjacob wrote:The problem is that most distros install different versions of libc, and other libraries, based on the processor type. I build everything on an i686 box right now and this works fine with EPIAM10k based frontends. Trying the exact same rootfs that works on the M10k but running it on a M6k frontend causes infinite reboots or a hang at boot time. I ended up having to build XFree86 and glibc for i386 in order to get it to work on a M6k box.
So far this isn't a problem for me since I've only got the one M10k w/ C3 Eden and it seems to work okay so far. But the build system should be flexible enough for multiple EPIA platforms. That will take some work though, to get a complete build system based on another processor type. We just as well may want to force the build on another distribution in that case.
Well, for now, we'll solve the specific case and then expand on it for the general case if we can.
BTW, I've forgotten - is the C3 Eden the Ezra or the Nehemiah? So many code names, so few brain cells left....