Difference between revisions of "Samsung Galaxy Tab 3 7.0 (samsung-lt023g)"

From postmarketOS
Jump to: navigation, search
(Add GitHub PR link)
m (What works)
(22 intermediate revisions by 5 users not shown)
Line 2: Line 2:
 
| manufacturer = Samsung
 
| manufacturer = Samsung
 
| name = Galaxy Tab 3 7.0
 
| name = Galaxy Tab 3 7.0
| codename = lt023g
+
| codename = samsung-lt023g
 
| image = File:Samsung Galaxy Tab 3 7.0.png
 
| image = File:Samsung Galaxy Tab 3 7.0.png
 
| imagecaption = Samsung Galaxy Tab 3 7.0
 
| imagecaption = Samsung Galaxy Tab 3 7.0
 
| releaseyear = 2013
 
| releaseyear = 2013
 
| originalsoftware = Android 4.4.2 on Linux 3.4.5
 
| originalsoftware = Android 4.4.2 on Linux 3.4.5
| cpu = Dual-core 1.2 GHz Cortex-A9 (Marvell PXA986 SoC)
+
| chipset = Marvell PXA986
 +
| cpu = Dual-core 1.2 GHz Cortex-A9
 
| gpu = PowerVR SGX540
 
| gpu = PowerVR SGX540
 
| storage = 8GB
 
| storage = 8GB
 
| display = 1024×600 TFT
 
| display = 1024×600 TFT
 
| memory = 1GB
 
| memory = 1GB
 +
| architecture = armhf
 +
| status_usbnet = Y
 +
| status_flashing = Y
 +
| status_touch = Y
 +
| status_screen = Y
 +
| status_wifi = Y
 +
| status_xwayland = Y
 +
| status_fde = Y
 +
| status_mainline =
 +
| status_battery =
 +
| status_3d =
 +
| status_accel =
 +
| status_audio =
 +
| status_bluetooth =
 +
| status_camera = Y
 +
| status_gps =
 +
| status_mobiledata =
 +
| status_sms =
 +
| status_calls =
 +
| booting = yes
 +
| whet_dhry = 564.6
 
}}
 
}}
  
Line 19: Line 41:
 
* Power down the device, then press and hold <code>Volume Down</code> + <code>Home</code> + <code>Power</code> simultaneously.
 
* Power down the device, then press and hold <code>Volume Down</code> + <code>Home</code> + <code>Power</code> simultaneously.
 
* Once the device vibrates, release <code>Power</code>, but keep <code>Volume Down</code> and <code>Home</code> held.
 
* Once the device vibrates, release <code>Power</code>, but keep <code>Volume Down</code> and <code>Home</code> held.
* The device will ask you if you wish upload a custom OS. Press <code>Volume Up</code> to confirm.
+
* The device will ask you if you wish to upload a custom OS. Press <code>Volume Up</code> to confirm.
 
* Once the device displays &quot;Odin mode&quot; in the top-left of the screen, it is ready for flashing.
 
* Once the device displays &quot;Odin mode&quot; in the top-left of the screen, it is ready for flashing.
  
Line 31: Line 53:
 
== What works ==
 
== What works ==
 
* Booting off a microSD card
 
* Booting off a microSD card
 +
* Booting from system partition using Android recovery option
 
* Display
 
* Display
 
* Touchscreen
 
* Touchscreen
Line 41: Line 64:
 
* Wayland
 
* Wayland
 
* X11
 
* X11
 +
