I actually was planning to write a SerialBoot. because taking the SD writing, and then putting it back into Pi is annoying. So I am gonna write a bootloader that on boots gonna read a file over serial and load it up into memory, than just jump into it.
I understand the desire to keep work closed until it is polished to a state you’re happy with,
But it sounds like you have a useful base platform already, opening it up now would allow people to reproduce your results and start their own experiments.
Any chances of opening it up early, and allowing some community collaboration?
@redgek
Umm… I just realised something scary and cool while starting at your source… this is the tools needed to use the Raspberry Pi as a fucking microcontroller…
Its a fucking Quad Core 1GHz stm32 blue pill rn…
With USB and Ethernet, assuming someone writes a barebones driver for it…
This opens so many opportunities…
The first thing I feel like doing is writing an Arduino target for it!
Thank you for opening this up… I know your project is to build an OS, but I am thinking I could build a real time system from this, by dedicating a core to handling the USB and network IO, there are 3 cores left to running a real time application.
1: AFAIK BCM2837 has same peripherals as BCM2835. The difference between them are ARM core and more clocked VideoCore. 2: You probs want ARM® Architecture Reference Manual ARMv8, for ARMv8-A architecture profile
and Arm Cortex-A53 MPCore Processor Technical Reference Manual
@redgek Im half way through an EEE degree, so I understand most of the theory, but never get to play with this stuff…
My experience with embedded development starts at Arduinos and ends at trying to build rust programs for STMF103xx parts.
I am excited by this cos I feel like someone has just handed me the worlds fanciest microcontroller and said “have fun, don’t break it”. But instead of being a $300 dev board from ST or Xilinx its a $35 PC that I already own!