<br><font size=2 face="sans-serif">Cross compiling LFS can be a real chicken and egg problem. &nbsp;The key point is where you 'chroot' to you $LFS directory to force the remainder of the build process to use your new C libraries.</font>
<br>
<br><font size=2 face="sans-serif">Since all of your machines are intel based(Pentiums), I don't think that you should have any problems building all your stuff on the fast machine and copying it over to your router.</font>
<br>
<br><font size=2 face="sans-serif">I will guess that the major hardware differences in you machines is in the networking arena, which should be totally and issue of configuring the kernel. &nbsp;So, once you get LFS totally up and running on your fast machine and then copy everything over, the only thing you may need to do is go back and fiddle with the kernel options and re-compile. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">In my case, I got LFS running by following the directions once, but find myself re-compiling the kernel periodically as new networking, scsi and other hardware features are updated.</font>
<br>
<br><font size=2 face="sans-serif">The nice thing about doing LFS is that compiling Open Source Software from scratch becomes second nature, and you can truly leverage all the benefits of cutting edge OSS.</font>
<br>
<br><font size=2 face="sans-serif">Of course all this customization and freedom comes at the cost of a lot of work, and the difficulty of trying to use software from off the shelf distos. &nbsp;I personally am happy with the time I spent.</font>
<br>
<br><font size=2 face="sans-serif">Fred</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Jay Kline &lt;list@slushpupie.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: tclug-list-admin@mn-linux.org</font>
<p><font size=1 face="sans-serif">05/28/02 10:25 AM</font>
<br><font size=1 face="sans-serif">Please respond to tclug-list</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;tclug-list@mn-linux.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: [TCLUG] Looking for the right distro</font></table>
<br>
<br>
<br><font size=1><tt>On Tuesday 28 May 2002 9:51 am, destr0 wrote:<br>
&gt; &gt;If you get stuck with something, let me know.<br>
&gt; &gt;<br>
&gt; &gt;fred<br>
&gt;<br>
&gt; This &nbsp;email is for fred or anyone else who might be able to point me in the<br>
&gt; right direction. &nbsp;After reading this thread I decided to put together LFS<br>
&gt; for my router. &nbsp; It's a 200mghz pentium with 128 mgs ram My problem is<br>
&gt; compiling everything from source on this machine. &nbsp;It is so slow it's<br>
&gt; almost painful. &nbsp;While I was watching an hour tick by compiling gcc, I kept<br>
&gt; looking at my 900mghz p3 laptop, and my dual &nbsp;900mghz p3 server and<br>
&gt; wondering how I would go about compiling the apps on one of those machines,<br>
&gt; while targeting them to run on my routers architecture.<br>
&gt;<br>
&gt; So basically, can anyone point me in the direction of how to do this?<br>
</tt></font>
<br><font size=1><tt>most apps you should be able to just compile and move. I would do a &quot;configure<br>
-&gt; make -&gt; tar&quot; move the whole thing to the router, and then to a &quot;make<br>
install&quot;. &nbsp;This will insure things get put in the propper place for you, but<br>
still gain the speed of the laptop. &nbsp;Compiling some apps will have some<br>
optimizations for the Pentiums and beyond (such as the kernel and compilers)<br>
if you can tell it not to use those when compiling, it should be ok (I think<br>
the gcc flag is -M386 or -M486 for 386/486 but I would look it up in the man<br>
page) &nbsp;I have never done it this way, so I may be wrong about this.<br>
</tt></font>
<br><font size=1><tt>Also, when compiling the kernel, it takes whatever the root device of the<br>
system its compiled on, you need to use rdev if you have a different setup to<br>
modify the compiled kernel.<br>
</tt></font>
<br><font size=1><tt>Jay<br>
</tt></font>
<br><font size=1><tt>_______________________________________________<br>
Twin Cities Linux Users Group Mailing List - Minneapolis/St. Paul, Minnesota<br>
http://www.mn-linux.org<br>
tclug-list@mn-linux.org<br>
https://mailman.mn-linux.org/mailman/listinfo/tclug-list</tt></font>
<br>
<br>