From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4PeBGejzjWDyaQEAgWs5BA (envelope-from ) for ; Sun, 02 May 2021 02:35:52 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id kKQzFejzjWAsXwAA1q6Kng (envelope-from ) for ; Sun, 02 May 2021 00:35:52 +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 BDBCD25B54 for ; Sun, 2 May 2021 02:35:51 +0200 (CEST) Received: from localhost ([::1]:45010 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ld05O-0000yX-Mz for larch@yhetil.org; Sat, 01 May 2021 20:35:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35884) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ld03h-0000cQ-Lb for guix-devel@gnu.org; Sat, 01 May 2021 20:34:06 -0400 Received: from cascadia.aikidev.net ([173.255.214.101]:44864) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ld03e-0001M7-9z for guix-devel@gnu.org; Sat, 01 May 2021 20:34:05 -0400 Received: from localhost (97-120-1-76.ptld.qwest.net [97.120.1.76]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 41A491AB0A; Sat, 1 May 2021 17:33:55 -0700 (PDT) From: Vagrant Cascadian To: guix-devel Subject: Pinebook Pro no longer WIP Date: Sat, 01 May 2021 17:33:50 -0700 Message-ID: <87o8duug7l.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-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: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list 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+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1619915752; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=UyR32BQt3QGNYcbdycgs2gohzXDQTqX+VbOIMZSVBCM=; b=e+uv6aLW0l+8M81tkMmsQrgTQXyoDLVAiUcZS3eRU/GPQfybPywoub5uSbvJHPmrOO0pa4 a0Syghjfg4upz+EsIz5bI51N6vtcfoNqE79NNzGb75zlNwsAMlL0V6QPsyf9j7tzLQe2TL xfE/cXnPbu1E9Y1OsL+qwr83kEolEezcHNlAQvTvP1U4Andp96WBXK27txSchni5sE0m+/ YnaM4V06a5Jjpw2DeFbD6kDsnTQuBphaHJa/A0w0qOGfocSQvSuRZPYJ14lbvITOAuVKgv KFuvOOJObewIA4LFAOLJt8r5prBDl559OgrVWA5AYivvPt0N/vr5y+Nc/oig+A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619915752; a=rsa-sha256; cv=none; b=PwNv9eUQLPmN6DTOX2Rj09quh/GQ7zAp88+0+wmZUvddg1HcUzOZYL/CPTkg+KnnfzOS60 16Rv6Jfx5Wme5HssJcF/s3XOjdtWP9fzSN5htMxkmM3maOgtpyE3yweqrXbH3/VyEYbu3l SQMVHUIIzh0ptDjF59cLuygtfARy4oBsV2juXPu/qaMmk8HHIBnnhcJ1nUyGVzy8rloIC2 6y8i7H7fl4Iqxi3fal4iUXr61sZ+KmRtKcevRHPaBh05FTMu0+4slSRFib0lKScNevvysV VvA11uzVHz9y0SPTB6VE3qFcwpIpBwR0euqPxsGKDlpoVZZPVzXptMJ6Rog9EQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -4.06 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: BDBCD25B54 X-Spam-Score: -4.06 X-Migadu-Scanner: scn0.migadu.com X-TUID: dNJ/3r/t4QNQ --=-=-= Content-Type: text/plain Someone pointed to me various patches[0][1] and kernel module selections[2] related to the Pinebook Pro that lead to me feeling confident to merge some kernel and u-boot changes for the Pinebook Pro into guix/master... Which now means that you should be able to run Guix System on a Pinebook Pro without too much trouble, even using the bootloader form the keyboard and screen rather than serial console. Things I've tested that work: eDP panel (a.k.a. the monitor) keyboard trackpad microSD basic battery and charger monitoring USB ports (ethernet, keyboard) Sufficient graphics acceleration to run "sway" Pinebook Pro USB-C dock (ethernet, USB 3.0 ports, USB-C ports, microSD reader) cpu frequency scalining Untested: NVMe adapter (no pcie bus detected, needs further investigation) eMMC WiFi (non-free drivers) suspend in any form Outstanding bugs and/or quirks: often hangs on reboot and keeps draining power sometimes hangs on shutdown and keeps draining power charging from usb-c only works sometimes usb-c dock ethernet/usb-3 only works with the usb-c plug in the "correct" orientation Further exploration: I've only tested with the "linux-libre-arm64-generic" kernels, but in theory if the right modules are enabled and you add them to your initrd, the regular "linux-libre" package should work as well. There's one patch in wip-pinebook-pro still that included a system configuration for the pinebook pro; it may need some slight updating to be brought current. Other than that, it is probably time to completely deprecate and/or remove the wip-pinebook-pro branch! I also haven't ever played with the disk-image that's merged in guix master, but in theory these improvments should make it work better! In closing, it's a somewhat usable, quirky laptop running aarch64! Big thanks to janneke for the initial work on the wip-pinebook-pro branch, Lionel Fourquaux for bringing the minimal changes needed to my attention, and everyone else who's helped along the way. live well, vagrant [0] https://patchwork.ozlabs.org/project/uboot/patch/20210406151059.1187379-1-icenowy@aosc.io/ [1] https://patchwork.kernel.org/project/linux-rockchip/patch/20200924063042.41545-1-jhp@endlessos.org/ [2] https://bugs.debian.org/987638 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYI3zbgAKCRDcUY/If5cW qnsVAP9EiHpzfCNCU/SHAs1cT3kutHS8qhidis03PYtl60MzhwEAtPnsoDiy+CRT x7+R8bZtR0ek+UUZ2DFPyIkQeRIJ6Qc= =cSG9 -----END PGP SIGNATURE----- --=-=-=--