nyuuzyou/wikis huggingface dataset:
Samsung Galaxy S9 (samsung-starlte)

== Contributors ==
* Eshark22
* nm111
* RiskyGUY22
== Maintainer(s) ==
* Eshark22
== Users owning this device ==
== How to enter flash mode ==
Press and hold + + simultaneously. Then click to confirm.
== Installation ==
Use pmbootstrap to build your own installation image.
$ pmbootstrap init
$ pmbootstrap install --android-recovery-zip --recovery-install-partition data
$ pmbootstrap export ./
*Unmount data partition before you flash in recovery
Move the generated zip to the device: 
$ adb push pmos.zip /tmp # Then manually flash the zip in twrp
or
$ adb sideload pmos.zip
If all went well, you should now have Post Market os installed! Have fun!
== Getting logs ==
Run the following in a TWRP shell to mount the pmos rootfs, and access the logs
$ mkdir /mnt/pmOS
$ mount -t ext4 -rw /dev/mapper/sda25p2 /mnt/pmOS
You should now be able to access the rootfs, with logs, at /mnt/pmOS
== Notes ==
* rndis does not work.
* Check crownlte device page
== See also ==
* crownlte device page - Most of the info on there applies to starlte too!
* 
* 
* More specs
* Some mainline efforts by nergzd723
Samsung Galaxy S9 (samsung-starqltechn)

== Contributors ==
* dsankouski
== Maintainer(s) ==
* Dsankouski
== Users owning this device ==
== How to enter flash mode ==
Hold + + until screen shows vendor logo. Use Odin or Heimdall to flash.
== Installation ==
=== Prerequisites ===
==== Upgrade ====
Before installing postmarketOS, it's recommended that you upgrade your device to the latest release of Android. This is not a requirement but is heavily recommended.
==== Unlock the bootloader ====
Before installing postmarketOS you have to unlock your bootloader. 
Remember, it will irrevocably trip knox flag, hence making Samsung pay no longer usable.
1. Open setting, go to "About phone", then "Software information" and tap on the "Build number" box ~10 times until the "You are now a developer" toast message appears.
2. Go back to the main settings page, go to "Developer options". Toggle the switch to "OEM unlocking"
=== Manual build ===
The vendor is Samsung, the codename is "starqltechn".
Follow the pmbootstrap article, until you have done the install action (note that --fde stands for full-disk-encryption - this can also be left out).
 
pmbootstrap install --fde
Reboot back into flash mode as explained above. 
By default the rootfs will be flashed to system, this doesn't leave much free space for your applications / data, if you don't mind factory resetting the device you can instead flash to userdata by specifying the partition like below.
pmbootstrap flasher flash_rootfs --partition userdata --method heimdall-bootimg --no-reboot
pmbootstrap flasher flash_kernel --method heimdall-bootimg --resume
The phone should reboot into PostmarketOS now.
== See also ==
 
u-boot
u-boot sdm845 devices docs
aport fork for SM-G9600
mainline kernel fork for SM-G9600
=== Internal pages ===
Samsung Galaxy S9 (samsung-starqltechn)/development

== Flash boot image from TWRP ==
adb push $BOOT_IMAGE_PATH /tmp/boot.img && adb -d shell 'dd of=/dev/block/platform/soc/1d84000.ufshc/by-name/boot if=/tmp/boot.img'
== Mainline ==
Mainline kernel can be booted with stock bootloader or u-boot. Logs may be viewed from pstore(ramoops) or simple framebuffer. 
=== Status ===
* Green lines - works
* Blue - in progress
* Red - backlog
==== Roadmap ====
* boots
* framebuffer
* storage, both main and sdcard
* touchscreen driver (dsankouski)
* sound (dsankouski)
* phone calls
* charger driver(max77705)
* fuelgauge driver(max77705)
* muic driver(max77705), at least detect usb cable
* assemble firmware package in aports
* wifi (broadcom chip, needs driver)
* bluetooth (broadcom chip, needs driver)
* display panel driver
=== Assembling boot image ===
* clone mainline sources
* build kernel. See also Compiling_kernels_with_envkernel.sh
* append dtb to gzipped kernel image
** pushd .output/arch/arm64/boot
** cat Image.gz dts/qcom/sdm845-samsung-starqltechn.dtb > Image.gz-dtb
* generate initramfs image
* make android bootimage mkbootimg --base 0x0 --kernel_offset 0x00008000 --ramdisk_offset 0x02000000 --tags_offset 0x01e00000 --pagesize 4096 --second_offset 0x00f00000 --ramdisk "$INITRAMFS" --kernel Image.gz-dtb -o boot.img
== Notes ==
=== Uart ===
`/dev/ttyHS8` can be exposed on USB D+D- lines. It's configured in data mover mode by downstream kernel.
=== Getting logs from pstore ===
Boot to twrp, and check /sys/fs/pstore folder
=== Stock bootloader ===
Loads payload into ram at random physical address for security reason.
Initramfs physical load address is 0xa2000000 both for boot image and recovery image
Samsung Galaxy SIII I747 (samsung-i747m)