* Front Camera(and probably back but didn't figure out how to switch cameras)
 +
* WiFi
  
 
== What does not work ==
 
== What does not work ==
 
* Bluetooth
 
* Bluetooth
* Wi-Fi
 
 
* Cellular networking
 
* Cellular networking
 +
* 2D and 3D Acceleration
 +
* Audio
 +
Everything else is untested as of writing this.
 +
 +
== How hpagseddy get camera working ==
 +
Right now it's not usable for daily use, just for testing camera quality and checking if camera is working or not. I used "motion" package from alpine linux to capture pictures. If you want to test it too, just use "apk add motion" command to install that package. Then simply type "motion" and it will start capturing pictures nearly every second. If it doesnt capture pictures or pictures are just black squares then your camera isnt working. For opening pictures, i used feh image viewer to view images but every gallery app works great.
 +
 +
== How to get WiFi working ==
 +
Install <code>linux-firmware-mrvl</code> to get the necessary firmware files, reboot the device after install.
 +
Run <code>sudo ifconfig mlan0 up</code>, then configure <code>wpa_supplicant</code>:
 +
<pre>$ wpa_passphrase YOUR_SSID YOUR_PASSPHRASE | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf
 +
</pre>
 +
Then run:
 +
<pre>
 +
sudo rc-service wpa_supplicant start
 +
sudo udhcpc -i mlan0
 +
</pre>
 +
Note: You need to turn rndis0 off using <code>sudo ifconfig rndis0 down</code> if you used USB Internet. Also remove usb_internet.start from <code>/etc/local.d</code>.
 +
If starting the service didn't work, start wpa_supplicant manually with:
 +
<pre>
 +
sudo wpa_supplicant -u -Dnl80211 -B -c /etc/wpa_supplicant/wpa_supplicant.conf -imlan0
 +
</pre>
  
Everything else is untested as of writing this.
+
== About GPU ==
 +
This will be filled
  
 
== Links ==
 
== Links ==

Revision as of 13:39, 31 January 2019

Samsung Galaxy Tab 3 7.0
Samsung Galaxy Tab 3 7.0
Samsung Galaxy Tab 3 7.0
Manufacturer Samsung
Name Galaxy Tab 3 7.0
Codename samsung-lt023g
Released 2013
Original software Android 4.4.2 on Linux 3.4.5
Hardware
Chipset Marvell PXA986
CPU Dual-core 1.2 GHz Cortex-A9
GPU PowerVR SGX540
Display 1024×600 TFT
Storage 8GB
Memory 1GB
Architecture armhf
Unixbench Whet/Dhry score 564.6
Features
USB Networking
Works
Flashing
Works
Touchscreen
Works
Display
Works
WiFi
Works
Xwayland
Works
FDE
Works
Mainline
Battery
3D Acceleration
Accelerometer
Audio
Bluetooth
Camera
Works
GPS
Mobile data
SMS
Calls
USB OTG
Firefox on Matchbox

Entering flash mode

  • Power down the device, then press and hold Volume Down + Home + Power simultaneously.
  • Once the device vibrates, release Power, but keep Volume Down and Home held.
  • The device will ask you if you wish to upload a custom OS. Press Volume Up to confirm.
  • Once the device displays "Odin mode" in the top-left of the screen, it is ready for flashing.

Entering recovery mode

  • Power down the device, then press and hold Volume Up + Home + Power simultaneously.
  • Once the device vibrates, release Power, but keep Volume Up and Home held.

Installing the kernel

This can be done via pmbootstrap flasher flash_kernel after entering flash mode.

What works

  • Booting off a microSD card
  • Booting from system partition using Android recovery option
  • Display
  • Touchscreen
  • USB networking
  • Full disk encryption
  • Physical buttons
  • Touch keys
  • Backlight brightness
  • Battery indicator
  • Wayland
  • X11
  • Front Camera(and probably back but didn't figure out how to switch cameras)
  • WiFi

What does not work

  • Bluetooth
  • Cellular networking
  • 2D and 3D Acceleration
  • Audio

Everything else is untested as of writing this.

How hpagseddy get camera working

Right now it's not usable for daily use, just for testing camera quality and checking if camera is working or not. I used "motion" package from alpine linux to capture pictures. If you want to test it too, just use "apk add motion" command to install that package. Then simply type "motion" and it will start capturing pictures nearly every second. If it doesnt capture pictures or pictures are just black squares then your camera isnt working. For opening pictures, i used feh image viewer to view images but every gallery app works great.

How to get WiFi working

Install linux-firmware-mrvl to get the necessary firmware files, reboot the device after install. Run sudo ifconfig mlan0 up, then configure wpa_supplicant:

$ wpa_passphrase YOUR_SSID YOUR_PASSPHRASE | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

Then run:

sudo rc-service wpa_supplicant start
sudo udhcpc -i mlan0

Note: You need to turn rndis0 off using sudo ifconfig rndis0 down if you used USB Internet. Also remove usb_internet.start from /etc/local.d. If starting the service didn't work, start wpa_supplicant manually with:

sudo wpa_supplicant -u -Dnl80211 -B -c /etc/wpa_supplicant/wpa_supplicant.conf -imlan0

About GPU

This will be filled

Links