Jump to content

Samsung Galaxy Note 10.1 (samsung-p4note): Difference between revisions

From postmarketOS Wiki
Knuxify (talk | contribs)
m adjust to new chipset naming rules (https://gitlab.com/postmarketOS/wiki/-/issues/69)
Halamix2 (talk | contribs)
mNo edit summary
 
(15 intermediate revisions by 8 users not shown)
Line 6: Line 6:
| imagecaption = Samsung Galaxy Note 10.1
| imagecaption = Samsung Galaxy Note 10.1
| releaseyear = 2012
| releaseyear = 2012
| originalsoftware = Android 4
| originalsoftware = Android
| originalversion = 4
| chipset = Samsung Exynos 4412 Quad
| chipset = Samsung Exynos 4412 Quad
| cpu = Quad-core 1.4 GHz Cortex-A9
| cpu = Quad-core 1.4 GHz Cortex-A9
Line 12: Line 13:
| storage = 16/32/64 GB
| storage = 16/32/64 GB
| display = 1280x800 PLS TFT
| display = 1280x800 PLS TFT
| memory = 2 GB LPDDR3
| memory = 2 GB LPDDR2
| architecture = armv7
| architecture = armv7
| type = tablet
<!-- 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 = P<!-- USB networking does work? then put Y here and delete this comment -->
| status_usbnet = P<!-- USB networking does work? then put Y here and delete this comment -->
Line 27: Line 29:
| status_3d = Y<!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_3d = Y<!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_accel = <!-- The sensor that measures proper acceleration works -->
| status_accel = <!-- The sensor that measures proper acceleration works -->
| status_audio = N<!-- Using the device's speakers/headphone jack works -->
| status_audio = P<!-- Using the device's speakers/headphone jack works -->
| status_bluetooth = Y <!-- It's possible to pair and use other devices via the bluetooth protocol -->
| status_bluetooth = Y <!-- It's possible to pair and use other devices via the bluetooth protocol -->
| status_camera = N <!-- Taking photos and videos works. -->
| status_camera = N <!-- Taking photos and videos works. -->
| status_gps = <!-- The Global Positioning System sensor works.  -->
| status_gps = <!-- The Global Positioning System sensor works.  -->
| status_mobiledata = N<!-- Connecting to the Internet via cellular network. -->
| status_mobiledata = N<!-- 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. -->
| status = Boots, not merged<!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" -->
| status = Boots, not merged <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" -->
| booting = yes<!-- The device is booting at all *IMPORTANT* -->
| booting = yes <!-- The device is booting at all *IMPORTANT* -->
}}
}}


Line 49: Line 51:


== Issues ==
== Issues ==
=== Audio ===
The exynos 4412 quad has audio support, but it is hit-or-miss and here it is very dodgy, with KDE not making a sound


=== Charging ===
=== Charging ===
Line 60: Line 65:
If your device is N8020, you'll likely need to run this command to be able to connect to WiFi networks. Otherwise, WiFi is functional.
If your device is N8020, you'll likely need to run this command to be able to connect to WiFi networks. Otherwise, WiFi is functional.


<source lang="shell-session">
<syntaxhighlight lang="shell-session">
$ sudo ln -sf /lib/firmware/brcm/brcmfmac4334-sdio.samsung,i9305.txt /lib/firmware/brcm/brcmfmac4334-sdio.samsung,n8010.txt
$ sudo ln -sf /lib/firmware/brcm/brcmfmac4334-sdio.samsung,i9305.txt /lib/firmware/brcm/brcmfmac4334-sdio.samsung,n8010.txt
</source>
</syntaxhighlight>


=== Non-functional hardware ===
=== Non-functional hardware ===
Line 72: Line 77:


== How to enter flash mode ==
== How to enter flash mode ==
Press {{Button|Volume Up}} and {{Button|Power}} on power up.
Press {{Button|Volume Down}} and {{Button|Power}} on power up.
 
Volume down is the side of the volume rocker that is closest to the power button.