== Contributors ==
* magmastonealex
== Maintainer(s) ==
== What works ==
* Touchscreen
* Weston
* WiFi
* Bluetooth (ish)
== What does not work ==
== Notes ==
magmastonealex is currently working on getting Bluetooth to work. I've managed to get the hci0 interface to come up, and scan with hcitool, still trying to get the non-legacy bluez utils to work.
== How to enter flash mode ==
Hold power key, volume down, and home button simultaneously.
== Installation ==
== Photos ==
== Links ==
Samsung Galaxy SIII SCH-I535 (samsung-d2vzw)

== Contributors ==
== Maintainer(s) ==
== Users owning this device ==
== How to enter flash mode ==
Set phone to ODIN mode
 1. Turn off phone
 2. Connect USB cable
 3. Hold VOLUME_DOWN + HOME + POWER until you get Warning!! screen
 4. Push VOLUME_UP to continue to ODIN mode screen
== Installation ==
=== Step 1: Flash the system to an SD card ===
Start by flashing postmarketOS onto an SD card. Follow the usual bootstrap process, but select samsung-d2vzw as the device.
=== Step 2: Enter ODIN mode ===
To enter ODIN mode, follow these steps:
 1. Turn off phone
 3. Hold Volume Down + Home + Power until you get Warning!! screen
 2. Connect USB cable
 4. Push Volume up to continue to ODIN mode screen
=== Step 3: Flash the kernel via ODIN mode ===
Now, use Heimdall to flash the image with -boot at the end to your boot partition. Make sure that you extract it before flashing it (the downloaded file is a compressed .tar.xz archive).
Flash it with this command:
 heimdall flash --BOOT <Decompressed image filename> --verbose
Note that it's important to write BOOT in all capitalised letters, as otherwise you will get an error about the partition not being found in the PIT.
After that's done, your device should now automatically reboot into postmarketOS! The results should be similar to the image below:
Samsung Galaxy SIII mini Value Edition (samsung-i8200)

