Samsung Galaxy A3 2015 (samsung-a3)
This page is about the dedicated port of this device. There is also an optional generic port available for this device - see Generic MSM8916 (qcom-msm8916). |
Samsung Galaxy A3 (2015) running Plasma Mobile on mainline with hardware accelerated graphics | |
Manufacturer | Samsung |
---|---|
Name | Galaxy A3 (2015) |
Codename | samsung-a3 |
Released | 2014 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 410 (MSM8916) |
CPU | 1.2 GHz Quad ARM Cortex-A53 |
GPU | Adreno A306 |
Display | 540x960 AMOLED (AMS452EF01 panel with a S6E88A0 controller) |
Storage |
8GB (All variants except A300FU) 16 GB (A300FU) |
Memory |
1GB (All variants except A300FU) 1.5 GB (A300FU) |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 4.4 |
Extended version | 6.0.1 |
postmarketOS | |
Category | community |
Pre-built images | yes |
postmarketOS kernel | Mainline |
Unixbench Whet/Dhry score | 1033.5 |
Optional Generic Port | Generic MSM8916 (qcom-msm8916) |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage | |
SD card | |
Battery |
Works |
Screen |
Partial |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Works |
Audio |
Works |
Camera | |
Camera Flash | |
Connectivity | |
WiFi |
Works |
Bluetooth |
Works |
GPS |
Works |
NFC |
Works |
Modem | |
Calls |
Works |
SMS |
Works |
Mobile data |
Works |
Miscellaneous | |
FDE |
Works |
USB OTG |
Works |
HDMI/DP | |
Sensors | |
Accelerometer |
Works |
Magnetometer |
Works |
Ambient Light |
Broken |
Proximity |
Broken |
Hall Effect |
Works |
Haptics | |
Barometer | |
This device is based on the Snapdragon 410. See the SoC page for common tips, guides and troubleshooting steps |
Contributors
Users owning this device
- 0 (Notes: aftermarket screen)
- Bastindo (Notes: works)
- Chappo (Notes: WORKS, Model SM-A300Y Australia, Phosh/Edge Installed)
- Colaur (Notes: Works with pmOS edge and Phosh)
- GloomyJD (Notes: Works, cracked glass, daily driver (LineageOS))
- Gregorni (Notes: Runs postmarketOS, available for testing)
- Imre (Notes: pmos on sdcard, can't reliably flash internal ROM)
- KenOokamiHoro (Notes: SM-A3000 (China), Dual boot with LineageOS 17.1)
- Lm2 (Notes: postmarket works almost well, testing the operatin'system)
- Maccraft123 (Notes: broken screen :()
- Mis012 (Notes: contributor)
- MMK21 (Notes: Running pmOS Edge + Plasma Mobile)
- PL (Notes: pmOS with Plasma Mobile. Working fine.)
- TravMurav (Notes: SM-A300F, no display)
Architecture
Some variants are released with Kitkat 4.4, which doesn't boot arm64 kernel, so upgrade to Lollipop 5.0 or later first.
Installation
lk2nd is a secondary bootloader that provides a standard fastboot interface, which can be used to boot postmarketOS without Android boot
flashed or pmbootstrap flasher flash_kernel
.
- Download lk2nd-msm8916.img from Releases page on Github.
- Boot your phone to bootloader (Odin/Download) mode by holding Volume Down and Home while powering up.
- Follow lk2nd instructions to install lk2nd. Basically flash it to the boot partition (
heimdall flash --BOOT lk2nd-msm8916.img
) - Follow Qualcomm_Snapdragon_410/412_(MSM8916)#Installation to install postmarketOS.
Note: Enter lk2nd fastboot mode by pressing only Volume Down + Power (without Home). Pressing Home additionally will bring you to the Samsung Download mode. |
Audio
WARNING: The speakers are rather loud on 100% volume and may produce distorted sound that may damage your speakers after long use. Please make sure to use reasonable volumes - your ears and your speaker will thank you! |
Screen
Screen works partially. While displaying the UI works fine, adjusting the brightness doesn't work.
Touch keys
See Tm2-touchkey.
Flash LED
Currently WIP. It can be controlled with SG Micro SGM3140 charge pump LED driver[1].
WiFi
If your WiFi connection is unstable, consider disabling Bluetooth.
# rfkill block bluetooth
Ambient Light/Proximity Sensor
The driver for cm36652
ambient light/proximity sensor is not available.
Hardware details (hwtest
) for SM-A300F
Category | Model | Path | Status | Value |
---|---|---|---|---|
framebuffer | msm | /sys/class/graphics/fb0 | Working | U:540x960p-0 |
drm | /sys/class/drm/card0-DSI-1 | Working | 540x960 | |
magnetometer | bmc150_magn | /sys/bus/iio/devices/iio:device2 | Working | 0.4, -0.52, -0.78 gauss |
accelerometer | bmc150_accel | /sys/bus/iio/devices/iio:device1 | Working | -8.89, -0.94, -4.25 g |
temperature | bmc150_accel | /sys/bus/iio/devices/iio:device1 | Working | 20.5 deg C |
vibrator | pwm-vibrator | /dev/input/event6 | Working | |
input | samsung-a2015 Headset Jack | /dev/input/event7 | Working | |
input | tm2-touchkey | /dev/input/event5 | Working | |
input | Zinitix Capacitive TouchScreen | /dev/input/event4 | Working | |
input | GPIO Hall Effect Sensor | /dev/input/event3 | Working | |
input | GPIO Buttons | /dev/input/event2 | Working | |
input | pm8941_resin | /dev/input/event1 | Working | |
input | pm8941_pwrkey | /dev/input/event0 | Working |
Note: this SM-A300F scored whet_dhry = 915.5,
comparable to other Snapdragon 410.
See also
- Samsung Galaxy A5 2015 (samsung-a5)
- Samsung Galaxy A7 2015 (samsung-a7)
- near-mainline linux fork with device-specific patches
- secondary bootloader based on qcom's/codeaurora's ugly lk fork. Provides fastboot