Jump to content

Samsung Galaxy Note 3 (samsung-hlte): Difference between revisions

From postmarketOS Wiki
m make a proper note
Halamix2 (talk | contribs)
mNo edit summary
 
(32 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{Infobox device
{{Infobox device
| manufacturer = Samsung
| manufacturer = Samsung
| name = Galaxy Note 3
| name = Galaxy Note 3
| codename = samsung-hlte
| codename = samsung-hlte
| image = hlte.jpg
| image = File:Samsung-hlte-postmarketos.jpg
| imagecaption = Samsung Galaxy Note 3
| imagecaption = Samsung Galaxy Note 3
| releaseyear = 2013
| releaseyear = 2013
| originalsoftware = Android 4.3
| originalsoftware = Android
| chipset = Qualcomm MSM8974 Snapdragon 800
| originalversion = 4.3
| chipset = Qualcomm Snapdragon 800 (MSM8974)
| cpu = 4x 2.3 GHz Krait 400
| cpu = 4x 2.3 GHz Krait 400
| gpu = Adreno 330
| gpu = Adreno 330
Line 14: Line 15:
| memory = 3 GB
| memory = 3 GB
| architecture = armv7
| architecture = armv7
| type = handset
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment -->
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment -->
| status_flashing = N <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. -->
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. -->
| status_touch = N <!-- Touch screen is working? You can also answer these questions with P for partially. -->
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. -->
| status_screen = N <!-- The display is working? -->
| status_screen = Y <!-- The display is working? -->
| status_wifi = N <!-- Wireless network works? -->
| status_wifi = N <!-- Wireless network works? -->
| status_xwayland = N <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? -->
| status_xwayland = N <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? -->
| status_fde = N <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| status_fde = N <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| status_mainline = N <!-- Instead of a Linux kernel fork, it is possible to run mainline. -->
| status_mainline = Y <!-- Instead of a Linux kernel fork, it is possible to run mainline. -->
| status_battery = N <!-- Charging the battery with charging-sdl is possible -->
| status_battery = P <!-- Charging the battery with charging-sdl is possible -->
| status_3d = N <!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_3d = N <!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_accel = N <!-- The sensor that measures proper acceleration works -->
| status_accel = N <!-- The sensor that measures proper acceleration works -->
Line 30: Line 32:
| status_camera = N <!-- Taking photos and videos works. -->
| status_camera = N <!-- Taking photos and videos works. -->
| status_gps = N <!-- The Global Positioning System sensor works.  -->
| status_gps = N <!-- The Global Positioning System sensor works.  -->
| status_mobiledata = N <!-- Connecting to the Internet via cellular network. -->
| status_mobiledata = Y <!-- Connecting to the Internet via cellular network. -->
| status_sms = N <!-- Sending and receiving short messages works as intended. -->
| status_sms = N <!-- Sending and receiving short messages works as intended. -->
| status_calls = N <!-- Talking to other people over the cellular network. -->
| status_calls = N <!-- Talking to other people over the cellular network. -->
Line 40: Line 42:


== Contributors ==
== Contributors ==
* CalcProgrammer1 (Adam Honse)
* [[User:CalcProgrammer1|CalcProgrammer1]]
* [[User:Eloy|Eloy]]


Device files:
== Maintainer(s) ==
* [[User:CalcProgrammer1|CalcProgrammer1]]
 
== Users owning this device ==
{{Device owners}}
 
== Information ==


https://gitlab.com/CalcProgrammer1/pmaports
This phone is very similar to the Samsung Galaxy S5 (klte).  The device-samsung-hlte support in pmaports was based on device-samsung-klte, and the kernel DTS also borrowed heavily from klte work.  See the klte wiki page here:  https://wiki.postmarketos.org/wiki/Samsung_Galaxy_S5_(samsung-klte)


== Maintainer(s) ==
== Back cover ==
LineageOS kernel
The back cover coating will degrade after 5 to 10 years and become sticky. Using adhesive remover (30% acetone and 70% isopropyl alcohol) it is possible to remove the worst parts with a spudger, but the corners are not easy to clean. A better solution is needed.


== How to enter flash mode ==
== How to enter flash mode ==
Home + Volume Down will enter Download Mode
 
Press and hold {{button|Volume Down}} + {{button|Home}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.
 
== How to enter recovery mode ==
 
Press and hold {{button|Volume Up}} + {{button|Home}} + {{button|Power}} simultaneously.


== Installation ==
== Installation ==
I flashed by exporting zip, copying with MTP, and flashing with TWRP. Have not tried other flash methods.
First, [[Installing_pmbootstrap|install pmbootstrap]].
 
Setup device to be used:
<syntaxhighlight lang="shell-session">
$ pmbootstrap init
...
Vendor [samsung]: samsung <- enter this
Device codename [i9100]: hlte <- enter this
User interface [weston]:              <- choose any UI by your preference
...
</syntaxhighlight>
 
Build the rootfs image:
<syntaxhighlight lang="shell-session">
$ pmbootstrap install
</syntaxhighlight>
 
Then in order to flash it put your device in download mode, and plug it in USB. Then do:
 
<syntaxhighlight lang="shell-session">
$ pmbootstrap flasher flash_rootfs
 
Hold "Volume down" + "Home" buttons at the end of the process,
so that when phone reboots put it in flashing mode again
 
$ pmbootstrap flasher flash_kernel
 
  This time, don't hold any button, let it reboot to Linux!
</syntaxhighlight>
 
== Mainline ==
Eloy and CalcProgrammer1 are currently working on porting mainline.
 
Mainline booting in linux-postmarketos-qcom-msm8974
 
Working: Boot, display, brightness control, USB networking, touchscreen, mobile data
 
Not working: Touchkeys, Wacom pen, WiFi, everything else
 
== Hardware Details ==
 
SoC: [[Qualcomm_Snapdragon_800/801_(MSM8974)|Qualcomm MSM8974 (Snapdragon 800)]]
 
CPU: {{wikipedia|Krait_(CPU)|Qualcomm Krait}}
 
Display: Samsung S6E3FA0
 
PMIC: Qualcomm PM8941
 
PMIC: Maxim MAX77803
 
Wireless: Broadcom BCM4339
 
NFC: Broadcom BCM2079x


== See also ==
== Externals links ==
<!--
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):
* {{MR|CHANGEME|pmaports}} Initial merge request
* {{issue|CHANGEME|pmaports}} Some related issue
You can also add normal web links:
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]
-->

Latest revision as of 11:38, 1 February 2025

Samsung Galaxy Note 3
Samsung Galaxy Note 3
Samsung Galaxy Note 3
Manufacturer Samsung
Name Galaxy Note 3
Codename samsung-hlte
Released 2013
Type handset
Hardware
Chipset Qualcomm Snapdragon 800 (MSM8974)
CPU 4x 2.3 GHz Krait 400
GPU Adreno 330
Display 1080x1920 AMOLED
Storage 32 GB
Memory 3 GB
Architecture armv7
Software
Original software Android
Original version 4.3
postmarketOS
Category testing
Pre-built images no
Mainline yes
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
Partial
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Broken
Audio
Broken
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Broken
Bluetooth
Broken
GPS
Broken
NFC
No data
Modem
Calls
Broken
SMS
Broken
Mobile data
Works
Miscellaneous
FDE
Broken
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
Broken
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Note This page is about the Galaxy Note 3 with LTE that uses the MSM8974. The HSPA+ version is based on a Exynos 5420.


Contributors

Maintainer(s)

Users owning this device


Information

This phone is very similar to the Samsung Galaxy S5 (klte). The device-samsung-hlte support in pmaports was based on device-samsung-klte, and the kernel DTS also borrowed heavily from klte work. See the klte wiki page here: https://wiki.postmarketos.org/wiki/Samsung_Galaxy_S5_(samsung-klte)

Back cover

The back cover coating will degrade after 5 to 10 years and become sticky. Using adhesive remover (30% acetone and 70% isopropyl alcohol) it is possible to remove the worst parts with a spudger, but the corners are not easy to clean. A better solution is needed.

How to enter flash mode

Press and hold Volume Down + Home + Power simultaneously. Then click Volume Up to confirm.

How to enter recovery mode

Press and hold Volume Up + Home + Power simultaneously.

Installation

First, install pmbootstrap.

Setup device to be used:

$ pmbootstrap init
...
Vendor [samsung]: samsung <- enter this
Device codename [i9100]: hlte <- enter this
User interface [weston]:               <- choose any UI by your preference
...

Build the rootfs image:

$ pmbootstrap install

Then in order to flash it put your device in download mode, and plug it in USB. Then do:

$ pmbootstrap flasher flash_rootfs

 Hold "Volume down" + "Home" buttons at the end of the process,
 so that when phone reboots put it in flashing mode again 

$ pmbootstrap flasher flash_kernel

 This time, don't hold any button, let it reboot to Linux!

Mainline

Eloy and CalcProgrammer1 are currently working on porting mainline.

Mainline booting in linux-postmarketos-qcom-msm8974

Working: Boot, display, brightness control, USB networking, touchscreen, mobile data

Not working: Touchkeys, Wacom pen, WiFi, everything else

Hardware Details

SoC: Qualcomm MSM8974 (Snapdragon 800)

CPU: Qualcomm Krait

Display: Samsung S6E3FA0

PMIC: Qualcomm PM8941

PMIC: Maxim MAX77803

Wireless: Broadcom BCM4339

NFC: Broadcom BCM2079x

Externals links