all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Csepp <raingloom@riseup.net>
To: Peter Polidoro <peter@polidoro.io>
Cc: guix-devel@gnu.org
Subject: Re: Oniro or Guix on Zephyr kernel?
Date: Thu, 23 Feb 2023 22:43:55 +0100	[thread overview]
Message-ID: <87o7pkxd5j.fsf@riseup.net> (raw)
In-Reply-To: <875ybsxwpc.fsf@polidoro.io>


Peter Polidoro <peter@polidoro.io> writes:

> I just stumbled across Oniro[1], the Eclipse Foundation's new
> operating system.
>
> It seems that its main goal is to be able to run a common operating
> system on multiple embedded kernels, either the Linux kernel for
> larger devices or the Zephyr kernel for smaller ones.
>
> Since Guix System can run on both the Linux kernel and the Hurd
> kernel, could it, in theory, also run on the Zephyr kernel?
>
> Could Guix System be an alternative to the Oniro project or is there
> something about Guix System which would make it unsuitable for
> embedded devices on an RTOS kernel?
>
> Footnotes:
> [1]
> https://blogs.eclipse.org/post/mike-milinkovich/introducing-oniro-vendor-neutral-open-source-os-next-gen-devices

This doesn't quite answer your question but it's worth noting:
You can use Guix as a build system to compile to any kernel with a Linux
based cross compile toolchain.

I'm currently working on using it to compile MirageOS unikernels.

Reading about the kinds of devices Oniro and OpenHarmony supports, it
seems unlikely that you could run the Guix build system on the lower end
of the spectrum.  Guix already barely copes with lower end ARM and older
i386 devices.  It needs at least 1GB of RAM and plenty of storage,
preferably flash based.

If your device meets those requirements then there is not much reason to
run an embedded OS and if it doesn't then your only chance is cross
compiling to it.

There is actually quite a bit to be gained from using Guix to cross
compile to embedded devices or unikernels, but a lot more work is needed
IMHO.  Help with cross-toolchains is I think always welcome. UwU


  reply	other threads:[~2023-02-23 21:53 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-02-23 14:42 Oniro or Guix on Zephyr kernel? Peter Polidoro
2023-02-23 21:43 ` Csepp [this message]
2023-02-24 12:43   ` Joshua Branson
2023-02-24 15:19     ` Peter Polidoro
2023-02-24 16:52     ` jbranso
2023-02-24 18:36       ` Mitchell Schmeisser via Development of GNU Guix and the GNU System distribution.
2023-02-24 19:35         ` Tobias Geerinckx-Rice
2023-02-24 19:43         ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
2023-02-25 13:45           ` Peter Polidoro
2023-02-25 14:15             ` Mitchell Schmeisser via Development of GNU Guix and the GNU System distribution.
2023-02-25 14:16               ` Mitchell Schmeisser via Development of GNU Guix and the GNU System distribution.
2023-02-25 15:19               ` Peter Polidoro
2023-02-25 15:27                 ` Mitchell Schmeisser via Development of GNU Guix and the GNU System distribution.
2023-03-01 21:55                 ` Mitchell Schmeisser via Development of GNU Guix and the GNU System distribution.
2023-02-25 17:06         ` jbranso
2023-02-27 19:10         ` Efraim Flashner
2023-03-01  8:45           ` Ryan Sundberg
2023-03-04 17:26             ` Joshua Branson
2023-03-05  0:42               ` Ryan Sundberg
2023-02-25 18:15 ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87o7pkxd5j.fsf@riseup.net \
    --to=raingloom@riseup.net \
    --cc=guix-devel@gnu.org \
    --cc=peter@polidoro.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.