Bare Metal OS
#1
I'm still working full-time on my educational bare metal OS project for the PinePhone.  Zig has been a great match for this project, and with a sprinkling of arm assembly, the OS is now booting in 800ms!  Who needs modern hardware Smile  

Anyway, I'm almost at the point where I can add some basic Apps, and then I'll have to think about distribution to a couple of colleagues for testing.

First I need to ensure my OS can only boot on the PinePhone v1.2b, since that is the only device I have for development.  Does anyone know if there there is a version string somewhere within the hardware?

The other unknown is U-Boot.  It seems to do a lot of the hardware configuration before it reaches my kernel code, and I am a little concerned that people might be running different versions from me (U-Boot 2020.07).  Currently I'm running from SD card, but maybe the boot process/chain is different once I figure out how to install my kernal onto the eMMC?

Do we know how many v1.2b devices were sold? and how long they will stay in production?  Since that obviously limits the scope of my project.  The device I have is continually out-of-stock, maybe already discontinued?  And the expensive model is currently $270, which is a bit of a worry when I see android 14 phones going for 79eur.  Are the PinePhones still selling?

Anyway, whatever becomes of this project, I wanted to thank the community for their support over the past 2 years.  It's a shame I didnt discover the PP sooner!  I was hoping to add LORA and Keyboard case support next, but just discovered they are no longer available Sad
  Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)