== Installation ==
== Installation ==
Image must be pushed to an SD Card (or /userdata) with ADB push or the dd command in TWRP.
use "pmbootstrap install --sdcard=/dev/XXX" (which is your sd card) to install onto an sd card, use "pmbootstrap export" to grab the boot.img (should fit, if not then something is wrong) and flash using twrp


== Mainline Kernel ==
== Mainline Kernel ==
Line 89: Line 96:
Mainline DTS: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/arch/arm/boot/dts/exynos4412-p4note-n8010.dts
Mainline DTS: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/arch/arm/boot/dts/exynos4412-p4note-n8010.dts


The accepted commit which added mainline support for this device in PostmarketOS is [https://gitlab.com/postmarketOS/pmaports/-/commit/ea0a6c61a3ad1925bb463c44148ab7966c86e471 here]
The accepted commit which added mainline support for this device in PostmarketOS is [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/commit/ea0a6c61a3ad1925bb463c44148ab7966c86e471 here]


The pmaports git repo for this device is in "testing" [https://gitlab.com/postmarketOS/pmaports/-/tree/master/device/testing/device-samsung-p4note here].
The pmaports git repo for this device is in "testing" [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/tree/master/device/testing/device-samsung-p4note here].


== See also ==
== See also ==

Latest revision as of 11:38, 1 February 2025

Samsung Galaxy Note 10.1 WiFi/
3G
Samsung Galaxy Note 10.1
Samsung Galaxy Note 10.1
Manufacturer Samsung
Name Galaxy Note 10.1 WiFi/
3G
Codename samsung-p4note
Released 2012
Type tablet
Hardware
Chipset Samsung Exynos 4412 Quad
CPU Quad-core 1.4 GHz Cortex-A9
GPU Mali-400 MP4
Display 1280x800 PLS TFT
Storage 16/32/64 GB
Memory 2 GB LPDDR2
Architecture armv7
Software
Original software Android
Original version 4
postmarketOS
Category testing
Pre-built images no
Mainline yes
Features
Flashing
Works
USB Networking
Partial
Internal storage
No data
SD card
No data
Battery
Partial
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Partial
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
Works
GPS
No data
NFC
No data
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
Broken
USB OTG
Broken
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Contributors

  • Daniel Sosa

Users owning this device


Issues

Audio

The exynos 4412 quad has audio support, but it is hit-or-miss and here it is very dodgy, with KDE not making a sound

Charging

Charging works, but is slow. You'll probably need to turn the display off for the charge to increase.

On GNOME, the charging state icon doesn't change until you restart the device.

WiFi

If your device is N8020, you'll likely need to run this command to be able to connect to WiFi networks. Otherwise, WiFi is functional.

$ sudo ln -sf /lib/firmware/brcm/brcmfmac4334-sdio.samsung,i9305.txt /lib/firmware/brcm/brcmfmac4334-sdio.samsung,n8010.txt

Non-functional hardware

The S-Pen is currently not working.

Maintainer(s)

  • k2luawaken

How to enter flash mode

Press Volume Down and Power on power up.

Volume down is the side of the volume rocker that is closest to the power button.

Installation

use "pmbootstrap install --sdcard=/dev/XXX" (which is your sd card) to install onto an sd card, use "pmbootstrap export" to grab the boot.img (should fit, if not then something is wrong) and flash using twrp

Mainline Kernel

Mainline kernel support matrix: https://viciouss.github.io/static_pages/galaxy_note_10_1_mainline/

Blog post about Mainlining efforts: https://viciouss.github.io/2020/11/18/note-10_1-journey/

XDA forum post about the mainline kernel work being done on this device: https://forum.xda-developers.com/galaxy-note-10-1/general/mainline-n8000-progress-t3964980

Git Repositories for the work being done by Viciouss to mainline this device and get Android running on it: https://github.com/Viciouss?tab=repositories

Mainline DTS: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/arch/arm/boot/dts/exynos4412-p4note-n8010.dts

The accepted commit which added mainline support for this device in PostmarketOS is here

The pmaports git repo for this device is in "testing" here.

See also