Oh, there's an OTP in the MPU? I didn't know that.
Yes with 1) I'm not sure either but there's some sporadic discussion in the Github issues with various attempts. From what I remember certain scenarios currently cause all blocks to be re-scanned which will obviously get slower with capacity.
With regards 2), I was under the impression each block is allocated according to the wear-levelling algo[0] so I don't think they're contiguous if that's what you mean. Also block size is configurable.
I tried implementing LittleFS on a 32MB SFDP flash with Mbed but couldn't get any decent performance out of it. It kept spewing out "bad block" errors an re-allocating everything. I hope it's a more viable option in future though as I do like the design.
Out of interest, how did you approach disk encryption? That would be my concern with removable storage. The other thing I'm keeping an eye on is Arm's LittleFS for storage longevity.
By 'sea change' I'm not just referring to this instance, I'm thinking also of Silverlight and of Adobe's recent announcement about dropping Flash for mobile devices. There's also the fact that HTML5 is now a new focus for both companies (Windows 8, Adobe's authoring toolset).
I never thought that I'd read about Microsoft allowing something like this. There seems to be a sea change in culture towards openess amongst the Big Guys at the moment. It's unfortunate however that these companies are only beginning to invest now that their core products are at stake.
Although I've not looked into exactly why Mozilla have adopted the rapid-release cycle, I'd imagine it may be something to do with the ability to quickly drop backwards-compatibility and support. That way the code base can mature faster and less time is spent on redunant versions.
Remote: Yes
Willing to relocate: Maybe in a year or two.
Technologies: Java/SwiftUI (Mobile). C/C++ (Embedded). Go/Node.js/PHP/Python (Backend/ML). GNU/Linux. Currently studying Advanced Cloud Engineer Bootcamp by Linux Foundation.
CV: https://www.linkedin.com/in/stephenkarllang/
Email: stephen [at] kaizen [dot] digital
Looking for freelance/contracts. 14 years experience.