Jump to content

Samsung Galaxy A20e (samsung-a20e)

From postmarketOS Wiki
(Redirected from Samsung Galaxy A20e)
Note This is a cheaper variant of this phone.
Samsung Galaxy A20e
A20e TWRP screenshot
A20e TWRP screenshot
Manufacturer Samsung
Name Galaxy A20e
Codename samsung-a20e
Model SM-A202F
Released 2019
Type handset
Hardware
Chipset Samsung Exynos 7884B
CPU 2x Cortex-A73 2.29 Ghz
6x Cortex-A53 1.69 Ghz
GPU Mali-G71
Display 720x1560
Storage 32GB
Memory 3GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 9 (One UI 1.0)
Extended version
The most recent supported version from the manufacturer.
Android 11 (One UI 3.1)
postmarketOS
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.
4.4.177

Contributors

AlinTriesPorting, MatthieuDev

Users owning this device

  • Alexv (Notes: experiment)
  • AlinTriesPorting (Notes: 3 devices owned - 2 on stock 1 custom, 2 with the fingerprint connector broken, 1 power button not working (board capacitor/resistor missing), 2 without a screen)
  • Deviled (Notes: Fucky screen, Running MIUI 13)
  • Materialred
  • Matthieudev (Notes: Old Phone)
  • Tintou (Notes: Dead Battery)
  • TryzenAlpensky (Notes: I own 3 of these)


Resolved issues

ANDROID_MAJOR_VERSION

Fixed with a patch from another Samsung device.

"(vendor file) not found"

I got help from a user on XDA Forums and typed this in the APKBUILD on top of the make command:

Hint There are only spaces.
objcopy -I binary -O ihex firmware/exynos7885_acpm_fvp.fw firmware/exynos7885_acpm_fvp.fw.ihex

Compiling (not fakeroot)

The same user also helped me with what I need to disable or enable. It finished a part of the compiling process, but the rest required some fakeroot thing in which it failed because I was compiling on Android.

Things needed to make it run faster

Vendor kernel

I can't understand which are for the vendor kernel and which are for the normal kernel.

How to enter Download mode

Press and hold Volume Up+Volume Down while connecting a USB-A or Type C to Type C cable to a device capable of data transfer. When you see a warning screen, press Volume Up.

How to unlock the bootloader

Warning WARNING: Backup (if you have important data) before unlocking! Data will be wiped.

Go to SettingsAbout PhoneSoftware Information, then tap the build number 7 times. Go back to the settings page, tap on "Developer Options" then enable "OEM unlocking".

After this, turn off the phone then press and hold Volume Up+Volume Down while connecting a USB-A or Type C to Type C cable to a device capable of data transfer.

Hint If the phone starts normally or enters recovery, disconnect the cable, shut down/reboot and try again.

When you see a warning screen, press and hold Volume Up until you see a message then press Volume Up to unlock the bootloader.

Things we used for this port

Kernel used for the port Another Kernel used