== Contributors ==
* Ashymad
== What works ==
* Wi-Fi (Marvell 88W8787)
* Bluetooth (although untested it should work because it's the same chipset as Wi-Fi)
* FDE
* Touchscreen
* Wayland
* XWayland
== What does not work ==
* Flashing rootfs through Heimdall 
* Cell
* Audio
* ...
== How to enter flash mode ==
Hold Home+Volume Down+Power then release Power when phone vibrates. Press Volume Up upon seeing warning.
== Installation ==
You can flash rootfs to sdcard or use netcat 
 pmbootstrap init
 pmbootstrap install --sdcard=/dev/mmcblkX
 pmbootstrap flasher flash_kernel
Change X in the command to your sdcard device node!
== Mainline ==
There is no support upstream for this SoC.
== See also ==
* Kernel
* Original MR
Samsung Galaxy SII Plus (samsung-s2vep)

== Contributors ==
VaporGame
== Users owning this device ==
== How to enter flash mode ==
Hold volume down, power button and home button
== Installation ==
Use pmbootstrap to build your own installation image.
The boot (KERNEL) partition is only 8mb in size. With the current configuration the built kernel is around 4mb.
== Usage ==
=== wifi ===
see Samsung Galaxy SII (samsung-i9100)#Wifi
=== LightDM ===
The device will not show the login screen after first boot.
SSH into the device
ssh user@172.16.42.1
Change line #logind-check-graphical=true
 in /etc/lightdm/lightdm.conf to
logind-check-graphical=false
== See also ==
* Initial merge request
* kernel source
* Device Tree (galaxys2plus-common)
* Device Tree (i9105p)
* Kernel source
* Compatibility Patches from forum.xda-developers.com
Samsung Galaxy SL (samsung-i9003)

== Contributors ==
* dakk
== Users owning this device ==
== Installation ==
Use pmbootstrap install --sdcard=/dev/sdX to perform an SD card install (install to MTD /system may not work). Also, use `pmbootstrap flasher flash_kernel` to flash the initfs using Heimdall (ensure your device is in Download mode VolDown + Home + Power)
== Wi-Fi ==
This device has a wl1271 chip from TI. To use it, you need to install a non-free firmware linux-firmware-ti-connectivity
apk add linux-firmware-ti-connectivity
modprobe -r wl12xx_sdio && modprobe wl12xx_sdio
ifconfig wlan0 up
iw wlan0 set type managed
wpa_supplicant -u -Dnl80211 -B -c /etc/wpa_supplicant/wpa_supplicant.conf -iwlan0
udhcpc -b -i wlan0
== Display ==
To adjust brightness: 
# # Replace $VAL with a value from 0 to 255:
# echo $VAL > /sys/class/backlight/omap_bl/brightness
== Keyboard Backlight ==
To enable, and turn off the keyboard backlight, insert instead of $ VAL 0 or 1:
echo $VAL >> /sys/class/leds/button-backlight/brightness
== Mainlining ==
It is possible, and the TI OMAP 3630 SoC is supported by the mainline (for example, nokia n9 and n950) But for this device you need to port it. Judging by my research, many drivers are already in the mainline kernel.
== Device info ==
* Full phone specifications
== Links ==
* 
* 
== Photos ==
* postmarketOS running
Samsung Galaxy S (samsung-i9000)

== Contributors ==
* Nicknack
== Users owning this device ==
== How to enter flash mode ==
* Connect a USB cable
* Make sure, the device is powered off
* Hold + + 
== Installation ==
=== Boot process ===
We're using the heimdall-isorec flash method, see deviceinfo_flash_methods for more information.
==== netcat method ====
Flashing to device memory should be possible using drebrez's netcat method (#456) and guide from Galaxy S II.
===== Step by step guide for Flashing to device memory =====
- Build image (on your computer) and prepare the installation as usual
 $ pmbootstrap init
 $ pmbootstrap build device-samsung-i9000
 $ pmbootstrap install --sdcard=/dev/mmcblk
-- Set phone to ODIN mode
-- Set image for NETCAT flash method
 $ pmbootstrap initfs hook_add debug-shell
-- Flash Kernel and Recovery (phone will reboot to screen "debug-shell is active" )
 $ pmbootstrap flasher flash_kernel
-- Check USB network connection to phone
 ping 172.16.42.1
(if it does not ping, try replugging usb cable few times)
-- If USB network connection is still not up:
 check for correct link with ip a
 $ sudo ip l set enp0s20u2 address 12:12:12:12:12:12
 $ sudo dhclient -v enp0s20u2
-- Connect to phone with telnet
 $ telnet 172.16.42.1
-- Start netcat to listen for image (on the phone)
/dev/mmcblk0p2 should be FACTORYFS partition you check by running fdisk -l /dev/mmcblk0
 / # nc -v -l -p 60000 > /dev/mmcblk0p2
-- Switch to pmboostrap chroot (on the computer in other terminal)
 $ pmbootstrap chroot --suffix native
-- Install pv (in the chroot)
 / # apk add pv
-- Send image from computer to netcat (on the computer)
 / # pv /home/pmos/rootfs/samsung-i9000.img | nc 172.16.42.1 60000
-- Close both nc with CTRL+C when transfer finishes and reboot the phone with power button
=== Wifi ===
- Create conf for wpa_supplicant
 $ wpa_passphrase "SSID" "password" > wifi
Note : If you are connecting to a hidden wireless network, make sure to add line "scan_ssid=1" after the ssid line in your generated conf file
- Connect to wifi AP
 $ sudo wpa_supplicant -i wlan0 -c wifi &
- Get ip address from dhcp server (in another terminal)
 $ sudo udhcpc -i wlan0
To set wifi connection to start automatically on boot, please refer here wifi
== Photos ==
== Links ==
Supported in mainline Linux kernel since 4.18
* s5pv210-galaxys.dts
u-boot bootloader (by xc-racer99). It can boot old and mainline kernels from sdcard/mmc, supports mass storage mode and fastboot
* u-boot-aries
Device package
* package
Device tree
* LineageOS device tree
Current kernel
* ASOP 3.0.101
Alternative kernels
* LineageOS 2.6.35 and 3.0.8
* coolya
* ASOP+UBIFS 2.6.35, 3.0.8, 3.0.86, and 3.0.89
Firmware files
* vendor files
Replicant
* specifications
Samsung Galaxy S Duos (samsung-s7562)

== Contributors ==
* cmdr2 on IRC
== What works ==
* Compilation of kernel, system and initramfs
* pmOS starts up if a pre-compiled kernel (from the original boot.img) is used, along with the newly built initramfs and system image. Telnet, decrypt filesystem, and ssh (partially) works
== What does not work ==
* pmOS does not boot with the newly built kernel. it only works if a pre-built factory kernel is used
* ssh fails with a 'cannot create channel 0' error, which can be bypassed with ssh user@<ip> '/bin/sh'. With this, no prompt is shown (i.e. no "$" or "%"), but commands can be typed and executed and the results are displayed
* No graphics are displayed on the screen, weston fails with Failed to open frame buffer device ‘/dev/fb0’: No such file or directory
== Links ==
* https://github.com/KlinkOnE/android_kernel_ba2x_2.0-1
* https://forum.xda-developers.com/s7562/development/cm11-samsung-galaxy-s-duos-kitkat-4-4-4-t3024762
Samsung Galaxy S Duos 2 (samsung-kyleprods)

== Contributors ==
* StandaSK
* MarvelMathesh
== Maintainer(s) ==
* MarvelMathesh
== Users owning this device ==
== How to enter flash mode ==
* Hold , and buttons
* When the warning screen comes up, press to continue
== Installation ==
Method 1:
 pmbootstrap init # Choose samsung-kyleprods
 pmbootstrap install
 # Boot into download mode before running the command below
 pmbootstrap flasher flash_rootfs
 # Boot into download mode again
 pmbootstrap flasher flash_kernel
Method 2:
* Follow this guide: Installation_from_recovery_mode to install pmOS via TWRP.
== Specs ==
 CPU: Cortex-A9 (Little endian, Dual Core)
 Codename: KYLEPRODS
 Display Panel: NT35510 (TFT)
 Display Resolution: 480x800 (240dpi)
 EMMC: 4GB (Usable ~2.2GB)
 Family: KONA (BROADCOM)
 GPU: Broadcom VideoCore IV (? clock, ~50MB VRAM from RAM)
 Misc: WIFI/Tether, Bluetooth, HSPA+, GPS, FM-Radio
 PMU: BCM59054
 Platform: HAWAII (BROADCOM)
 RAM: 768MB (not shared with GPU)
 Sensor: Accelerometer (BMC150), Compass (BMC150), Proximity (GP2AP002)
 Shipped with Android 4.2.2
 SoC: BCM21664T (1.2GHz)
 Touch Panel: IST3032 (Max 2 Touch Points?)
 WIFI/Bluetooth/FM-Radio: BCM4330
== Photos ==
File:Kyleprods-pcb.jpg|thumb|left|Samsung Galaxy S Duos 2 motherboard
== See also ==
* Initial merge request
* 
* 
* WIP Packages & Datasheet
* Specs on GSMArena.com (slightly inaccurate)
* Samsung Galaxy Trend Plus (samsung-kylepro) - An almost identical device
Samsung Galaxy S III Neo (samsung-s3ve3g)

== Contributors ==
* Snejp
== Maintainer(s) ==
== Users owning this device ==
== What works ==
* Flash Kernel (pmbootstrap flasher flash_kernel)
* Flash Rootfs (pmbootstrap flasher flash_rootfs)
* Initramfs boot
* USB Network with internet
* SSH Connectivity 
* Framebuffer graphics (Splash screens)
* Touchscreen
* Xwayland
* Weston on framebuffer
* Firefox on Weston (Xwayland)
== What does not work ==
* Everything else was untested
== How to enter flash mode ==
Press and hold + simultaneously. Then click to confirm.
== How to enter recovery mode ==
Press and hold + simultaneously.
== Installation ==
First, install pmbootstrap.
Setup device to be used:
$ pmbootstrap init
...
Vendor [samsung]: samsung <- enter this
Device codename [s3ve3g]: s3ve3g <- 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!
Booting from SD card also works:
$ pmbootstrap install --sdcard=/dev/sdg
 Remember to change device /dev/sd* to your card reader
$ pmbootstrap flasher flash_kernel
== Additional info ==
Phone is booting fine. When in charging mode it shows postmarketOS charging error splash screen. 
* Back flashlight:
$ echo 255 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn on
$ echo 0 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn off
* Hardware information
Peripheral Type 	Driver 	Device
Accelerometer 	mpu6500_input 	/devices/f9924000.i2c/i2c-2/2-0068
Camera 	s5k6a3yx (front)s5k4h5yb(Samsung) or imx175(Sony) (back)	
Camera Actuator 	msm_actuator 	/devices/i2c.78/i2c-20/20-0036
Charger (MUIC) 	sm5502 	/devices/i2c.0/i2c-15/15-0025
GPU 	Adreno 305 	-
Gyroscope 	mpu6500_input 	/devices/f9924000.i2c/i2c-2/2-0068
Magnetic field sensor 	yas532 	/devices/f9924000.i2c/i2c-2/2-002e
NFC 	pn547 	/devices/f9925000.i2c/i2c-3/3-002b
Light and proximity sensor	cm36651 	/devices/i2c.81/i2c-23/23-0018
RGB Led 	an30259a 	/devices/i2c.81/i2c-23/23-0030
Touchscreen 	mms144_ts 	/devices/f9927000.i2c/i2c-5/5-0048
Touchscreen buttons 	cypress_touchkey 	/devices/i2c.82/i2c-21/21-0020
== Mainline Kernel ==
According to phoronix there is a mainline DTS available since 5.15.
== Photos ==
File:firefox_weston.jpg|thumb|left|Firefox running on Weston
Samsung Galaxy S III mini (samsung-golden)

== Contributors ==
* CUB3D
* Minecrell
== Maintainer(s) ==
* CUB3D
* Minecrell
== Users owning this device ==
== Installation ==
The mainline kernel can only be booted through U-Boot, not directly with the Samsung bootloader. U-Boot is installed as intermediate bootloader on the boot partition, so it does not replace the Samsung bootloader entirely. pmbootstrap can only support one bootloader configuration at the moment, which is why U-Boot is also recommended when installing the downstream kernel.
Boot into Download Mode using + + and follow follow the the NovaThor U8500 U-Boot installation instructions to install U-Boot.
Finally, follow the Installation guide. You should install the rootfs to the SD-Card, because the internal Storage is pretty limited.
If the screen does not come on after boot, press the power button and it should come up.
== Mainline ==
Working (v5.18.0-rc1):
* Display including full brightness control
* GPU (Mali-400 MP using Lima)
* Touchscreen
* WiFi
* Bluetooth (partial - at least on my device scanning for other devices works but it keeps disconnecting when connecting to other devices; not sure why)
* IMU (Accelerometer + Gyroscope)
* USB
* Flashlight (turn on/off in Phosh drop down menu)
* Battery - charging and battery indicator works
Not working:
* Audio
* Camera
* Other
=== Bluetooth ===
Bluetooth does not have any Bluetooth device address (bdaddr or "MAC address") set after boot at the moment. To make Bluetooth work, you need to manually configure one:
 # apk add bluez-btmgmt
 # btmgmt public-addr <bdaddr>
where <bdaddr> is a MAC address like 53:33:6d:69:6e:69.
The Bluetooth controller should then show up in bluetoothctl:
 # apk add bluez
 # rc-service bluetooth start
 $ bluetoothctl
You can e.g scan for devices:
 [bluetooth]# show
 [bluetooth]# power on
 [bluetooth]# advertise on
 [bluetooth]# system-alias golden
 [bluetooth]# scan on
== Experience ==
Downstream: The best user interface to install is XFCE4. Other ones do lag, or just don't respond. Especially KDE Plasma.
Mainline: Plasma Mobile and Phosh should work okay.
=== DSI Scaling Error in Phosh===
If you are running phosh, and the scaling is wrong so that you cannot type in the password to unlock the initial login screen, this can be fixed by changing this file /usr/share/phosh/phoc.ini like this:
 [output:DSI-1]
 scale = 1
== See Also ==
* Initial PR: 
* 
* Upstream device tree
Samsung Galaxy S Plus (samsung-ariesve)

== Contributors ==
Nimayer
== Maintainer(s) ==
Nimayer
== Users owning this device ==
== Installation ==
Flashing using `heimdall` didn't work.
I flashed the device using TWRP as explained here
== What does not work ==
This phone suffers from similar issues to Samsung_Galaxy_Mini_2 like the touchscreen not working
and reboots every 2 minutes
== See also ==
* 
*
Samsung Galaxy S Relay 4G (samsung-apexq)

Status: Boots. Wifi works. Keyboard symbols mapping and screen rotation not working.
== Contributors ==
* silver
== Maintainer(s) ==
* silver
== Installation ==
First Install pmbootstrap
Now set it up for a samsung apexq
pmbootstrap init
Vendor: samsung
Device codename: apexq
User interface: mate
When done with that run
pmbootstrap install
Now put it in download mode. You will need to do this twice during the flashing step.
Set phone to ODIN mode
 1. Turn off phone
 2. Connect USB cable
 3. Hold VOLUME_DOWN + HOME + POWER until you get Warning!! screen
 4. Push VOLUME_UP to continue to ODIN mode screen
pmbootstrap flasher flash_kernel
Phone will reboot. Follow above instructions again. It's easiest to just hold volddown and home while the kernel progress is shown instead of powering off in between flashes.
pmbootstrap flasher flash_rootfs
The device will then reboot into postmarketos
== Port information ==
*kernel android_kernel_samsung_d2
*commit 3795379ed3f846bf17908ff29576a93caff5d1d7
*defconfig LineageOS/android_kernel_samsung_d2/87f5fcaf7afef878914c3fcca2c2fd395f285902/arch/arm/configs/cyanogen_apexq_defconfig
*deviceinfo populated with boot.img from cm backup March 2017
Samsung Galaxy Star (samsung-mint)

== Contributors ==
* Michael Orishich (mishaor)
== Maintainer(s) ==
* Michael Orishich (mishaor)
== Device owners ==
== What works ==
* Building system (without Mali and UMP drivers, also some modules are not found in /lib/modules/3.0.101, here's a list of them: drm, drm_kms_helper, dm-crypt, ext4)
== What is not properly tested\or doesn't confirmed to work ==
* Booting (stuck at bootloader logo, boots in TWRP successfully, backlight doesn't change)
== How to enter flash mode ==
1. Hold + + buttons for 6 seconds
2. Phone will display . Pres Volume Up button to continue
3. If anything is right, then phone will display .
== Links ==
* kernel commit it's compiling from
* TWRP port to this device (on which ROM is tested)
Samsung Galaxy Tab 3

== Photos ==
Samsung_Galaxy_Tab_3_7.0.png|Samsung Galaxy Tab 3 7.0 (samsung-lt023g)
Samsung-lt01wifi.jpg|Samsung Galaxy Tab 3 8.0 (samsung-lt01)
Samsung-santos10wifi.jpg|Samsung_Galaxy_Tab_3_10.1_Wi-Fi_(samsung-santos10wifi)
Samsung-goyawifi.jpg|Samsung Galaxy Tab 3 Lite 7.0 (samsung-goyawifi)
Category:Devices
Samsung Galaxy Tab 3 10.1 3G (samsung-santos103g)

== Contributors ==
* Ungeskriptet
== Maintainer(s) ==
== Users owning this device ==
== How to enter flash mode ==
Hold + when the device is off to enter download mode. 
== Installation ==
The tablet is similar to the samsung-santos10wifi but with 3G capability. Follow the samsung-santos10wifi install guide.
== See also ==
* GSMArena page
* Intel MID
Samsung Galaxy Tab 3 10.1 Wi-Fi (samsung-santos10wifi)

== Contributors ==
* Ungeskriptet
== Users owning this device ==
== How to enter flash mode ==
Hold + when the device is off to enter download mode.
== Installation ==
Put device in download mode and then execute $ pmbootstrap flasher flash_kernel. Then reboot the device in download mode again and execute $ pmbootstrap flasher flash_rootfs.
== XORG issues ==
As of 2024, the device boots fine but since lightdm disabled automatically starting X on boot without proper GPU drivers, you need to alter some stuff to get Xfce4 to work.
Firstly, run echo export DISPLAY=:0 >> ~/.bashrc
source ~/.bashrc
.
Then, open /etc/lightdm/lightdm.conf
and uncomment logind-check-graphical=true then set it to false. Save and reboot!
== UART ==
UART can also be accessed with a special Micro-USB cable that puts a 619kΩ resistor between the ID and GND pin. The memory address for UART should be 0xffa28000. Note that you won't be able to use UART and USB at the same times this way.
=== Accessing S-Boot ===
Boot into download mode first, then press Volume Down to cancel and immediately hold Volume Up on the tablet and enter in your serial console after the screen goes black until you see the S-BOOT # prompt.
If you only want logs from the boot process, don't hold down enter in the serial console .
== See also ==
* Initial merge request (santos10wifi)
* 
* 
* Service manual for GT-P5210
* Intel MID