From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jookia <166291@gmail.com> Subject: Interest check: U-Boot bootloader support Date: Sun, 21 Feb 2016 07:43:25 +1100 Message-ID: <20160220204325.GA16645@novena-choice-citizen.lan> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:46616) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <166291@gmail.com>) id 1aXEZ5-00058Y-Dh for guix-devel@gnu.org; Sat, 20 Feb 2016 15:55:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <166291@gmail.com>) id 1aXEZ2-0008Sn-76 for guix-devel@gnu.org; Sat, 20 Feb 2016 15:55:43 -0500 Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:36336) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <166291@gmail.com>) id 1aXEZ1-0008Si-Vn for guix-devel@gnu.org; Sat, 20 Feb 2016 15:55:40 -0500 Received: by mail-wm0-x22c.google.com with SMTP id g62so121879506wme.1 for ; Sat, 20 Feb 2016 12:55:39 -0800 (PST) Received: from localhost (ori.enn.lu. [85.248.227.163]) by smtp.gmail.com with ESMTPSA id fv6sm13541123wjc.12.2016.02.20.12.55.36 for (version=TLSv1/SSLv3 cipher=OTHER); Sat, 20 Feb 2016 12:55:38 -0800 (PST) Content-Disposition: inline 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org Hey there, I brought up this topic a long time ago and as since have been thinking about this, reading the code base and getting accustomed to it. I've had the intention of porting GuixSD to use the U-Boot bootloader, which I think can be done without much if any changes to the user-facing configuration. I'm willing to do the refactor and programming required, but I'm sensing it's not wanted given the investment in keeping GuixSD using GNU tools for the base system and the fact GRUB is being ported to ARM (though this is buggy at best.) The only thing U-Boot support brings to the table is that it works and can be used to boot Linux on an ARM system. The only hindrance compared to GRUB is that it doesn't support encrypted partitions, so unencrypted /boot support will need to be added. If there's no interest in having U-Boot support in Guix and upstreamed, I'd rather not waste effort on writing these patches. No hard feelings! Cheers, Jookia.