Android 13 Pixel Experience on Surface Duo

Details on getting this running, now that it was finally released!

The instructions & system.img can be accessed in XDA: [A13] Pixel Experience GSI for Surface Duo.

I chose to flash the system.img versus the DSU Sideloader method. It’s been a little while since I’ve played around with Android & custom ROM’s so it took longer than usual to figure it out, but i did get it working. I’m making note of the process mainly for myself, but also in case anyone else needs a hint or two.

adb reboot bootloader
fastboot reboot fastboot
# fastboot getvar all # Don't need to do this really.
fastboot erase system_ext_a
fastboot erase system_ext_b
fastboot erase product_a
fastboot erase product_b
fastboot delete-logical-partition product_a
fastboot delete-logical-partition product_b
fastboot flash system system.img

There are some of the erase commands that you don’t need to run; it should only be the current partition ones you need, but i didn’t run into any problems by running them for both partitions.

Then, voila! You have your Surface Duo running Android 13, & the Pixel Experience ROM!

Photo of Settings > About device showing it's running Android 13 & Build number shows Pixel Experience.
Photo of Settings > About device showing it’s running Android 13 & Build number shows Pixel Experience.

Fun with Flipper Zero

I’m trying to play around more with my Flipper Zero, especially since I came across info on custom firmware to unlock some extra features with the device. The install was extremely simple, just using the qFlipper application to flash the CFW: GitHub: RogueMaster / flipperzero-firmware-wPlugins.

There were a few extra steps to take after flashing, but as long as you read the instructions provided, it should work fine. I still have to play around with it a bit & see what else I can do with it, but I will definitely be reading \ loading most of what’s available through RogueMaster‘s awesome-flipperzero-withModules GitHub repo.

I haven’t actually played any of the included games or used the Game Mode, but since I’ve seen some questions in the Discord asking how to disable it (despite it being in the instructions 😉 ) I figured I would also include it here for reference: UP UP DOWN DOWN LEFT CENTER LEFT CENTER
That looks somewhat familiar 😉

EDIT20220715-1913: SMc: Also want to make note of this:
/r/FlipperZero: WiFi Dev Board with Marauder firmware

webOS Resources

Just making note of some webOS tools \ resources that could be useful as I start playing with my HP TouchPad (Tenderloin) again. Specifically, I want to install LuneOS on my device.

➜  webOS ls -lah
total 744704
drwxr-xr-x  5 smc  staff   160B Aug  9 22:53 .
drwx------+ 8 smc  staff   256B Aug  9 22:53 ..
-rw-r--r--@ 1 smc  staff   352M Aug  5 11:11 Palm_webOS_SDK.3.0.5.676.dmg
-rw-r--r--@ 1 smc  staff    12M Aug  5 12:09 WebOSQuickInstall-4.6.0.jar
-rw-r--r--@ 1 smc  staff    78K Aug  5 11:27 org.webosinternals.tailor_0.3.1_all.ipk.zip
➜  webOS sha256 *
SHA256(Palm_webOS_SDK.3.0.5.676.dmg)= c2cd8346fd8e92e7090766652160879b0416ee1d4922d4942159c8c33442464f
SHA256(WebOSQuickInstall-4.6.0.jar)= 3dec2ca6b724a763a69019c6e0ed1803f4a12e8809bbe79eb80595b7819d5d00
SHA256(org.webosinternals.tailor_0.3.1_all.ipk.zip)= 9cdbef200daf21ea33fff883ac42809c80a204d7d562aa5ec6126b3fbaa728fd
➜  webOS

org.webosinternals.tailor_0.3.1_all.ipk.zip: Needed this version because it has options included for LuneOS.
Palm_webOS_SDK.3.0.5.676.dmg
WebOSQuickInstall-4.6.0.jar: I didn’t actually need this, but downloaded it because I was nostalgic.

So WordPress is giving me an issue when I try to actually upload a ZIP of the above (I can appreciate them not wanting me to upload DMG or JAR files), but I keep just getting a generic error when I upload the ZIP. This is mainly for my own reference anyway, but if anyone else is reading this, feel free to reach out & I can send you what I have.

EDIT: 20210810-1019: Just making note of some helpful links, that are currently still active right now (one with SSL errors, but the site still works):
– GitHub: WebOS Internals
WebOS Internals