Make BIND against a different libc
Greetings all.
I have an embedded x86 machine with a 256 Meg compact flash card as a hard disk, no monitor, no keyboard; I telnet into it for configuration / operation. It is idle most of the time, so I decided to use it as a name server.
The Problem: because of storage limitations gcc is not installed (it uses busybox). So I used my main machine (openSUSE 10.2) to do the make procedure, and installed to the locally mounted cf card with ./configure --prefix=/media/disk/usr/local. When I attempt to run it I get a libc mismatch. It expects libc.2.2.5 but I suspect it was linked with the main machine's native version of libc (libc.3.x...)
I've been reading about using a virtual machine, like UML; if I understand correctly, I could install the version of linux (kernel 2.3.24) which the embedded machine is running, but there is a lot of learning to do and it takes me away from my goal of learning about name servers.
Can you share some ideas?
|