Multiple Target Architectures
Paul Diem
PCDiem at FoxValley.net
Tue Nov 8 20:28:45 UTC 2011
A few years ago I built a system using uClibc on x86. I used buildroot
to build the initial filesystem for my development machine. My target
machines have always been x86 so I've been able build everything
natively from within that environment.
I'm now looking at building the same system for MikroTik RouterBoards so
I will need to cross compile to PPC and MIPS. I've having a hard time
grasping how to do this though. Can I simply build gcc for the other
architectures on my current development system and then build for the
target? I know I can use buildroot to build a toolchain for each target
architecture but how do I then use the resulting toolchain to build my
existing system for the other architectures? It seems like I would have
to run buildroot every time to generate a root filesystem for each
target. That doesn't make sense though since I don't need to actually
build a toolchain each time I rebuild the target system.
I know I'm missing something simple but I'm not sure what it is.
Basically, I have a kernel, uClibc, busybox and some other packages that
I want to be able to compile/cross-compile on an x86 host for x86, PPC
and MIPS targets. What's the easiest/best way to do that?
Thanks in advance for any pointers,
--
Paul C Diem
PCDiem at FoxValley.net
More information about the uClibc
mailing list