#Run userland natively
1 messages · Page 1 of 1 (latest)
It could be possible, but it would require creating a free kernel too, as Epsilon 15 (Last free Epsilon version, which is used as a base by Omega and Upsilon) didn't have any kernel
Note that the kernel code for version 16-18 is public (with the same restrictions about redistributions as userland)
Another interesting thing is that the security downgrade performed before loading a custom userland is done by the official userland itself, and any vulnerability in the official userland allowing to jump at any custom address would allow anyone to boot a custom userland without this downgrade (=with LED access, so valid exam mode)
It's described there: https://yaya-cout.github.io/Nwagyu/reference/firmware/userland.html#loading-custom-userland
Beefy bytes for your NumWorks!
Also, exploiting the userland could be rather easy (though I didn't specifically searched to exploit it) as (I think) we have full read-write control over the userland RAM using DFU
If your calculator is unlocked you can directly run an unofficial userland with the official kernel as privileged
Yes, but the kernel version must match the userland version. In build/config.mak you must therefore put the version of your kernel.
The simplest is to set the version in the source code at 23.2.6
Try make MODEL=n0110 userland.A.bin or make MODEL=n0110 userland.onboarding.A.bin if you want to choose the langage at startup
Click on Flash Slot A Userland