Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Oo. Another guy porting things to Chromeos!
I'm currently porting a bunch of software defined radio stuff, but I have done:
Arduino
Dartlang
Rust
Flutter
And a few others..
If you haven't already, check out chromebrew.
Also, when porting GUI stuff, sommelier is your friend (you can get it from chromebrew) -
lxmcf199536y@melezorus34 it's a guilty pleasure of my partner and I, we just sit and watch Minecraft series on YouTube haha
-
lxmcf199536y@Parzi it really is and damn that's cool!
Shouldn't be *too* difficult seeing the ds uses an ARM CPU right? (I'm probably wrong) -
Parzi86686y@lxmcf ARM11 and ARM9, with an ARM7 slaved to the ARM9 (commands sent via 1-bit bus, ARM11 disabled during opcode transfer) . You'd think, but with the touchscreen and dual screen and custom-made hardware and multiple models and the fact that we hijack the ARM9 to boot Linux then gain control over the 11 halfway through boot...
The 3DS (and the original DS too) is a fucking nightmare just to get to bootstrap other shit, much less other shit NOT running on top of Ninten's OS thing. -
Parzi86686y@lxmcf The GBA is one ARM7. The DS is an ARM7 and ARM9. The DSi is just faster and has 16MB of RAM, not 4MB. The original 3DS/2DS models (and New 2DS models that don't fold) are ARM11/9, with the 11 being dual-core, 64MB memory. The New 2/3DS' upgraded hardware bumps the ARM11 up by 200MHz and gives 2 more cores, but the 9 stays the same. RAM is increased to 256MB.
By the way, the SD access is slow as dick so swap is tough. There is a 16-64MB unused partition on the New models' NAND (called the "Bonus" drive) but the NAND can't handle a lot of writes before dying... -
Parzi86686y@lxmcf You haven't heard the best parts yet! The toolchain I have to use is for ARM11-mpcore but everything puts it under ARM6, and it also has to boot DIFFERENTLY on every one of the 6 internal types of 2/3DS, so there's a device-tree based boot! This also adds size, so the final zImage is actually decently hefty. This also means the original 64MB RAM models are gonna struggle to do anything without swap. However, R/W SD support is ALSO untested so far as it's yet another thing Ninten turned into a 1-bit bus, like fucking everything they make. So, yeah... also, sorry for killing your rant.
-
lxmcf199536y@melezorus34 for the banter of the commentators
Plus the partner hates when I do redstone because it makes me go silent and concentrate too hard lol
Porting is fun...
*Left eye twitches*
rant