Samsung Galaxy A51 (samsung-a51): Difference between revisions
Manoedinata (talk | contribs) No edit summary |
Manoedinata (talk | contribs) No edit summary |
||
Line 105: | Line 105: | ||
The device isn't detected on the computer while plugged in through USB cable. <code>dmesg</code> on host shows nothing related to new device being connected. | The device isn't detected on the computer while plugged in through USB cable. <code>dmesg</code> on host shows nothing related to new device being connected. | ||
While similar device like [[Samsung Galaxy Note 9 (Exynos) (samsung-crownlte)]] and [[Samsung Galaxy | While similar device like [[Samsung Galaxy Note 9 (Exynos) (samsung-crownlte)]] and [[Samsung Galaxy S8 (samsung-dreamlte)]] uses [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/blob/4d327313e40b48bdb9ac0c6e07f0b36cc2be4ff8/device/testing/device-samsung-dream/initfs-hook.sh additional initramfs hook], that doesn't help at all - nothing in <code>dmesg</code> on PC. | ||
=== Wi-Fi === | === Wi-Fi === |
Revision as of 09:59, 8 December 2024
This means that it cannot be selected in pmbootstrap.
![]() Samsung Galaxy A51, running postmarketOS with XFCE 4 | |
Manufacturer | Samsung |
---|---|
Name | Galaxy A51 |
Codename | samsung-a51 |
Model | SM-A515 |
Released | 2019 |
Type | handset |
Hardware | |
Chipset | Samsung Exynos 9611 |
CPU | 4x 2.3 GHz Cortex-A73 & 4x 1.7 GHz Cortex-A53 |
GPU | Mali-G72 |
Display | 1080 x 2400 Super AMOLED |
Storage | 64GB / 128GB / 256GB |
Memory | 4GB / 8GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 13 |
postmarketOS | |
Category | testing |
Pre-built images | no |
postmarketOS kernel | 4.14.113 |
Unixbench Whet/Dhry score | 0.0 |
Flashing |
Partial |
---|---|
USB Networking |
Broken |
Internal storage |
Works |
SD card |
No data |
Battery |
Works |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
No data |
Audio |
No data |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
Partial |
Ethernet |
No data |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
No data |
USB OTG |
No data |
HDMI/DP |
No data |
Sensors | |
Accelerometer |
No data |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Haptics |
No data |
Contributors
- manoedinata
Users owning this device
- Manoedinata (Notes: Screen replaced.)
- SeMi2309
How to enter recovery/Odin mode
- Press and hold + simultaneously while device is powered off, then plug USB cable in for Odin mode.
- Press and hold + + simultaneously while device is powered off for recovery mode.
- Press and hold + simultaneously for 7-8 seconds while device is powered on to force reboot. Once time is up immediately release the keys and press one of combinations above before boot logo appears, otherwise device will boot normally.
Installation
Use pmbootstrap to build your own installation image. The device configuration will also build firmware package, which contains required proprietary blobs for Wi-Fi.
Heimdall installation is untested. Use Installation_from_recovery_mode instead.
Particularly for this device, ADB Sideloading through TWRP may cause the installation process to hang after finishing the installation. Install postmarketOS with TWRP's | GUI instead.
Known Working
- Touchscreen
- Display (with Samsung's DECON driver)
- Framebuffer (additionally with msm-fb-refresher to refresh the screen)
- Charging & battery status
- Volume (tested on XFCE)
- Screen brightness changing (partially)
- Wi-Fi (partially, with firmware package)
Notes
USB Networking
The device isn't detected on the computer while plugged in through USB cable. dmesg
on host shows nothing related to new device being connected.
While similar device like Samsung Galaxy Note 9 (Exynos) (samsung-crownlte) and Samsung Galaxy S8 (samsung-dreamlte) uses additional initramfs hook, that doesn't help at all - nothing in dmesg
on PC.
Wi-Fi
Although the required proprietary blobs are loaded and Wi-Fi did turn on, it can't connect to any available network. This assumption is based on attempt to connect to an AP through NetworkManager (on XFCE 4). Needs more investigation.
Framebuffer
Some patches are required for framebuffer to fix some issues, e.g. swapped color, missing fb0
device, etc. The last one is required to boot framebuffer-based or text interfaces with CONFIG_FRAMEBUFFER_CONSOLE
, or you want to display kernel console to the screen, otherwise the kernel panics with null pointer dereference
.