Samsung Galaxy A6 2018 (samsung-a6lte): Difference between revisions
Appearance
Slersgoevy (talk | contribs) Add device |
Slersgoevy (talk | contribs) |
||
(26 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox device | {{Infobox device | ||
| manufacturer = Samsung | | manufacturer = Samsung | ||
| name = Galaxy A6 2018 | | name = Galaxy A6 (2018) | ||
| codename = a6lte | | codename = samsung-a6lte | ||
| image = File:a6lte.jpg | | image = File:a6lte.jpg | ||
| imagecaption = Samsung Galaxy A6 2018 with Xfce4 | | imagecaption = Samsung Galaxy A6 2018 with Xfce4 | ||
| releaseyear = 2018 | | releaseyear = 2018 | ||
| originalsoftware = Android 8 | | originalsoftware = Android | ||
| chipset = Samsung | | originalversion = 8 | ||
| cpu = | | extendedversion = 10 | ||
| gpu = | | chipset = Samsung Exynos 7870 Octa | ||
| storage = 32 GB | | cpu = Octa-core 1.6 GHz Cortex-A53 | ||
| gpu = Mali-T830 MP1 | |||
| storage = 32/64 GB, microSD | |||
| display = 720/1480 OLED | | display = 720/1480 OLED | ||
| memory = 3 GB | | memory = 3/4 GB | ||
| architecture = aarch64 | | architecture = aarch64 | ||
| type = handset | |||
<!-- the following status_* questions should be answered with Y for yes, P for partial, N for no, - for N/A or unavailable, or left blank for untested or unknown --> | <!-- the following status_* questions should be answered with Y for yes, P for partial, N for no, - for N/A or unavailable, or left blank for untested or unknown --> | ||
| status_usbnet = Y | | status_usbnet = Y | ||
Line 20: | Line 23: | ||
| status_screen = Y | | status_screen = Y | ||
| status_wifi = Y | | status_wifi = Y | ||
| status_xwayland = | | status_xwayland = Y | ||
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --> | | status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --> | ||
| status_mainline = | | status_mainline = P | ||
| status_battery = | | status_battery = Y | ||
| status_3d = N | | status_3d = N | ||
| status_audio = P | | status_audio = P | ||
| status_bluetooth = | | status_bluetooth = Y | ||
| status_camera = N | | status_camera = N | ||
| status_gps = <!-- The Global Positioning System sensor works. --> | | status_gps = <!-- The Global Positioning System sensor works. --> | ||
| status_mobiledata = | | status_mobiledata = Y | ||
| status_sms = | | status_sms = Y | ||
| status_calls = | | status_calls = P | ||
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --> | | status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --> | ||
| status_otg = <!-- USB-OTG adapters work, e.g. to connect an USB flash drive to the device --> | | status_otg = <!-- USB-OTG adapters work, e.g. to connect an USB flash drive to the device --> | ||
Line 60: | Line 63: | ||
--> | --> | ||
}} | }} | ||
{{note|This is the exynos device.}} | |||
== Contributors == | == Contributors == | ||
* sleirsgoevy | * sleirsgoevy | ||
== Users owning this device == | == Users owning this device == | ||
{{Device owners}} | {{Device owners}} | ||
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --> | <!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --> | ||
Line 72: | Line 79: | ||
== How to enter flash mode == | == How to enter flash mode == | ||
* '''Recovery''': Power on the device by holding {{Button|Volume Up}} and {{Button|Power}}. | * '''Recovery''': Power on the device by holding {{Button|Volume Up}} and {{Button|Power}}. | ||
* '''Download''': Hold {{Button|Volume Up}} and {{Button|Volume Down}} while plugging the device to a computer with an USB cable. | * '''Download''': Hold {{Button|Volume Up}} and {{Button|Volume Down}} while plugging the device to a computer with an USB cable. | ||
* '''Hard reboot''': Press and hold {{Button|Volume Down}} and {{Button|Power}} for 7 seconds. | * '''Hard reboot''': Press and hold {{Button|Volume Down}} and {{Button|Power}} for 7 seconds. | ||
== Unlocking the bootloader == | |||
# Enable developer mode by tapping on the build number seven times in Settings → About phone → Software information | |||
# Return to the main settings page and go to the developer options | |||
# In developer options, enable OEM unlocking. Make sure you have an internet connection if it doesn't show up. | |||
== Installation == | == Installation == | ||
# [[Samsung Galaxy A6 2018 (samsung-a6lte)#Unlocking the bootloader|Unlock the bootloader]] if not done. | # [[Samsung Galaxy A6 2018 (samsung-a6lte)#Unlocking the bootloader|Unlock the bootloader]] if not done. | ||
# Select <code>a6lte</code> and Xfce4 UI with [[Installing_pmbootstrap|<code>pmbootstrap init</code>]] | # Select <code>a6lte</code> and Xfce4 UI with [[Installing_pmbootstrap|<code>pmbootstrap init</code>]] | ||
Line 82: | Line 97: | ||
# Generate the flashable images with <code>pmbootstrap export</code>. They will be stored in <code>/tmp/postmarketOS-export</code>, or you can specify another location like this: <code>pmbootstrap export /home/user/Downloads/pmos</code> | # Generate the flashable images with <code>pmbootstrap export</code>. They will be stored in <code>/tmp/postmarketOS-export</code>, or you can specify another location like this: <code>pmbootstrap export /home/user/Downloads/pmos</code> | ||
# Reboot into [[Samsung Galaxy A6 2018 (samsung-a6lte)#How to enter flash mode|download mode]] | # Reboot into [[Samsung Galaxy A6 2018 (samsung-a6lte)#How to enter flash mode|download mode]] | ||
# Flash postmarketOS with <code>heimdall flash --BOOT /tmp/postmarketOS-export/boot.img --SYSTEM /tmp/postmarketOS-export/samsung-a6lte.img</code> (replace the paths if necessary). If you installed to an SD card, specify only the BOOT argument. Also you may choose the bigger USERDATA partition for the system image. | # Flash postmarketOS with <code>heimdall flash --BOOT /tmp/postmarketOS-export/boot.img --SYSTEM /tmp/postmarketOS-export/samsung-a6lte.img</code> (replace the paths if necessary). If you installed to an SD card, specify only the BOOT argument. Also you may choose the bigger USERDATA partition for the system image. | ||
# The phone should reboot straight into postmarketOS. | # The phone should reboot straight into postmarketOS. | ||
Note: installation with <code> | Note: installation with <code>pmbootstrap flasher flash_kernel</code> and <code>pmbootstrap flasher flash_rootfs</code> [[Samsung Galaxy A6+ 2018 (samsung-a6plte)#Installation|will probably work]], but this is untested. | ||
=== Alternative Installation === | |||
If installation with heimdall/<code>pmbootstrap flasher</code> fails you could use the recovery-zip method, see [[Installation_from_recovery_mode]]. | |||
Note: if you desire to use the bigger partition, use <code>pmbootstrap install --android-recovery-zip --recovery-install-partition=USERDATA</code> | |||
== Mainline status == | |||
* Pinctrl works, <s>clock controller missing drivers</s> fixed | |||
* Display, touchscreen, eMMC and external sdcard full work | |||
* Wi-Fi and Bluetooth work | |||
* Fuelgauge works (thanks [[User:Tooniis|@Tooniis]]), but is not enabled in the current .config | |||
== Notes == | |||
* Putting calls on hold and having several calls active simultaneously is not supported | |||
* <s>Mobile data currently connects on IPv4 only</s> Fixed, IPv6 is now supported too. | |||
* <s>Wi-Fi does not connect out of the box. To connect to a network, after adding the network normally, open nm-connection-editor, edit the connection you're trying to activate, and set the "Cloned MAC address" setting to "Do not change".</s> This should be fixed now, but YMMV. | |||
== See also == | == See also == | ||
* {{MR|3393|pmaports}} | |||
* [https://www.gsmarena.com/samsung_galaxy_a6_(2018)-9155.php Device specifications] | |||
* {{MR|3393|pmaports}} Initial merge request | |||
* {{Device package| | * {{Device package|samsung-a6lte}} | ||
* {{Kernel package| | * {{Kernel package|samsung-a6lte}} | ||
Latest revision as of 10:46, 19 March 2025
Samsung Galaxy A6 2018 with Xfce4 Samsung Galaxy A6 2018 with Xfce4 | |
Manufacturer | Samsung |
---|---|
Name | Galaxy A6 (2018) |
Codename | samsung-a6lte |
Released | 2018 |
Type | handset |
Hardware | |
Chipset | Samsung Exynos 7870 Octa |
CPU | Octa-core 1.6 GHz Cortex-A53 |
GPU | Mali-T830 MP1 |
Display | 720/1480 OLED |
Storage | 32/64 GB, microSD |
Memory | 3/4 GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 8 |
Extended version | 10 |
FOSS bootloader | no |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | partial |
Flashing |
No data |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
Works |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Broken |
Audio |
Partial |
Camera |
Broken |
Camera Flash |
No data |
Connectivity | |
WiFi |
Works |
Bluetooth |
Works |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
Partial |
SMS |
Works |
Mobile data |
Works |
Miscellaneous | |
FDE |
No data |
USB OTG |
No data |
Sensors | |
Accelerometer |
Broken |
Magnetometer |
Broken |
Ambient Light |
Broken |
Proximity |
Broken |
Hall Effect |
Broken |
Haptics |
No data |
Barometer |
No data |
Power Sensor |
No data |
This is the exynos device. |
Contributors
- sleirsgoevy
Users owning this device
- Keneshin
- Manty
- Slersgoevy (Notes: Flaky USB port, touchscreen has deadzones)
How to enter flash mode
- Recovery: Power on the device by holding and .
- Download: Hold and while plugging the device to a computer with an USB cable.
- Hard reboot: Press and hold and for 7 seconds.
Unlocking the bootloader
- Enable developer mode by tapping on the build number seven times in Settings → About phone → Software information
- Return to the main settings page and go to the developer options
- In developer options, enable OEM unlocking. Make sure you have an internet connection if it doesn't show up.
Installation
- Unlock the bootloader if not done.
- Select
a6lte
and Xfce4 UI withpmbootstrap init
- Generate the rootfs with
pmbootstrap install
to install postmarketOS to the phone orpmbootstrap install --sdcard /dev/sdX
to install it on an SD card. - Generate the flashable images with
pmbootstrap export
. They will be stored in/tmp/postmarketOS-export
, or you can specify another location like this:pmbootstrap export /home/user/Downloads/pmos
- Reboot into download mode
- Flash postmarketOS with
heimdall flash --BOOT /tmp/postmarketOS-export/boot.img --SYSTEM /tmp/postmarketOS-export/samsung-a6lte.img
(replace the paths if necessary). If you installed to an SD card, specify only the BOOT argument. Also you may choose the bigger USERDATA partition for the system image. - The phone should reboot straight into postmarketOS.
Note: installation with pmbootstrap flasher flash_kernel
and pmbootstrap flasher flash_rootfs
will probably work, but this is untested.
Alternative Installation
If installation with heimdall/pmbootstrap flasher
fails you could use the recovery-zip method, see Installation_from_recovery_mode.
Note: if you desire to use the bigger partition, use pmbootstrap install --android-recovery-zip --recovery-install-partition=USERDATA
Mainline status
- Pinctrl works,
clock controller missing driversfixed - Display, touchscreen, eMMC and external sdcard full work
- Wi-Fi and Bluetooth work
- Fuelgauge works (thanks @Tooniis), but is not enabled in the current .config
Notes
- Putting calls on hold and having several calls active simultaneously is not supported
Mobile data currently connects on IPv4 onlyFixed, IPv6 is now supported too.Wi-Fi does not connect out of the box. To connect to a network, after adding the network normally, open nm-connection-editor, edit the connection you're trying to activate, and set the "Cloned MAC address" setting to "Do not change".This should be fixed now, but YMMV.
See also
- Device specifications
- pmaports!3393 Initial merge request
- Device package
- Kernel package