Hi Norman,
On 02/07/2024 11:13, Norman Feske wrote:
Hi Johannes,
On 2024-07-02 10:17, Johannes Schlatow wrote:
Building the tool chain from source indeed takes quite some time and computation. This is why we provide a pre-compiled tool chain. Please download the archive from [1] and follow the install instructions [2]. This saves you the time and hassle to compile the tool chain from source.
Jack's question made me think of how Goa could possibly assist with the installation of the tool chain for first-time users. Goa already detects if the tool chain is missing and backs out. A more user-friendly way with dealing with this situation would be offering a Goa sub command for the installation of the current tool chain. This sub command could implicitly take care of the integrity check of the download against the known-good SHA256 sum.
Following this line of thinking a little bit more: Ideally, all one would need to kick off development for Genode would be Goa. Once Goa is installed, it could assert the role of an assistant for the user even more than today. E.g., In principle, Goa could detect the used Linux distro and could offer installation commands for missing packages. This would not only nicely streamline the experience of new users, but would also make the setup of a Genode development environment on a fresh Linux installation (thinking of a dev VM) a breeze.
BTW, I've updated the tool-chain download page today to let it point to a GitHub release instead of Sourceforge. The known-good SHA256 value is now also presented.
What a nice idea!
Cheers Johannes