Jump to content

Samsung Galaxy A20s (samsung-a20s)

From postmarketOS Wiki
Samsung Galaxy A20s
Samsung A20s in TWRP Recovery
Samsung A20s in TWRP Recovery
Manufacturer Samsung
Name Galaxy A20s
Codename samsung-a20s
Model SM-A207F/DS
Released 2019
Type handset
Hardware
Chipset Qualcomm Snapdragon 450 (MSM8953)
CPU 8x 1.8 GHz ARM Cortex-A53
GPU Adreno 506 @ 650 MHz
Display 720x1560 HD+ @ 60 Hz 6.5"
Storage 32/64 GB
Memory 3/4 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 9
Extended version
The most recent supported version from the manufacturer.
Android 11
postmarketOS
Pre-built images
Whether pre-built images are available from the postmarketOS Installation page.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
6.16.3
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
0.0

}}

Contributors

Users owning this device


How to enter flash mode

1.Power off. 2. Vol up + vol down hold 3. connect device to pc 4.done

Installation

When I flash boot.img (with avb patches) it reboots to bootloader mode. Maybe because it cant boot?


Note:you need a20s fix_bootable_image.py to flash images otherwise you get an error about its not verified.

(Installation guide from Welpnotcopilot 27.10.2025)

Required files

  • heimdall
  • fix_bootable_image.py
  • pmbootstrap

Preparing

From start you need pmbootstrap. "pmbootstrap init" and then select qcom-msm8953, console gui. After all, pmbootstrap export to export needed img's and etc.

Flashing

(NOTE: I didn't tested this and it could not boot.) In the /tmp/postmarketOS-export, we need these: boot.img lk2nd.img (not sure if needed?) qcom-msm8953.img (rootfs)

Soooo, there options

  • Use flashable zip (Failed for me)
  • Flash using heimdall (not tested)

We will go with Flash using heimdall.

So.. fix the boot.img using fix_bootable_image.py Then after that, flash using heimdall. Flash on the SD-Card rootfs. Put in the sd card and turn on phone/restart. If it boots atleast to loading screen then you did right!

Now, flashable zip method. In the folder with exported files, find the android recovery zip. Flash it using TWRP. But this method is really not great, else you can get Secure check failed or bricked device. So risk of bricking.

See also