Neil Bothwick <neil <at> digimed.co.uk> writes:

> > I'm not sure the arch of a 500 MHz AMD Geode LX800;
> > isn't that compatible with i686 binaries? I found this:

> The Geode LX800 is more like an i486. I used to use a box based on one
> (not as a router) in the days before the Raspberry Pi. I used to build
> packages in a chroot on my i7 box, using these settings

Yes, this processor is a bit of a chameleon. Several companies
manufactured it and under several different versions with slightly
different instruction sets inside. You really have look at
the part id number and the silicon vendors data sheets or
test out some of the options to be for sure. They all mask (label
print) the chips to look the same....... Some are full i686
and some are crappy i486 and some are in between. They are intended
for embedded products, so the firmware folks developing the codes
get the accurate data from the chip vendors directly. It's 
kinda like buying drugs in south america, you better know
your connection, really well (aha ha ha ha). Sorry, but the old,
jaded embedded engineer in me never really gets too quiet.....


> CFLAGS="-O2 -march=geode -pipe -fomit-frame-pointer"
> CXXFLAGS="${CFLAGS}"
> CHOST="i486-pc-linux-gnu" 
> MAKEOPTS="-j16 -l10"

This would be a keen starting point combined 
with  /proc probing....


> MAKEOPTS="-j16 -l10"

Might not be the best settings? [1] 
Look for these lines in the reference thread and translate 
to a makeopts syntax? Interesting discussion.

MAKE -j $nthreads -l $((nthreads-1)).8
EMERGE –jobs $((nthreads+1) –load-average ${nthreads}.4


thx,
James


[1] https://blogs.gentoo.org/ago/2013/01/14/makeopts-jcore-1-is-
not-the-best-optimization/



Reply via email to