What's inside the #BL602 Partition Table? How does it control the Bootloader?
https://lupyuen.github.io/articles/boot?12#bl602-partition-table
ExpidusOS Test release 1 #PinePhone Review
https://fossingularity.com/2021/06/02/expidusos-v0-1-0-pre-alpha-pinephone-review/
How #BL602 Bootloader copies our Application Firmware to XIP Flash Memory
https://lupyuen.github.io/articles/boot?10#write-firmware-to-xip-flash
"In Praise of the Disassembler ... There's much to be learned from the lower-level details of hardware"
@AmpBenzScientist Ahem too much info ... You realise the whole world is reading this? 😉
Installing #Manjaro Plasma Beta 5 on The #PinePhone
https://fossingularity.com/2021/06/04/installing-manjaro-plasma-beta-5-on-the-pinephone/
@lupyuen I'm considering going back to finding bugs and trying to keep the internet free, regardless of some special shield or oppressive government.
@AmpBenzScientist Yep that's a noble thing to do 👍
@AmpBenzScientist Haha that's awesome! I think if you do something in open source that's meaningful, people will notice eventually 🙂
@AmpBenzScientist Open Source works in mysterious ways...
What's my most popular article right now? It's the article on Flutter and BLE that I wrote a year ago...
https://lupyuen.github.io/pinetime-rust-mynewt/articles/flutter
People still ask me about Flutter and BLE. But sorry I have already moved on to BL602.
My #2 article is on PinePhone and Wayland...
https://lupyuen.github.io/pinetime-rust-mynewt/articles/wayland
But I'm no longer coding on PinePhone. So some open source things won't take off till a year later 😉
#BL602 Bootloader uses XZ Compression when installing Application Firmware
https://lupyuen.github.io/articles/boot?9#install-application-firmware
@AmpBenzScientist Yeah I know what you mean ... It's hard to get appreciated when we do open source work!
Maybe sometime in future someone will truly appreciate the work you have done. Meanwhile just relax, stay healthy and watch out for opportunities 🙂
#BL602 Bootloader will rollback the Application Firmware in XIP Flash Memory when there's a problem
https://lupyuen.github.io/articles/boot?8#inside-the-bootloader
@AmpBenzScientist Haha OK maybe we take it slow then ... I'm not clear which direction we're heading 🤷🏻♂️
#BL602 Bootloader loads our Application Firmware into XIP Flash Memory ... And starts the firmware
https://lupyuen.github.io/articles/boot?7#inside-the-bootloader
@AmpBenzScientist Yeah things get a little fuzzy because there's no Software Lead for the project.
If we're not sure how to start, I suggest we take a short break until the reverse engineering requirements become clearer 🙂
@AmpBenzScientist Hmmm sorry I'm not doing much work on the BL602 BLE / WiFi right now, so I can't provide the reverse engineering requirements.
Perhaps you can chat with the Nutcracker team on Matrix? Wonder if they have anything specific that they need. E.g. for porting a new BLE / WiFi stack to BL602.
Thanks! 🙏
@AmpBenzScientist Pine64 does the hardware, they depend on the Open Source Community for the software
@paolog Yep there's a Debian port for 64-bit RISC-V, not for 32-bit RISC-V microcontrollers like Hi3861
@lupyuen there's definitely activity going on in Debian around RISC-V https://lists.debian.org/debian-devel/2021/05/threads.html#00052
IoT Techie and Educator / Apache NuttX PMC