From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id YDlPF2fb+GOPFAAAbAwnHQ (envelope-from ) for ; Fri, 24 Feb 2023 16:44:39 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id MMcPF2fb+GOuHwAAauVa8A (envelope-from ) for ; Fri, 24 Feb 2023 16:44:39 +0100 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 1BF0FEF0 for ; Fri, 24 Feb 2023 16:44:39 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVaCe-0005BQ-1B; Fri, 24 Feb 2023 10:41:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVaCT-00051R-4r for guix-devel@gnu.org; Fri, 24 Feb 2023 10:41:33 -0500 Received: from aye.elm.relay.mailchannels.net ([23.83.212.6]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVaCR-0008KY-1W for guix-devel@gnu.org; Fri, 24 Feb 2023 10:41:32 -0500 X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 8791E5C202D; Fri, 24 Feb 2023 15:41:26 +0000 (UTC) Received: from pdx1-sub0-mail-a222.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 198145C0E83; Fri, 24 Feb 2023 15:41:26 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1677253286; a=rsa-sha256; cv=none; b=FYBkXuBzoTGdpr0GnyOYaMY2N/5lN2jkTNKQRDP7YJGQEhBVpm5wGgeoqIOqR0grU79HUG RptFlPdnD61wvOOCG9qoconG1bT6OVw/OuqOrIUdBs7Daf7Xj/2CCfgcvx5XeNVFEp+ylx HOYexrMvMPIY4MkpD0vtHYgFEkE9/9bGJhA2wWNY6jRQP/DluwI/OWIVrrbVRPfRVvYDJG nk/0Y1YGkxdz1TBIrpfaSIyRSpgeftnIYtHTKP0gPujeDSQHTg0ROOgWHF52Ke9Xxquj8n YSKH8hpGToyKVI5sTaUKHnvpYFEIFg9d7irnTppIvANtP91NBJbwy61y2pMC1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1677253286; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=88PYbaOwWJJ+NOTJmSjGn+iXIRmHEgiK4XWaZojFuh8=; b=Noml54b8rRFdp2vJ2uGk5yWIfnz7nW6AbjV7w73AacgF/+YpBYC9P6g8p5V/zs1xrpFyGD 9M+3yVy9eDortRTAO7IJrdSIP4vDAYTVkE3/nzt8lFxFlIqTQ4c1m6BIEq8P1Xb/5WODgj 3mX13tU72RHoxZbmA9ZngGMUZUXrmBcQSFx0nNAd4ahlQBVi81kC7uJ23RyXVkqmgLg49l kqalW0Olp7j1r1XK/VoDdwero6c1H0wjWNgOjTsUYe6tHHEIn5WCvIrk/rkvrExIxgW8Hl R8iEnXX1Yl1cmkIVGQ5acZk4XRGFDnYkT8Scv2Spm31AVOAUKNC1nbkTWqPNmw== ARC-Authentication-Results: i=1; rspamd-5db48964c-rb6kg; auth=pass smtp.auth=dreamhost smtp.mailfrom=peter@polidoro.io X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|peter@polidoro.io X-MailChannels-Auth-Id: dreamhost X-Print-Skirt: 5ebe3d9608d329b1_1677253286351_3256818971 X-MC-Loop-Signature: 1677253286351:18239627 X-MC-Ingress-Time: 1677253286351 Received: from pdx1-sub0-mail-a222.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.120.227.140 (trex/6.7.1); Fri, 24 Feb 2023 15:41:26 +0000 Received: from minotaur (unknown [206.241.0.254]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: peter@polidoro.io) by pdx1-sub0-mail-a222.dreamhost.com (Postfix) with ESMTPSA id 4PNYys3r0gz1c; Fri, 24 Feb 2023 07:41:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polidoro.io; s=dreamhost; t=1677253285; bh=88PYbaOwWJJ+NOTJmSjGn+iXIRmHEgiK4XWaZojFuh8=; h=From:To:Cc:Subject:Date:Content-Type; b=T0KGvSdDLVTaENQNdIsJ7vnEDfqvCNiYNKej5KatvSKPNyBr57qR4I+6p7ms8TW71 NqPbzdpI11RxAZwlEBH+LEaUHfr+8waLFVQ0lEMkrHtBrFjqlnoktvxYlGMSvXBqtp pEC7kf5TeBEWNcQZIQn5sNamFxAGe1+6c5FbVtqi2VrnxHuthany4bTWSYycW3jdQF qL8XpyMAJVo3ls1nPySt7b8S9PwOR/v0rB10eezSIEdrGfillmv6yyRHx6y+RMem2j o4K7L1/8FsV9mqOcBlXrRQtYj3CoXoH07CRTNnBp04oS8rm1qpUuEpPKm8EBtPaMO+ 9DNBwF86qovFw== References: <875ybsxwpc.fsf@polidoro.io> <87o7pkxd5j.fsf@riseup.net> <87zg938c8m.fsf@dismail.de> User-agent: mu4e 1.8.13; emacs 28.2 From: Peter Polidoro To: Joshua Branson Cc: Csepp , guix-devel@gnu.org Subject: Re: Oniro or Guix on Zephyr kernel? Date: Fri, 24 Feb 2023 10:19:23 -0500 In-reply-to: <87zg938c8m.fsf@dismail.de> Message-ID: <87wn47vzol.fsf@polidoro.io> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=23.83.212.6; envelope-from=peter@polidoro.io; helo=aye.elm.relay.mailchannels.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=2; s=key1; d=yhetil.org; t=1677253479; a=rsa-sha256; cv=pass; b=OQwvqFb7MvdCeLgtBrTRNf59/wO++Gr6G+Pd4xwpQAkfNXUSzrYOOcVvT3A7H/mSlGEY/D 9ooZRWURVvJW/XnPB2jFZ2NVwIe/FMmHAB27vXhXC3yGiVdZMclC+K6zAvAGsybqES1+IG eQmFVPi3kafAdWhLNKYYeUt8hbpVDTYF/nWyhm7djB+a82oxpnjSzHFFfhYSN4B4Cfwppn ydNJZgbjtSJtIfBbQaAqsQmUWItyiIV1glOmC/SqML33nsImVbCVNzbnmEha9SDPjeAhGF /RNgznTF9dstTvtWQJ/fbGMfu9L12dT/UsuA8rsJMFO+/19DG8MlLDRI4Kvp2Q== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=dreamhost header.b=T0KGvSdD; dmarc=none; arc=pass ("mailchannels.net:s=arc-2022:i=1"); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1677253479; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=88PYbaOwWJJ+NOTJmSjGn+iXIRmHEgiK4XWaZojFuh8=; b=VatYky//kKr/LaPzjtxZcwjnn0kp2yW0B2Oq/pAXww9OT9eH00Yf20zg3RtbRuBY2+gtLV nNpvA8zcnH1Lv12uMwuDfJV6XFxj2VA/BiMMjuRBEaDx+rexWLE/53fIbJokuCTSBUsCPa ch7b+v5S5L6CaKcgam0e4iO/oiQLpXYauaXetGof05z7IML2ocnzMCYIm/ubjpfZgKbOtl 72TxeiakUCARDmYkirOZ9OzQ7k/FZpXv8dBER0BPBEm4FEb6sQ7HlXkS2YhdP2CEvp2OWg ufyeV5v2UP9Zms3B5nmOXbG2ODtSaSdqDoi2pLleiZWj8ppiQp7oWDpTZ3cw3A== X-Migadu-Queue-Id: 1BF0FEF0 X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -5.56 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=dreamhost header.b=T0KGvSdD; dmarc=none; arc=pass ("mailchannels.net:s=arc-2022:i=1"); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Spam-Score: -5.56 X-TUID: 4FXE4C3y5qD1 > Actually, my new friend Mitchell just created a blog post about > using > GNU Guix for Zephyr kernels: > > https://gnucode.me/building-toolchains-with-guix.html Great blog post, thank you! It makes me a little hesitant about Zephyr if they have just given up on other people building their SDK, but I am very glad all of you smart people are working on a Guix alternative. I am still curious if other parts of Guix System could be useful in embedded environments if all of the packages are cross-compiled. I am not sure of the detailed plans for Oniro, but I assume that it will provide some sort of abstraction layer and user space on top of either the Linux kernel or the embedded Zephyr kernel. Would it be possible to make some subset of Guix System into something equivalent or is an entirely new operating system really necessary for that purpose? Are most of the resource requirements for Guix System, 1 Gig of ram, etc, due to the package builder and Guix/Nix daemon? If it was possible to declare an instance of Guix System that did not include those and only used cross-compiled packages, could some portion of Guix System function in a similar way as Oniro, or is that a nonsense question?