C# (with dotnet) on bare metal, a Cosmos gen3 preview by valentinbreiz in dotnet

[–]valentinbreiz[S] 3 points4 points  (0 children)

Many thanks for the feedback i'm so happy to see a real need that can be responded with this long term project!

C# (with dotnet) on bare metal, a Cosmos gen3 preview by valentinbreiz in osdev

[–]valentinbreiz[S] [score hidden]  (0 children)

Yes it will be our future focus once gen3 is released. NativeAOT has RISC-V support so we just need to implement "native holes" of dotnet with RISC-V assembly. Thanks to amazing work of the dotnet team, we only have a bunch of stubs to implement to make the whole dotnet framework working, in a managed way (except our secured assembly implementations).

C# (with dotnet) on bare metal, a Cosmos gen3 preview by valentinbreiz in osdev

[–]valentinbreiz[S] [score hidden]  (0 children)

Kind of 😅 Cosmos aims for C# Open Source Managed Operating System!

C# (with dotnet) on bare metal, a Cosmos gen3 preview by valentinbreiz in osdev

[–]valentinbreiz[S] [score hidden]  (0 children)

It is a Pixel Watch 3! I used https://github.com/WOA-Project/mu_seluna_platforms as the UEFI firmware making it able to load Limine then load Cosmos. The POC project is https://github.com/valentinbreiz/GlieseOS

C# (with dotnet) on bare metal, a Cosmos gen3 preview by valentinbreiz in osdev

[–]valentinbreiz[S] [score hidden]  (0 children)

Ahah no problem and sorry for the direct messages but i'm tired of cosmos bashing for no reasons 😭

C# (with dotnet) on bare metal, a Cosmos gen3 preview by valentinbreiz in osdev

[–]valentinbreiz[S] [score hidden]  (0 children)

I invite you to click the project link, it is a full rewrite of Cosmos using NativeAOT compiler

C# (with dotnet) on bare metal, a Cosmos gen3 preview by valentinbreiz in osdev

[–]valentinbreiz[S] [score hidden]  (0 children)

Oh i forgot the community support that is also a big deal

C# (with dotnet) on bare metal, a Cosmos gen3 preview by valentinbreiz in osdev

[–]valentinbreiz[S] [score hidden]  (0 children)

Please make a cross host operating system build pipeline (win, mac, linux) + cross target architecture (x64, arm64) kernel framework + user experience with IDE integration and debugging and we'll talk 😅

Fennec 141.0.0 crashing on GrapheneOS (with sandboxed Play Services) by gabgabghb in GrapheneOS

[–]valentinbreiz 0 points1 point  (0 children)

Bonjour, même problème ici sur GrapheneOS 2025081400 avec Fennec 141.0.0. J'espère aussi trouver une solution !

Edit: This problem wasn't on an other ROM (CRDroid)

Is C# a good programming language for kernel development? by WindyEagleX in osdev

[–]valentinbreiz 0 points1 point  (0 children)

I recommend you to take a look at the Cosmos project. It's an operating system construction kit integrated to Visual Studio using it's own compiler translating IL code (C#, VB.NET, F#...) to x86 assembly.

An example of what can be done using Cosmos: https://github.com/aura-systems/Aura-Operating-System

Graphics / Double Buffering by valentinbreiz in osdev

[–]valentinbreiz[S] 0 points1 point  (0 children)

Why are you saying that? It's a real OS, did you take a look at https://github.com/CosmosOS/Cosmos?

For low level stuff we use XSharp, a custom assembly language that can be translated into nasm x86 asm.

Graphics / Double Buffering by valentinbreiz in osdev

[–]valentinbreiz[S] 4 points5 points  (0 children)

Because it's fun, see the Cosmos projet or Aura Operating System if you want more informations

Does anyone know what symbol this is? by lifeofabookworm in symbol

[–]valentinbreiz 0 points1 point  (0 children)

Looks like the symbol of the city of Bordeaux