From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id I2GcObMxpF/fNgAA0tVLHw (envelope-from ) for ; Thu, 05 Nov 2020 17:09:07 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id MO4QNbMxpF/wCQAA1q6Kng (envelope-from ) for ; Thu, 05 Nov 2020 17:09:07 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 9168F9400EF for ; Thu, 5 Nov 2020 17:09:07 +0000 (UTC) Received: from localhost ([::1]:59448 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kail0-00050W-7M for larch@yhetil.org; Thu, 05 Nov 2020 12:09:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53004) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaikC-0004yN-5B for help-guix@gnu.org; Thu, 05 Nov 2020 12:08:16 -0500 Received: from cascadia.aikidev.net ([173.255.214.101]:56726) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaikA-0007Wy-7S for help-guix@gnu.org; Thu, 05 Nov 2020 12:08:15 -0500 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:21:21:0:100b]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 6858D1AA41; Thu, 5 Nov 2020 09:08:06 -0800 (PST) From: Vagrant Cascadian To: Timothy Sample , Jesse Gibbons Subject: Re: Who has had success installing a Guix system on arm? In-Reply-To: <87o8kbg9uq.fsf@ngyro.com> References: <260d2ed2-2af6-73f0-be62-27d25098bef2@gmail.com> <87o8kbg9uq.fsf@ngyro.com> Date: Thu, 05 Nov 2020 09:07:41 -0800 Message-ID: <87mtzv68bm.fsf@yucca> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: none client-ip=173.255.214.101; envelope-from=vagrant@debian.org; helo=cascadia.aikidev.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/05 12:08:06 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: help-guix@gnu.org Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: -1.61 X-TUID: RffFPsXMzDaU --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2020-11-05, Timothy Sample wrote: > Jesse Gibbons writes: > >> Has anyone in this mailing list successfully used the Guix system on >> an armhf or aarch64 computer? I'll also add that I have used Guix System on Pinebook Pro, Pinebook, rock64, rockpro64, pine64+, veyron speedy (a.k.a. ASUS C201), wandboard solo and overdrive1000... maybe others. :) Most of these I have started by booting to another OS, installing the guix binary distribution, and then using "guix system init" to install a Guix System to another partition and/or device. On some of them I've managed to install a single image that only requires changing the bootloader, as they can share a common kernel. It's possible, for sure, but not all of them support all features; e.g. video acceleration is only recently being added for some of these platforms and some only support a headless system with a serial console... I also tend to prefer the linux-libre-arm*-generic kernel variants, as the "linux-libre" kernels usually require adding specific modules to the initrd configuration in your config.scm, which can be time consuming and difficult to track down when you can't boot the system, and for extra fun, the exact set of modules needed sometimes changes between major kernel versions. > For the BeagleBone, it required using an older version of U-Boot. > Upstream U-Boot has stopped supporting it. Our package patches support > back in, but it didn=E2=80=99t work for me. I believe I=E2=80=99ve tried= to use Guix on > it three times and only succeeded once. If you have a BeagleBone Black > and want to use Guix, let me know. I could track down my notes and see > if I can still produce a usable image. I haven't tested recently, but at the time I made those patches it did boot. Also, the am335x_evm should boot, you just have to make sure your first partition starts at 4MB+ rather than the typical 2M. > For the Veyron boards, it is starting to work quite well. The current > version of U-Boot can boot these boards, but you can also boot U-Boot > from the stock firmware (which is Depthcharge). This is needed because > the Guix initial RAM disk is too big for Depthcharge to boot directly. Curious; I've never been able to get the U-Boot working on the veyron speedy, but use an old libreboot to boot guix (but only linux-libre versions < 5.5, 5.6+ gets stuck in some loop). The initrd size appears to be a non-issue for me. > The point I=E2=80=99m trying to make is that Guix can be made to work on = armhf, > but it is not at all smooth sailing. There are usually one or two > things that need fixing before it will work. IME, we are close to > having a decent experience, but we=E2=80=99re definitely not there yet. Yes, I'll definitely agree that it is improving, but maybe not that it is close. :) Most of this is not specific to guix per se, it is generally a problem with arm systems in general; there is much less consistancy across platforms which requires fiddling with bootloaders and kernels more often than some other platforms. live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCX6QxXQAKCRDcUY/If5cW qq0mAQDes24YNXpj8RTh1Rlk8gdOel5yMxPVM17Cr8OShBHEFQD+MkmbsnV+oJxo 0Hwyf+eBzuwN4tJqwg/0GSeW6PG/mQg= =sTEV -----END PGP SIGNATURE----- --=-=-=--