From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/3699 Path: news.gmane.org!not-for-mail From: James B Newsgroups: gmane.linux.lib.musl.general Subject: Re: embedded newbies site. Date: Sat, 20 Jul 2013 22:17:51 +0700 Message-ID: References: <1373940214.3719.5@driftwood> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=089e0158b6a669529904e1f2f275 X-Trace: ger.gmane.org 1374333487 24269 80.91.229.3 (20 Jul 2013 15:18:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 20 Jul 2013 15:18:07 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-3703-gllmg-musl=m.gmane.org@lists.openwall.com Sat Jul 20 17:18:07 2013 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1V0Yv8-0004bb-Le for gllmg-musl@plane.gmane.org; Sat, 20 Jul 2013 17:18:06 +0200 Original-Received: (qmail 14113 invoked by uid 550); 20 Jul 2013 15:18:04 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 14105 invoked from network); 20 Jul 2013 15:18:04 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=XtCyfnGmcIQo10416o2iQbXesM6zbyz3/Mlg/Bl+P44=; b=Pu8y1G9KW3v4EDM10XXuXGymlR6vUNvDxNKALAMPdV66Tx8QUPsfw1tE/YhULAoDHV pr95In2RQnVfxpxyVOPrvxVBg5sPXMX4ioHisbbZM5RwXhW4c07JCvLwQnKAloamZSs0 xITk46bc4HnZmGuuloIDZy2hz+OVgg/4hVQYp9fGs9gLXk4MwPQMqxloL+mU/7aedH8e f9AxCJeMkqwXTKC/cTfQQFUiUFqMXRGE8GrmJIUcvEAb+OlhfngSuwyJ0m7AHHyWExsG CP2lqtuz0u7rL+7AxbgIIkXIxVmhaKT1rCL7+CvwwNsLOGAbpZzMVUWyHGrizsZlLbWC Q9YA== X-Received: by 10.182.181.99 with SMTP id dv3mr15715136obc.71.1374333472164; Sat, 20 Jul 2013 08:17:52 -0700 (PDT) In-Reply-To: Xref: news.gmane.org gmane.linux.lib.musl.general:3699 Archived-At: --089e0158b6a669529904e1f2f275 Content-Type: text/plain; charset=ISO-8859-1 On Tue, Jul 16, 2013 at 10:18 AM, Strake wrote: > On 15/07/2013, Rob Landley wrote: > > - creating a development environment (building binutils, gcc, > > make...) > > - requirements for self-hosting > > - requirements for natively building Linux From Scratch > > - cross vs native compiling > > - bootstrapping to native compiling under emulation. > > This. For me, at least, this is often the greatest hindrance. > > That makes two of us. There are many tools for making cross compiler (aboriginal, crosstools-ng, buildroot, etc) but I haven't found one that guides how to move to native compiling (=create the native compilers) once one has the cross-compilers and bootable rootfs (I know, aboriginal *does* create native compilers so I should read Rob's scripts for that ...). That being said, the other topics are pretty relevant too. Also, anyone thinks that CLFS is good start for this? One thing that I notice about (C)LFS is that the steps are there but the rationale and explanation isn't; so it encourages people to follow a recipe without knowing *why* things have to be done in a certain way (to be fair, the main LFS (not its CLFS variants) does have some kind of explanation but it could be improved). cheers! --089e0158b6a669529904e1f2f275 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable


On Tue, Jul 16, 2013 at 10:18 AM, Strake <strake888@gmail.com&g= t; wrote:
On 15/07/2013, Rob Landley= <rob@landley.net> wrote:
> =A0 =A0- creating a development environment (building binutils, gcc, > make...)
> =A0 =A0 =A0- requirements for self-hosting
> =A0 =A0 =A0- requirements for natively building Linux From Scratch
> =A0 =A0 =A0- cross vs native compiling
> =A0 =A0 =A0 =A0- bootstrapping to native compiling under emulation.
This. For me, at least, this is often the greatest hindrance.

That makes two of us. There = are many tools for making cross compiler (aboriginal, crosstools-ng, buildr= oot, etc) but I haven't found one that guides how to move to native com= piling (=3Dcreate the native compilers) once one has the cross-compilers an= d bootable rootfs (I know, aboriginal *does* create native compilers so I s= hould read Rob's scripts for that ...).

That being said, the other topics are = pretty relevant too.

Also, anyone = thinks that CLFS is good start for this? One thing that I notice about (C)L= FS is that the steps are there but the rationale and explanation isn't;= so it encourages people to follow a recipe without knowing *why* things ha= ve to be done in a certain way (to be fair, the main LFS (not its CLFS vari= ants) does have some kind of explanation but it could be improved).

cheers!
--089e0158b6a669529904e1f2f275--