3 ms·
There is nothing proving that. If you look at the licence in the switch menu you will see way more licence header than the network stack (there is even jail and
by bidouilliste 9y ago
There is nothing proving that.
If you look at the licence in the switch menu you will see way more licence header than the network stack (there is even jail and MAC framework licence).
Unless they took some random licence my bet is the Switch OS is FreeBSD based.
Nintendo have a Network stack since the Gamecube, why would they took the FreeBSD one 16 years after ?
- roblabla 9y agoDude, people are reverse engineering the nintendo switch OS in an attempt to get homebrew. Those guys already got quite far, and have confirmed multiple times that the OS is not FreeBSD. Just looking at how syscalls are made proves that it is not a FreeBSD kernel (It's possible to dump a few nintendo switch binaries, like the webkit browser, through pegaswitch[0]).
- bidouilliste 9y agoI do not say that the kernel is FreeBSD, just that it's FreeBSD based. They took some code that they didn't wanted to write themselves. syscalls means nothing, it's "easy" to replace syscalls when you control the userland.
- awordnot 9y agoAs roblabla said, multiple people are in the process of reverse engineering the Switch and they have all confirmed that the OS itself is NOT FreeBSD based. The network stack may be, but the kernel itself is an iteration on the 3DS' kernel.
- bidouilliste 9y agoYes because if they took the scheduler (for example) it will be really easy to see ...</sarcasm>