Samsung Galaxy A50 (samsung-a50)
Appearance
| This device runs a Downstream kernel. Some UIs will not work, and most features (3D acceleration, audio, etc.) may be broken. |
|
Samsung Galaxy A50 | |
| Manufacturer | Samsung |
|---|---|
| Name | Galaxy A50 |
| Codename | samsung-a50 |
| Model |
SM-A505F SM-A505N SM-A505FN SM-A505W |
| Released | 2019 |
| Type | handset |
| Hardware | |
| Chipset | Samsung Exynos 9610 |
| Display | 1080x2340 Super AMOLED |
| Storage | 64/128GB |
| Memory | 4/6GB |
| Architecture | aarch64 |
| Software | |
Original software The software and version the device was shipped with. |
Android (One UI) 9.0 (One UI 1.0) |
Extended version The most recent supported version from the manufacturer. |
Android (One UI) 11 (One UI 3.1) |
| postmarketOS | |
| Category | downstream |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
pmOS kernel The kernel version that runs on the device's port. |
4.14.194 |
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench. |
0.0 |
| Device package |
|
| Kernel package |
|
| Firmware package |
|
Flashing Whether it is possible to flash the device with pmbootstrap flasher. |
Partial
|
|---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Internal storage eMMC, SD cards, UFS... |
Untested
|
SD card Also includes other external storage cards. |
Untested
|
Battery Whether charging and battery level reporting work. |
Untested
|
Screen Whether the display works; ideally with sleep mode and brightness control. |
Partial
|
Touchscreen |
Works
|
| Multimedia | |
3D Acceleration |
Untested
|
Audio Audio playback, microphone, headset and buttons. |
Untested
|
Camera |
Untested
|
Camera Flash |
Untested
|
| Connectivity | |
WiFi |
Works
|
Bluetooth |
Untested
|
GPS |
Untested
|
NFC Near Field Communication |
Untested
|
| Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
| Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB OTG USB On-The-Go or USB-C Role switching. |
Untested
|
| Sensors | |
Accelerometer Handles automatic screen rotation in many interfaces. |
Untested
|
Contributors
Users owning this device
- 0d (Notes: SM-A505FN/DS (Currently broken screen))
- 19atlas (Notes: SM-A505F, one ui is slow)
- Adam12a12 (Notes: Stock ROM)
- ArMor (Notes: SM-A505F/DS, Fresh ROM daily driver)
- Dogfud (Notes: SM-A505U1)
- Francescod (Notes: SM-A505FN)
- HAKANKOKCU (Notes: Stock ROM, removed broken display and locked bootloader..)
- LegoLivesMatter (Notes: Stock ROM)
- Speedyes (Notes: SM-A505FN, unknown battery drain)
- WiiPlayer2 (Notes: Stock Android)
- Wiktorpyk6 (Notes: SM-A505F/DS)
- Zoom90x
Status
- Managed to build the kernel and flash postmarketOS
- It is possible to connect to Wi-Fi networks with interfaces wlan0 and wlan1
- Touchscreen works with little to no issues. Display works, but more effort is required
How to install TWRP on your Samsung A50
Follow the instructions on this XDA Thread: https://xdaforums.com/t/recovery-official-twrp-3-7-1-0-for-the-galaxy-a50.4735158
How to enter Recovery mode
- Turn the phone off
- Connect the phone to a computer, otherwise it will boot into system
- Wait for the phone to show battery percentage
- Hold and button
- Release button when Samsung logo appears and keep holding button until you see the TWRP recovery Logo
Installation
- Turn the phone off
- Connect the phone to a computer
- Hold both and to enter Download (Odin) Mode
- Press once to confirm
- On your computer, run
pmbootstrap flasher flash_rootfs. If Heimdall fails but the flashing has reached 100%, reboot into download mode again and continue. Otherwise, flash something else to exit out of emergency odin mode (such as the kernel) and reboot to recovery, then follow the next paragraph. - Run
pmbootstrap flasher flash_kernel. Heimdall should not fail and the phone will reboot automatically.
If Heimdall fails to flash the rootfs (usually at around 37%), postmarketOS can still be flashed with the help of TWRP:
- On your computer, run
pmbootstrap install --android-recovery-zip --recovery-install-partition userdata --sector-size 4096 --sparse - On your phone in recovery mode, tap Advanced, then tap "ADB Sideload"
- Flash the resulting file with
$ adb sideload "$(pmbootstrap config work)/chroot_buildroot_aarch64/var/lib/postmarketos-android-recovery-installer/pmos-samsung-a50.zip"
- Reboot your phone
See also
- Initial merge request: pmaports!7037
Credits
Thanks to TenSeventy7 for the Kernel.
Sources
Kernel: https://github.com/FreshROMs/android_kernel_samsung_exynos9610_mint