From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: Re: ARM: Installation and Booting; was: Re: GuixSD on ARM; Date: Tue, 19 Jul 2016 21:50:50 +0200 Message-ID: <20160719215050.082ee5d4@scratchpost.org> References: <5f0fbebb97ed071ef040f4bb0e3f046c@d4n1.org> <87vb0a10ys.fsf@elephly.net> <20160713111136.645c3248@scratchpost.org> <20160714002213.41c4fe2c@scratchpost.org> <20160714071251.GB11033@debian-netbook> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58770) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bPb2h-0000iz-Gy for guix-devel@gnu.org; Tue, 19 Jul 2016 15:51:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bPb2c-0002WF-Fb for guix-devel@gnu.org; Tue, 19 Jul 2016 15:50:58 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:41372) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bPb2c-0002Vh-8V for guix-devel@gnu.org; Tue, 19 Jul 2016 15:50:54 -0400 In-Reply-To: <20160714071251.GB11033@debian-netbook> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Efraim Flashner Cc: guix-devel@gnu.org Hi, > Also I think the same file as u-boot is the right place for it [device-tree-compiler]. device-tree-compiler is actually needed for all kernels on embedded. Embedded devices don't have a BIOS and so you have to have some kind of hardware description in order to be able to even boot. The Linux kernel bundles a device-tree-compiler, that's why it didn't pop up sooner. I'm fine with putting it into the u-boot module. Just know that u-boot is just the earliest one that needs it (because it patches device-tree files in order to pass information about the boot process to the kernel). Next the Linux kernel needs it and next all expansion board drivers need it, too. (all of those only while compiling) It's a compiler, so you don't need it at runtime.