https://wiki.postmarketos.org/api.php?action=feedcontributions&user=Mighty&feedformat=atom
postmarketOS - User contributions [en]
2024-03-28T22:47:53Z
User contributions
MediaWiki 1.39.6
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=35040
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2022-12-28T11:25:37Z
<p>Mighty: Clean up</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso7<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz Cortex-A9<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = N<br />
| status_accel = Y<br />
| status_audio = N<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps = N<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 6.1<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}{{Based on SoC|Texas_Instruments_OMAP_4_(OMAP44xx)|TI OMAP 4430}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{#cargo_query:<br />
tables=DeviceOwners<br />
|fields=CONCAT( '[[', _pageName, '|',_pageTitle,']]' )=User,Notes<br />
|format=ul<br />
|columns=2<br />
|where=Device="Samsung_Galaxy_Tab_2_7.0\"_(samsung-espresso3g)"<br />
|limit=9999<br />
|more results text=<br />
|default=<br />
}}<br />
<br />
== How to enter flash mode ==<br />
* Press {{Button|Power}} + {{Button|Volume Down}} to enter download/odin mode.<br />
* Press {{Button|Power}} + {{Button|Volume Up}} to enter recovery.<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| Buttons<br />
|There are 2 keys on GPIO: Volume up, Volume down. Power button works as well.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| Y<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
| N<br />
|Modem<br />
| Only in espresso3g (P3100 and P5100) - XMX6262<br />
|-<br />
|}<br />
<br />
== Installation ==<br />
{{note| This device has recently been upgraded to the [[Devices#community|community]] category. Download a [[#Pre-built]] image from the [https://postmarketos.org/download/ download] page or follow the general pmbootstrap instructions.}}<br />
<br />
Prerequisites: TWRP installed on the Tab, see the LineageOS wiki for instructions: [https://wiki.lineageos.org/devices/espressowifi/install espressowifi], use the espresso3g TWRP image if you have the espresso3g tablet.<br />
<br />
Make sure to backup your data and store this somewhere safe if you care about the stock OS and/or your files!<br />
<br />
Run pmbootstrap init and configure your installation.<br />
Flashing the image to the device is in 2 parts; the rootfs and the kernel. If this installation process does not go well for you, please try the alternative installation instead.<br />
====== rootfs ======<br />
There are 2 ways to go about installing the rootfs, depending on where you want to install it to. <br />
* For an sdcard use: <br />
<code>pmbootstrap install --sdcard=/dev/sdX</code><br />
<br />
Make sure to specify the mountpoint of the sdcard plugged into your computer.<br />
<br />
* For installing on the internal filesystem use TWRP<br />
<code><br />
pmbootstrap install --android-recovery-zip<br />
<br />
pmbootstrap flasher --method=adb sideload<br />
</code><br />
<br />
By default this will install on the (fairly limited) 1GB /system partition. <br />
<br />
To specify a different partion (for example the 8/16 GB /data partition), add <code>--recovery-install-partition=data</code> to the first line.<br />
<br />
* For installing on the internal /data partition use: <br />
<br />
<code><br />
pmbootstrap install --android-recovery-zip --recovery-install-partition=data<br />
</code><br />
<br />
<br />
When asked, boot your device into TWRP, wipe cache and your partion. Then go into advanced and start sideload mode, wait for this to finish.<br />
<br />
====== kernel ======<br />
After the rootfs is installed, insert the SDcard (if you used this) and boot the device into download mode. run<br />
<code> pmbootstrap flasher flash_kernel</code><br />
This will flash the kernel to the device and reboot it. If you land in TWRP, just go to reboot and click system. It might complain about missing an OS, but do not worry! You should see some tuxes and be dropped in the OS!<br />
<hr/><br />
=== Alternative install ===<br />
In your PC, type these commands to generate and export the flashable installation (defaults flashing to /system partition), please see [https://wiki.postmarketos.org/wiki/Installation_from_recovery_mode this section] for more details:<br/><br />
<code><br />
pmbootstrap install --android-recovery-zip<br />
<br />
pmbootstrap export<br />
<br />
adb push /tmp/postmarketOS-export/*.zip /sdcard/<br />
</code><br />
<br />
<hr/><br />
<br />
=== Pre-built image ===<br />
{{note| FIXME install instructions for Phosh and XFCE4 images FIXME}}<br />
<br />
== Status ==<br />
<br />
=== Supported variants ===<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
=== Display ===<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 45Hz due to the clock speed for 60Hz not working properly.<br />
<br />
=== Battery ===<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
=== Camera ===<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
=== 3D GPU Acceleration ===<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work.<br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
=== Phosh ===<br />
This is no more needed, as you can unlock it with scale as 1, kept for future reference.<br />
<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== Known issues ==<br />
=== WiFi not working after reboot ===<br />
See https://gitlab.com/postmarketOS/pmaports/-/issues/1211<br />
<br />
Fixes with patch in kernel: https://github.com/hansemro/kc1-linux/blob/v5.16.x/patches/0006-Add-clk32kg-to-twl6030.patch<br />
<br />
=== Graphic desktop not launching ===<br />
For Phosh (and maybe other wayland desktops?): create a <code>.sh</code> file in <code>/etc/tinydm.d/env-wayland.d/</code> and add the following text <code>export MESA_LOADER_DRIVER_OVERRIDE=pvr</code>. See https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2790<br />
<br />
== Non-free unofficial GPU support ==<br />
<br />
As said in the Status section, GPU support can be enabled by copying additional PostmarketOS pmaports in your work directory, called pvrports.<br />
<br />
pvrports are basically non-free PowerVR blobs and quirks with Phosh and Plasma Mobile, and not specific for this device.<br />
This means that any device that has a PowerVR SGX GPU could be enabled by adding this repository.<br />
<br />
* [https://gitlab.com/pvrports/pvrports See here]<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g|community}}<br />
* {{Kernel package|postmarketos-omap|community}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
Pvrports (additional non-free pmaports):<br />
* [https://gitlab.com/pvrports/pvrports Pvrports for non-free GPU support]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<br />
== Videos ==<br />
<br />
* Showcasing Plasma Mobile: https://youtu.be/7DCXtpDmrPQ<br />
* Showcasing Phosh: https://youtu.be/uG7LSFHO_Vg</div>
Mighty
https://wiki.postmarketos.org/index.php?title=Talk:Samsung_Galaxy_Tab_2_7.0%22_(samsung-espresso3g)&diff=33381
Talk:Samsung Galaxy Tab 2 7.0" (samsung-espresso3g)
2022-11-23T11:15:37Z
<p>Mighty: Mighty moved page Talk:Samsung Galaxy Tab 2 7.0" (samsung-espresso3g) to Talk:Samsung Galaxy Tab 2 7.0" (samsung-espresso7): https://gitlab.com/postmarketOS/pmaports/-/merge_requests/3627</p>
<hr />
<div>#REDIRECT [[Talk:Samsung Galaxy Tab 2 7.0" (samsung-espresso7)]]</div>
Mighty
https://wiki.postmarketos.org/index.php?title=Talk:Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=33380
Talk:Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2022-11-23T11:15:37Z
<p>Mighty: Mighty moved page Talk:Samsung Galaxy Tab 2 7.0" (samsung-espresso3g) to Talk:Samsung Galaxy Tab 2 7.0" (samsung-espresso7): https://gitlab.com/postmarketOS/pmaports/-/merge_requests/3627</p>
<hr />
<div>Hi, <br />
<br />
why not renaming the device codename to espresso7 ? <br />
<br />
as you say that it works on both 3g AND wifi 7" screen variants ( GT-P3100, GT-P3110, GT-P3113 ) <br />
<br />
but NOT working on the 10" screen variants ( GT-P5100, GT-P5110, GT-P5113 )</div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0%22_(samsung-espresso3g)&diff=33379
Samsung Galaxy Tab 2 7.0" (samsung-espresso3g)
2022-11-23T11:15:37Z
<p>Mighty: Mighty moved page Samsung Galaxy Tab 2 7.0" (samsung-espresso3g) to Samsung Galaxy Tab 2 7.0" (samsung-espresso7): https://gitlab.com/postmarketOS/pmaports/-/merge_requests/3627</p>
<hr />
<div>#REDIRECT [[Samsung Galaxy Tab 2 7.0" (samsung-espresso7)]]</div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=33378
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2022-11-23T11:15:36Z
<p>Mighty: Mighty moved page Samsung Galaxy Tab 2 7.0" (samsung-espresso3g) to Samsung Galaxy Tab 2 7.0" (samsung-espresso7): https://gitlab.com/postmarketOS/pmaports/-/merge_requests/3627</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz Cortex-A9<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = N<br />
| status_accel = Y<br />
| status_audio = N<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps = N<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 5.17.0<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}{{Based on SoC|Texas_Instruments_OMAP_4_(OMAP44xx)|TI OMAP 4430}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{#cargo_query:<br />
tables=DeviceOwners<br />
|fields=CONCAT( '[[', _pageName, '|',_pageTitle,']]' )=User,Notes<br />
|format=ul<br />
|columns=2<br />
|where=Device="Samsung_Galaxy_Tab_2_7.0\"_(samsung-espresso3g)"<br />
|limit=9999<br />
|more results text=<br />
|default=<br />
}}<br />
<br />
== How to enter flash mode ==<br />
* Press {{Button|Power}} + {{Button|Volume Down}} to enter download/odin mode.<br />
* Press {{Button|Power}} + {{Button|Volume Up}} to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| Buttons<br />
|There are 2 keys on GPIO: Volume up, Volume down. Power button works as well.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| Y<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
| N<br />
|Modem<br />
| Only in espresso3g (P3100 and P5100) - XMX6262<br />
|-<br />
|}<br />
<br />
== Installation ==<br />
{{note| This device has recently been upgraded to the [[Devices#community|community]] category. Download a [[#Pre-built]] image from the [https://postmarketos.org/download/ download] page or follow the general pmbootstrap instructions.}}<br />
<br />
Prerequisites: TWRP installed on the Tab, see the LineageOS wiki for instructions: [https://wiki.lineageos.org/devices/espressowifi/install espressowifi], use the espresso3g TWRP image if you have the espresso3g tablet.<br />
<br />
Make sure to backup your data and store this somewhere safe if you care about the stock OS and/or your files!<br />
<br />
Run pmbootstrap init and configure your installation, if you want to use Phosh/Sway, see [[#wlroots]] first.<br />
Flashing the image to the device is in 2 parts; the rootfs and the kernel. If this installation process does not go well for you, please try the alternative installation instead.<br />
====== rootfs ======<br />
There are 2 ways to go about installing the rootfs, depending on where you want to install it to. <br />
* For an sdcard use: <br />
<code>pmbootstrap install --sdcard=/dev/sdX</code><br />
<br />
Make sure to specify the mountpoint of the sdcard plugged into your computer.<br />
<br />
* For installing on the internal filesystem use TWRP but since TWRP can not flash the kernel we need to add `--recovery-no-kernel` and flash it manually afterwards: <br />
<code><br />
pmbootstrap install --android-recovery-zip --recovery-no-kernel<br />
<br />
pmbootstrap flasher --method=adb sideload<br />
</code><br />
<br />
By default this will install on the (fairly limited) 1GB /system partition. <br />
<br />
To specify a different partion (for example the 8/16 GB /data partition), add <code>--recovery-install-partition=data</code> to the first line.<br />
<br />
* For installing on the internal /data partition use: <br />
<br />
<code><br />
pmbootstrap install --android-recovery-zip --recovery-install-partition=data --recovery-no-kernel<br />
</code><br />
<br />
<br />
When asked, boot your device into TWRP, wipe cache and your partion. Then go into advanced and start sideload mode, wait for this to finish.<br />
<br />
====== kernel ======<br />
After the rootfs is installed, insert the SDcard (if you used this) and boot the device into download mode. run<br />
<code> pmbootstrap flasher flash_kernel</code><br />
This will flash the kernel to the device and reboot it. If you land in TWRP, just go to reboot and click system. It might complain about missing an OS, but do not worry! You should see some tuxes and be dropped in the OS!<br />
<hr/><br />
=== Alternative install ===<br />
In your PC, type these commands to generate and export the flashable installation (defaults flashing to /system partition), please see [https://wiki.postmarketos.org/wiki/Installation_from_recovery_mode this section] for more details:<br/><br />
<code><br />
pmbootstrap install --android-recovery-zip --recovery-no-kernel<br />
<br />
pmbootstrap export<br />
<br />
adb push /tmp/postmarketOS-export/*.zip /sdcard/<br />
</code><br />
<br />
Then, go to TWRP and flash the installation, after which you still have to flash the kernel, look at [https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0%22_(samsung-espresso3g)#kernel kernel] for instructions. <br />
<hr/><br />
<br />
=== wlroots ===<br />
When building with pmbootstrap and using an ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
<br />
Copy the apkbuild directory from the repo into your pmaports dir and rename it to p-wlroots. Then add "p-wlroots" as an extra packages during pmbootstrap init.<br />
<br />
To achieve this, download the directory [https://gitlab.com/antoni.aloytorrens/p-wlroots/-/archive/master/p-wlroots-master.tar.gz?path=apkbuild from here] and uncompress it. Then:<br />
<code><br />
$ cp -r ~/Downloads/p-wlroots-master-apkbuild/apkbuild/ ~/.local/var/pmbootstrap/cache_git/pmaports/temp/p-wlroots<br />
</code><br />
<br />
Now, do the usual `pmbootstrap` installation, but selecting `p-wlroots` as an extra package.<br />
<br />
=== Pre-built image ===<br />
{{note| FIXME install instructions for Phosh and XFCE4 images FIXME}}<br />
<br />
== Status ==<br />
<br />
=== Supported variants ===<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
=== Display ===<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 45Hz due to the clock speed for 60Hz not working properly.<br />
<br />
=== Battery ===<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
=== Camera ===<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
=== 3D GPU Acceleration ===<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work.<br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
=== Phosh ===<br />
This is no more needed, as you can unlock it with scale as 1, kept for future reference.<br />
<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== Known issues ==<br />
=== WiFi not working after reboot ===<br />
See https://gitlab.com/postmarketOS/pmaports/-/issues/1211<br />
<br />
Fixes with patch in kernel: https://github.com/hansemro/kc1-linux/blob/v5.16.x/patches/0006-Add-clk32kg-to-twl6030.patch<br />
<br />
=== Graphic desktop not launching ===<br />
For Phosh (and maybe other wayland desktops?): create a <code>.sh</code> file in <code>/etc/tinydm.d/env-wayland.d/</code> and add the following text <code>export MESA_LOADER_DRIVER_OVERRIDE=pvr</code>. See https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2790<br />
<br />
== Non-free unofficial GPU support ==<br />
<br />
As said in the Status section, GPU support can be enabled by copying additional PostmarketOS pmaports in your work directory, called pvrports.<br />
<br />
pvrports are basically non-free PowerVR blobs and quirks with Phosh and Plasma Mobile, and not specific for this device.<br />
This means that any device that has a PowerVR SGX GPU could be enabled by adding this repository.<br />
<br />
* [https://gitlab.com/pvrports/pvrports See here]<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g|community}}<br />
* {{Kernel package|postmarketos-omap|community}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
Pvrports (additional non-free pmaports):<br />
* [https://gitlab.com/pvrports/pvrports Pvrports for non-free GPU support]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<br />
== Videos ==<br />
<br />
* Showcasing Plasma Mobile: https://youtu.be/7DCXtpDmrPQ<br />
* Showcasing Phosh: https://youtu.be/uG7LSFHO_Vg</div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_10.1_(3G_and_Wifi)_(samsung-espresso10)&diff=30448
Samsung Galaxy Tab 2 10.1 (3G and Wifi) (samsung-espresso10)
2022-08-25T10:26:48Z
<p>Mighty: Add method to create zip for userdata</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 10.1"<br />
| codename = samsung-espresso10<br />
| image = File:espresso10weston.jpg|200px|<br />
| imagecaption = Galaxy Tab 2 10.1" booted into postmarketOS with weston<br />
| releaseyear = 2012<br />
| originalsoftware = Android 4.0.1 ICS<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz Cortex-A9<br />
| gpu = PowerVR SGX540 @ 307 MHz<br />
| storage = 16 GB (expandable with up to 32 GB MicroSD)<br />
| display = 1280x800<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = P<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = P<br />
| status_xwayland = <br />
| status_fde = Y<br />
| status_mainline = P<br />
| status_battery = Y<br />
| status_3d = N<br />
| status_accel = <br />
| status_audio = N<br />
| status_bluetooth = N<br />
| status_camera =<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = yes<br />
}}<br />
<br />
== Contributors ==<br />
* WilliamO7<br />
* Archbtw<br />
<br />
== Maintainer(s) ==<br />
* WilliamO7<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== What works ==<br />
* Display<br />
* Weston<br />
* Touchscreen<br />
* USB<br />
* Wifi (if started up manually, there's still some problems on boot)<br />
* FDE w/ [[osk-sdl]]<br />
* Battery (Gnome 3 can read the battery percentage, whether it is discharging or charging and [[Charging-sdl]] does work. One small issue is that Gnome 3 cannot detect the battery time remaining)<br />
<br />
== What does not work ==<br />
* RIL (hasn't been setup yet, but Replicant got it going on the android side so it should be possible.)<br />
* 2D + 3D acceleration (so most UIs slow down to a crawl, such as plasma-mobile).<br />
* Currently the kernel is not mainlined, but the [[Texas_Instruments_OMAP_4_(OMAP44xx)|OMAP chip is supported]], so it should be possible to mainline.<br />
* Bluetooth service crashes; Running <code>sudo service bluetooth start</code> and then <code>sudo service bluetooth status</code> returns "crashed"<br />
* Audio does not work with both built-in speakers and headphone jack (Tested with Gnome 3)<br />
<br />
== To test/do ==<br />
* Audio<br />
* Graphics Acceleration<br />
* GPS/Compass/Sensors<br />
* RIL<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
<br />
== Installation ==<br />
This has to be done in two parts:<br />
* First create an [[Android Recovery Zip Installation|Android recovery image]] of PMOS and flash it using TWRP. If it refuses to flash using the "Install" option, try to flash it with adb sideload.<br />
* Then use the usual heimdall flasher method to install the kernel and initramfs (flash_kernel).<br />
Doing both with one method results in errors in both situations.<br />
<br />
Note: If you wish to install to the /data partition instead of the system partition, extract the Android recovery image, replace FACTORYFS with DATAFS in chroot/install_options, and re-archive it with no compression. (zip -0r disiredFileName.zip *) or https://wiki.postmarketos.org/wiki/Installation_from_recovery_mode#Create_the_recovery_zip_image<br />
<br />
== Photos ==<br />
<gallery><br />
File:Gnome3_on_expresso10.jpeg|thumb|left|Gnome 3 on Samsung Galaxy Tab 2 10.1<br />
</gallery><br />
<br />
== Partition layout ==<br />
<div style="width: 720px; overflow: auto;"><br />
samsung-espresso10:~# fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/mmcblk1<br />
Disk /dev/mmcblk1: 14.68 GiB, 15758000128 bytes, 30777344 sectors<br />
Units: sectors of 1 * 512 = 512 bytes<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Disklabel type: gpt<br />
Disk identifier: 52444E41-494F-2044-4D4D-43204449534B<br />
<br />
Device Start End Sectors Size Name<br />
/dev/mmcblk1p1 8192 49151 40960 20M EFS<br />
/dev/mmcblk1p2 49152 53247 4096 2M SBL1<br />
/dev/mmcblk1p3 53248 57343 4096 2M SBL2<br />
/dev/mmcblk1p4 57344 73727 16384 8M PARAM<br />
/dev/mmcblk1p5 73728 90111 16384 8M KERNEL<br />
/dev/mmcblk1p6 90112 106495 16384 8M RECOVERY<br />
/dev/mmcblk1p7 106496 1540095 1433600 700M CACHE<br />
/dev/mmcblk1p8 1540096 1581055 40960 20M MODEM<br />
/dev/mmcblk1p9 1581056 4448255 2867200 1.4G FACTORYFS<br />
/dev/mmcblk1p10 4448256 29728733 25280478 12.1G DATAFS<br />
/dev/mmcblk1p11 29728734 30777309 1048576 512M HIDDEN<br />
</div><br />
<br />
== Links ==<br />
LineageOS:<br />
* [https://wiki.lineageos.org/devices/espresso3g 3G Edition] <br />
* [https://wiki.lineageos.org/devices/espressowifi Wifi Edition]<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyTab2101P51xx Replicant's 3G and Wifi Edition]<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-samsung-espresso10 Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/-/tree/master/device/testing/linux-samsung-espresso10 Kernel package]<br />
Mainline kernel:<br />
* WIP dts [https://github.com/MightyM17/linux/blob/master/arch/arm/boot/dts/omap4-samsung-espresso10.dts here]</div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=27276
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2022-04-27T18:40:26Z
<p>Mighty: Update kernel version</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz Cortex-A9<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = N<br />
| status_accel = Y<br />
| status_audio = N<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps = N<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 5.17.0<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}{{Based on SoC|Texas_Instruments_OMAP_4_(OMAP44xx)|TI OMAP 4430}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{#cargo_query:<br />
tables=DeviceOwners<br />
|fields=CONCAT( '[[', _pageName, '|',_pageTitle,']]' )=User,Notes<br />
|format=ul<br />
|columns=2<br />
|where=Device="Samsung_Galaxy_Tab_2_7.0\"_(samsung-espresso3g)"<br />
|limit=9999<br />
|more results text=<br />
|default=<br />
}}<br />
<br />
== How to enter flash mode ==<br />
* Press {{Button|Power}} + {{Button|Volume Down}} to enter download/odin mode.<br />
* Press {{Button|Power}} + {{Button|Volume Up}} to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| Buttons<br />
|There are 2 keys on GPIO: Volume up, Volume down. Power button works as well.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| Y<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
| N<br />
|Modem<br />
| Only in espresso3g (P3100 and P5100) - XMX6262<br />
|-<br />
|}<br />
<br />
== Installation ==<br />
Prerequisites: TWRP installed on the Tab, see the LineageOS wiki for instructions: [https://wiki.lineageos.org/devices/espressowifi/install espressowifi], use the espresso3g TWRP image if you have the espresso3g tablet.<br />
<br />
Make sure to backup your data and store this somewhere safe if you care about the stock OS and/or your files!<br />
<br />
Run pmbootstrap init and configure your installation, if you want to use Phosh/Sway, see [[#wlroots]] first.<br />
Flashing the image to the device is in 2 parts; the rootfs and the kernel. If this installation process does not go well for you, please try the alternative installation instead.<br />
=== rootfs ===<br />
There are 2 ways to go about installing the rootfs, depending on where you want to install it to. <br />
* For an sdcard use: <br />
<code>pmbootstrap install --sdcard=/dev/sdX</code><br />
<br />
Make sure to specify the mountpoint of the sdcard plugged into your computer.<br />
<br />
* For installing on the internal filesystem use: <br />
<code><br />
pmbootstrap install --android-recovery-zip<br />
<br />
pmbootstrap flasher --method=adb sideload<br />
</code><br />
<br />
By default this will install on the (fairly limited) 1GB /system partition. <br />
<br />
To specify a different partion (for example the 8/16 GB /data partition), add <code>--recovery-install-partition=data</code> to the first line.<br />
<br />
* For installing on the internal /data partition use: <br />
<br />
<code><br />
pmbootstrap install --android-recovery-zip --recovery-install-partition=data<br />
</code><br />
<br />
<br />
When asked, boot your device into TWRP, wipe cache and your partion. Then go into advanced and start sideload mode, wait for this to finish.<br />
<br />
=== kernel ===<br />
After the rootfs is installed, insert the SDcard (if you used this) and boot the device into download mode. run<br />
<code> pmbootstrap flasher flash_kernel</code><br />
This will flash the kernel to the device and reboot it. If you land in TWRP, just go to reboot and click system. It might complain about missing an OS, but do not worry! You should see some tuxes and be dropped in the OS!<br />
<hr/><br />
=== Alternative install ===<br />
In your PC, type these commands to generate and export the flashable installation (defaults flashing to /system partition), please see [https://wiki.postmarketos.org/wiki/Installation_from_recovery_mode this section] for more details:<br/><br />
<code><br />
pmbootstrap install --android-recovery-zip<br />
<br />
pmbootstrap export<br />
<br />
adb push /tmp/postmarketOS-export/*.zip /sdcard/<br />
</code><br />
<br />
Then, go to TWRP and flash the installation.<br />
<hr/><br />
<br />
=== wlroots ===<br />
When building with pmbootstrap and using an ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
<br />
Copy the apkbuild directory from the repo into your pmaports dir and rename it to p-wlroots. Then add "p-wlroots" as an extra packages during pmbootstrap init.<br />
<br />
To achieve this, download the directory [https://gitlab.com/antoni.aloytorrens/p-wlroots/-/archive/master/p-wlroots-master.tar.gz?path=apkbuild from here] and uncompress it. Then:<br />
<code><br />
$ cp -r ~/Downloads/p-wlroots-master-apkbuild/apkbuild/ ~/.local/var/pmbootstrap/cache_git/pmaports/temp/p-wlroots<br />
</code><br />
<br />
Now, do the usual `pmbootstrap` installation, but selecting `p-wlroots` as an extra package.<br />
<br />
== Status ==<br />
<br />
=== Supported variants ===<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
=== Display ===<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 45Hz due to the clock speed for 60Hz not working properly.<br />
<br />
=== Battery ===<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
=== Camera ===<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
=== 3D GPU Acceleration ===<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work.<br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
=== Phosh ===<br />
This is no more needed, as you can unlock it with scale as 1, kept for future reference.<br />
<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== Known issues ==<br />
=== WiFi not working after reboot ===<br />
See https://gitlab.com/postmarketOS/pmaports/-/issues/1211<br />
=== Graphic desktop not launching ===<br />
For Phosh (and maybe other wayland desktops?): create a <code>.sh</code> file in <code>/etc/tinydm.d/env-wayland.d/</code> and add the following text <code>export MESA_LOADER_DRIVER_OVERRIDE=pvr</code>. See https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2790<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g|community}}<br />
* {{Kernel package|samsung-espresso3g|community}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=24641
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-12-31T13:32:11Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz Cortex-A9<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio = N<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps = N<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 5.15.2<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| Buttons<br />
|There are 2 keys on GPIO: Volume up, Volume down. Power button works as well.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| Y<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
| N<br />
|Modem<br />
| Only in espresso3g (P3100 and P5100) - XMX6262<br />
|-<br />
|}<br />
<br />
== Installation ==<br />
Prerequisites: TWRP installed on the Tab, see the LineageOS wiki for instructions: [https://wiki.lineageos.org/devices/espressowifi/install espressowifi], use the espresso3g TWRP image if you have the espresso3g tablet.<br />
<br />
Make sure to backup your data and store this somewhere safe if you care about the stock OS and/or your files!<br />
<br />
Run pmbootstrap init and configure your installation, if you want to use Phosh/Sway, see [[#wlroots]] first.<br />
Flashing the image to the device is in 2 parts; the rootfs and the kernel. <br />
=== rootfs ===<br />
There are 2 ways to go about installing the rootfs, depending on where you want to install it to. <br />
* For an sdcard use: <code>pmbootstrap install --sdcard=/dev/sdX</code><br />
Make sure to specify the mountpoint of the sdcard plugged into your computer.<br />
* For installing on the internal filesystem use: <br />
<code><br />
pmbootstrap install --android-recovery-zip<br />
<br />
pmbootstrap flasher --method=adb sideload<br />
</code> <br />
<br />
By default this will install on the (fairly limited) 1GB /system partition. To specify a different partion (for example the 8/16 GB data partion), add <code>--recovery-install-partition=data</code> to the first line.<br />
When asked, boot your device into TWRP, wipe cache and your partion. Then go into advanced and start sideload mode, wait for this to finish.<br />
=== kernel ===<br />
After the rootfs is installed, insert the SDcard (if you used this) and boot the device into download mode. run<br />
<code> pmbootstrap flasher flash_kernel</code><br />
This will flash the kernel to the device and reboot it. If you land in TWRP, just go to reboot and click system. It might complain about missing an OS, but do not worry! You should see some tuxes and be dropped in the OS!<br />
=== wlroots ===<br />
When building with pmbootstrap and using an ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
<br />
Copy the apkbuild directory from the repo into your pmaports dir and rename it to p-wlroots. Then add "p-wlroots" as an extra packages during pmbootstrap init.<br />
<br />
== Status ==<br />
<br />
=== Supported variants ===<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
=== Display ===<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 45Hz due to the clock speed for 60Hz not working properly.<br />
<br />
=== Battery ===<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
=== Camera ===<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
=== 3D GPU Acceleration ===<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work.<br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
=== Phosh ===<br />
This is no more needed, as you can unlock it with scale as 1, kept for future reference.<br />
<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== Known issues ==<br />
=== WiFi not working after reboot ===<br />
See https://gitlab.com/postmarketOS/pmaports/-/issues/1211<br />
=== Graphic desktop not launching ===<br />
For Phosh (and maybe other wayland desktops?): create a <code>.sh</code> file in <code>/etc/tinydm.d/env-wayland.d/</code> and add the following text <code>export MESA_LOADER_DRIVER_OVERRIDE=pvr</code>. See https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2790<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g|community}}<br />
* {{Kernel package|samsung-espresso3g|community}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=24639
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-12-31T13:27:58Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio = N<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 5.15.2<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
| N<br />
|Modem<br />
| Only in espresso3g (P3100 and P5100) - XMX6262<br />
|-<br />
|}<br />
<br />
== Installation ==<br />
Prerequisites: TWRP installed on the Tab, see the LineageOS wiki for instructions: [https://wiki.lineageos.org/devices/espressowifi/install espressowifi], use the espresso3g TWRP image if you have the espresso3g tablet.<br />
<br />
Make sure to backup your data and store this somewhere safe if you care about the stock OS and/or your files!<br />
<br />
Run pmbootstrap init and configure your installation, if you want to use Phosh/Sway, see [[#wlroots]] first.<br />
Flashing the image to the device is in 2 parts; the rootfs and the kernel. <br />
=== rootfs ===<br />
There are 2 ways to go about installing the rootfs, depending on where you want to install it to. <br />
* For an sdcard use: <code>pmbootstrap install --sdcard=/dev/sdX</code><br />
Make sure to specify the mountpoint of the sdcard plugged into your computer.<br />
* For installing on the internal filesystem use: <br />
<code><br />
pmbootstrap install --android-recovery-zip<br />
<br />
pmbootstrap flasher --method=adb sideload<br />
</code> <br />
<br />
By default this will install on the (fairly limited) 1GB /system partition. To specify a different partion (for example the 8/16 GB data partion), add <code>--recovery-install-partition=data</code> to the first line.<br />
When asked, boot your device into TWRP, wipe cache and your partion. Then go into advanced and start sideload mode, wait for this to finish.<br />
=== kernel ===<br />
After the rootfs is installed, insert the SDcard (if you used this) and boot the device into download mode. run<br />
<code> pmbootstrap flasher flash_kernel</code><br />
This will flash the kernel to the device and reboot it. If you land in TWRP, just go to reboot and click system. It might complain about missing an OS, but do not worry! You should see some tuxes and be dropped in the OS!<br />
=== wlroots ===<br />
When building with pmbootstrap and using an ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
<br />
Copy the apkbuild directory from the repo into your pmaports dir and rename it to p-wlroots. Then add "p-wlroots" as an extra packages during pmbootstrap init.<br />
<br />
== Status ==<br />
<br />
=== Supported variants ===<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
=== Display ===<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 45Hz due to the clock speed for 60Hz not working properly.<br />
<br />
=== Battery ===<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
=== Camera ===<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
=== 3D GPU Acceleration ===<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work.<br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
=== Phosh ===<br />
This is no more needed, as you can unlock it with scale as 1, kept for future reference.<br />
<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== Known issues ==<br />
=== WiFi not working after reboot ===<br />
See https://gitlab.com/postmarketOS/pmaports/-/issues/1211<br />
=== Graphic desktop not launching ===<br />
For Phosh (and maybe other wayland desktops?): create a <code>.sh</code> file in <code>/etc/tinydm.d/env-wayland.d/</code> and add the following text <code>export MESA_LOADER_DRIVER_OVERRIDE=pvr</code> .See https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2790<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=24638
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-12-31T13:27:09Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio = N<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 5.15.2<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
| N<br />
|Modem<br />
| Only in espresso3g (P3100 and P5100) - XMX6262<br />
|-<br />
|}<br />
<br />
== Installation ==<br />
Prerequisites: TWRP installed on the Tab, see the LineageOS wiki for instructions: [https://wiki.lineageos.org/devices/espressowifi/install espressowifi], use the espresso3g TWRP image if you have the espresso3g tablet.<br />
<br />
Make sure to backup your data and store this somewhere safe if you care about the stock OS and/or your files!<br />
<br />
Run pmbootstrap init and configure your installation, if you want to use Phosh/Sway, see [[#wlroots]] first.<br />
Flashing the image to the device is in 2 parts; the rootfs and the kernel. <br />
=== rootfs ===<br />
There are 2 ways to go about installing the rootfs, depending on where you want to install it to. <br />
* For an sdcard use: <code>pmbootstrap install --sdcard=/dev/sdX</code><br />
Make sure to specify the mountpoint of the sdcard plugged into your computer.<br />
* For installing on the internal filesystem use: <br />
<code><br />
pmbootstrap install --android-recovery-zip<br />
<br />
pmbootstrap flasher --method=adb sideload<br />
</code> <br />
<br />
By default this will install on the (fairly limited) 1GB /system partition. To specify a different partion (for example the 8/16 GB data partion), add <code>--recovery-install-partition=data</code> to the first line.<br />
When asked, boot your device into TWRP, wipe cache and your partion. Then go into advanced and start sideload mode, wait for this to finish.<br />
=== kernel ===<br />
After the rootfs is installed, insert the SDcard (if you used this) and boot the device into download mode. run<br />
<code> pmbootstrap flasher flash_kernel</code><br />
This will flash the kernel to the device and reboot it. If you land in TWRP, just go to reboot and click system. It might complain about missing an OS, but do not worry! You should see some tuxes and be dropped in the OS!<br />
=== wlroots ===<br />
When building with pmbootstrap and using an ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
<br />
Copy the apkbuild directory from the repo into your pmaports dir and rename it to p-wlroots. Then add "p-wlroots" as an extra packages during pmbootstrap init.<br />
<br />
== STATUS ==<br />
<br />
=== Supported variants ===<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
=== Display ===<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 45Hz due to the clock speed for 60Hz not working properly.<br />
<br />
=== Battery ===<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
=== Camera ===<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
=== 3D GPU Acceleration ===<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work.<br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
=== Phosh ===<br />
This is no more needed, as you can unlock it with scale as 1, kept for future reference.<br />
<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== Known issues ==<br />
=== WiFi not working after reboot ===<br />
See https://gitlab.com/postmarketOS/pmaports/-/issues/1211<br />
=== Graphic desktop not launching ===<br />
For Phosh (and maybe other wayland desktops?): create a <code>.sh</code> file in <code>/etc/tinydm.d/env-wayland.d/</code> and add the following text <code>export MESA_LOADER_DRIVER_OVERRIDE=pvr</code><br />
See https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2790<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=24636
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-12-31T13:25:24Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio = N<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 5.15.2<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
| N<br />
|Modem<br />
| Only in espresso3g (P3100 and P5100) - XMX6262<br />
|-<br />
|}<br />
<br />
== Installation ==<br />
Prerequisites: TWRP installed on the Tab, see the LineageOS wiki for instructions: [https://wiki.lineageos.org/devices/espressowifi/install espressowifi], use the espresso3g TWRP image if you have the espresso3g tablet.<br />
<br />
Make sure to backup your data and store this somewhere safe if you care about the stock OS and/or your files!<br />
<br />
Run pmbootstrap init and configure your installation, if you want to use Phosh/Sway, see [[#wlroots]] first.<br />
Flashing the image to the device is in 2 parts; the rootfs and the kernel. <br />
=== rootfs ===<br />
There are 2 ways to go about installing the rootfs, depending on where you want to install it to. <br />
* For an sdcard use: <code>pmbootstrap install --sdcard=/dev/sdX</code><br />
Make sure to specify the mountpoint of the sdcard plugged into your computer.<br />
* For installing on the internal filesystem use: <br />
<code><br />
pmbootstrap install --android-recovery-zip<br />
<br />
pmbootstrap flasher --method=adb sideload<br />
</code> <br />
<br />
By default this will install on the (fairly limited) 1GB /system partition. To specify a different partion (for example the 8/16 GB data partion), add <code>--recovery-install-partition=data</code> to the first line.<br />
When asked, boot your device into TWRP, wipe cache and your partion. Then go into advanced and start sideload mode, wait for this to finish.<br />
=== kernel ===<br />
After the rootfs is installed, insert the SDcard (if you used this) and boot the device into download mode. run<br />
<code> pmbootstrap flasher flash_kernel</code><br />
This will flash the kernel to the device and reboot it. If you land in TWRP, just go to reboot and click system. It might complain about missing an OS, but do not worry! You should see some tuxes and be dropped in the OS!<br />
=== wlroots ===<br />
When building with pmbootstrap and using an ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
<br />
Copy the apkbuild directory from the repo into your pmaports dir and rename it to p-wlroots. Then add "p-wlroots" as an extra packages during pmbootstrap init.<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 45Hz due to the clock speed for 60Hz not working properly.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work.<br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== Phosh ==<br />
This is no more needed, as you can unlock it with scale as 1, kept for future reference.<br />
<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== Known issues ==<br />
=== WiFi not working after reboot ===<br />
See https://gitlab.com/postmarketOS/pmaports/-/issues/1211<br />
=== Graphic desktop not launching ===<br />
For Phosh (and maybe other wayland desktops?): create a <code>.sh</code> file in <code>/etc/tinydm.d/env-wayland.d/</code> and add the following text <code>export MESA_LOADER_DRIVER_OVERRIDE=pvr</code><br />
See https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2790<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=24113
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-12-08T16:23:47Z
<p>Mighty: /* Hardware status (mainline) */ Add modem</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio = N<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 5.15.2<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
| N<br />
|Modem<br />
| Only in espresso3g (P3100 and P5100) - XMX6262<br />
|-<br />
|}<br />
<br />
=== Building ===<br />
When building with pmbootstrap and ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
Clone it into your pmbootstrap workdir, add "p-wlroots" to extra packages during pmbootstrap init.<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth works. You can enable and manage it with bluez and bluetoothctl.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work, gnome-software crashes etc. It crashes sometimes like when opening firefox. <br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== Phosh ==<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=23872
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-11-22T11:11:35Z
<p>Mighty: Update kernel to 5.15.2</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 5.15.2<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
=== Building ===<br />
When building with pmbootstrap and ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
Clone it into your pmbootstrap workdir, add "p-wlroots" to extra packages during pmbootstrap init.<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth works. You can enable and manage it with bluez and bluetoothctl.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work, gnome-software crashes etc. It crashes sometimes like when opening firefox. <br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== Phosh ==<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=23871
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-11-22T11:11:06Z
<p>Mighty: Document how to use patched wlroots</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.15-rc1<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
=== Building ===<br />
When building with pmbootstrap and ui that requires wlroots (that is Phosh/Sway) you will need to build a patched version of wlroots from here https://gitlab.com/antoni.aloytorrens/p-wlroots/-/tree/master/apkbuild<br />
Clone it into your pmbootstrap workdir, add "p-wlroots" to extra packages during pmbootstrap init.<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth works. You can enable and manage it with bluez and bluetoothctl.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work, gnome-software crashes etc. It crashes sometimes like when opening firefox. <br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== Phosh ==<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=23870
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-11-22T11:01:13Z
<p>Mighty: Community now! yay</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| category = community<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.15-rc1<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth works. You can enable and manage it with bluez and bluetoothctl.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work, gnome-software crashes etc. It crashes sometimes like when opening firefox. <br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== Phosh ==<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=23843
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-11-19T12:08:56Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera = N<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.15-rc1<br />
| whet_dhry = 442.9<br />
| status_otg = N<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth works. You can enable and manage it with bluez and bluetoothctl.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work, gnome-software crashes etc. It crashes sometimes like when opening firefox. <br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== Phosh ==<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
<pre><br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
</pre><br />
in /usr/share/phosh/phoc.ini. <br/><br />
You can revert it back to 1 to get better performance.<br/><br />
wlr-randr can also be used.<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=23454
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-11-02T16:25:46Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.15-rc1<br />
| whet_dhry = 442.9<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth works. You can enable and manage it with bluez and bluetoothctl.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work, gnome-software crashes etc. It crashes sometimes like when opening firefox. <br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== Phosh ==<br />
By default phosh has a scaling 1, this makes us unable to unlock the screen. So we need to set it to 0.75 (https://wiki.postmarketos.org/wiki/Phosh#Manual_Scaling) by adding<br />
<br />
[output:LVDS-1]<br />
<br />
scale = 0.75<br />
<br />
in /usr/share/phosh/phoc.ini<br />
You can revert it back to 1 to get better performance.<br />
wlr-randr can also be used.<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=23442
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-11-02T11:31:37Z
<p>Mighty: FDE Works :D</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.15-rc1<br />
| whet_dhry = 442.9<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth works. You can enable and manage it with bluez and bluetoothctl.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work, gnome-software crashes etc. It crashes sometimes like when opening firefox. <br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=22471
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-09-21T09:35:35Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.15-rc1<br />
| whet_dhry = 442.9<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth works, but you need bluez and bluetoothctl to enable.<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. SGX540 blobs also seem to be missing some EGL configs, so UIs like plasma-mobile do not work, gnome-software crashes etc. It crashes sometimes like when opening firefox. <br />
Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
* {{Device package|samsung-espresso3g}}<br />
* {{Kernel package|samsung-espresso3g}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=22469
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-09-21T09:32:13Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.15-rc1<br />
| whet_dhry = 442.9<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM1811.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth does not work, looks like firmware has some issue (?).<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. It crashes sometimes like when opening firefox. Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=22466
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-09-21T09:00:44Z
<p>Mighty: Fix Bluetooth</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = Y<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.15-rc1<br />
| whet_dhry = 442.9<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| Y<br />
|Bluetooth<br />
|Uses BCM4330B1.<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth does not work, looks like firmware has some issue (?).<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. It crashes sometimes like when opening firefox. Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_J2_(samsung-j2xnlte)&diff=22146
Samsung Galaxy J2 (samsung-j2xnlte)
2021-09-05T14:18:44Z
<p>Mighty: Initial wiki page for Samsung Galaxy J2 (2016)</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = J2<br />
| codename = samsung-j2xlte<br />
| image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg<br />
| imagecaption = CHANGE_ME<br />
| releaseyear = 2016<br />
| originalsoftware = Android 6.0.1 (Marshmallow)<br />
| chipset = Spreadtrum SC8830<br />
| cpu = Quad-core 1.5 GHz Cortex-A7<br />
| gpu = Mali-400MP2<br />
| storage = 8GB<br />
| display = 720 x 1280 Super AMOLED<br />
| memory = 1.5 GB<br />
| architecture = armv7<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| status_otg = <!-- USB-OTG adapters work, e.g. to connect an USB flash drive to the device --><br />
| status_nfc = <!-- Near-Field Communication (NFC) works --><br />
| booting = no <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
Version of the kernel that pmos is running<br />
//| pmoskernel = 3.x.x<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* CHANGE_ME (put your username here!)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=22027
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-08-31T08:52:25Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = P<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 442.9<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
* AAT596 (testing in espressowifi variant)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Supported variants ==<br />
* samsung-espressowifi, which is almost identically similar to samsung-espresso3g, but with the exception that it has no modem.<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth does not work, looks like firmware has some issue (?).<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. It crashes sometimes like when opening firefox. Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel, espressowifi) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=21202
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-08-11T06:29:30Z
<p>Mighty: Fix gps status</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = P<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 415.1<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth does not work, looks like firmware has some issue (?).<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. It crashes sometimes like when opening firefox. Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=21201
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-08-11T06:19:25Z
<p>Mighty: Update battery in main table</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = P<br />
| status_camera =<br />
| status_gps = -<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 415.1<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth does not work, looks like firmware has some issue (?).<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. It crashes sometimes like when opening firefox. Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=21200
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-08-11T06:18:59Z
<p>Mighty: Update main table</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth = P<br />
| status_camera =<br />
| status_gps = -<br />
| status_mobiledata = -<br />
| status_sms = -<br />
| status_calls = -<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 415.1<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth does not work, looks like firmware has some issue (?).<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. It crashes sometimes like when opening firefox. Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=20959
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-08-01T16:17:43Z
<p>Mighty: Fix whet_dhry as it takes only float</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| releaseyear = 2012<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status_nfc = -<br />
| status = boots<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 415.1<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth does not work, looks like firmware has some issue (?).<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. It crashes sometimes like when opening firefox. Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=20807
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-07-21T11:32:49Z
<p>Mighty: Added more info in detail</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|MMS136<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| P<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Cameras<br />
|Front - SR030PC50 Back - S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== STATUS ==<br />
<br />
== Display ==<br />
OMAPDRM works fine.<br />
<br />
Display seems to be running at 30Hz due to the clock speed for 60Hz not working properly.<br />
<br />
Brightness needs a correct PWM clock value until that is done it flickers at low brightness.<br />
<br />
== Touchscreen ==<br />
Touchscreen is MMS136 and it works fine. Already in upstream.<br />
<br />
== Bluetooth ==<br />
Bluetooth does not work, looks like firmware has some issue (?).<br />
<br />
== Battery ==<br />
Fuel gauge works fine. The charger driver is WIP, if connected to usb during boot, then only it charges.<br />
<br />
== Camera ==<br />
OMAP4 has different subsystem (Ducati) for camera which is non free. Probably will never work on mainline.<br />
<br />
== 3D GPU Acceleration ==<br />
3D acceleration works fine. It crashes sometimes like when opening firefox. Video decoding does not work as it is done by Ducati subsystem.<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=20806
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-07-21T11:22:58Z
<p>Mighty: Edited GPIO keys</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 2 keys on GPIO: Volume up, Volume down.<br />
|-<br />
| Y<br />
| Charger<br />
|SMB136 [https://github.com/MightyM17/linux_openpvrsgx/blob/espresso-wip/drivers/power/supply/smb136-charger.c WIP by mighty17]<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50 (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19657
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-06-03T12:46:39Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| Y<br />
| Charger<br />
|SMB136 (Needs out of mainline driver)<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50 (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19601
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-06-02T08:56:26Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1.<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Charger<br />
|SMB136<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50 (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_A5_2015_(samsung-a5)&diff=19600
Samsung Galaxy A5 2015 (samsung-a5)
2021-06-02T08:48:07Z
<p>Mighty: Fix links</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy A5 (2015)<br />
| codename = samsung-a5ulte, samsung-a5lte<br />
| image = File:Samsung-a5lte-with-operator-name.jpg<br />
| imagecaption = Samsung Galaxy A5<br />
| releaseyear = 2014<br />
| category = community<br />
| originalsoftware = Android 4.4.4<br />
| chipset = Qualcomm MSM8916 Snapdragon 410<br />
| cpu = 4x 1.2 Ghz Cortex-A53<br />
| gpu = Adreno 306<br />
| storage = 16 GB<br />
| display = 5 inch 16:9, 720 x 1280 AMOLED<br />
| memory = 2 GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = P<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = Y<br />
| status_accel = Y<br />
| status_audio = Y<br />
| status_bluetooth = Y<br />
| status_camera =<br />
| status_gps = Y<br />
| status_mobiledata = Y<br />
| status_sms = Y<br />
| status_calls = Y<br />
| status_otg = P<br />
| status_nfc = Y<br />
| status = <br />
| booting = yes<br />
| pmoskernel = Mainline<br />
| whet_dhry = 912.7<br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Minecrell|minecrell]]''<br />
* ''[[user:maccraft123|maccraft123]]'' (only wiki page)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== Supported variants ==<br />
* '''SM-A500F:''' Choose <code>samsung-a5lte</code>.<br />
* '''SM-A500FU:''' Choose <code>samsung-a5ulte</code>.<br />
* Adding support for one of the other variants is likely trivial.<br />
<br />
== Installation ==<br />
There are several ways to install postmarketOS on Samsung Galaxy A5 2015. All of them require you to flash an alternative second stage bootloader called '''lk2nd'''.<br />
<br />
=== First, install lk2nd: ===<br />
# Boot your phone to bootloader (download) mode by holding {{button|Volume Down}} and {{button|Home}} while powering up.<br />
# Follow [https://github.com/msm8916-mainline/lk2nd#installation lk2nd instructions] to install lk2nd: basically, download '''lk2nd.img''' from '''Releases''' page on Github and flash it to boot partition (<code>heimdall flash --BOOT lk2nd.img</code>)<br />
# Reboot your phone to "lk2nd mode": hold {{button|Volume Down}} while booting (this time '''do not''' hold {{button|Home}}!)<br />
<br />
{{note|'''Note:''' Enter lk2nd fastboot mode by pressing only Volume Down + Power ('''not''' the Home button). Pressing the Home button additionally will bring you to the Samsung Download mode.}}<br />
<br />
When you have lk2nd installed and running, follow [[Qualcomm_Snapdragon_410/412_(MSM8916)#Installation]] to install postmarketOS.<br />
<br />
== Audio ==<br />
{{note|'''Note:''' The speakers are rather loud on 100% volume and may produce distorted sound that may damage your speakers after long use. Please make sure to use reasonable volumes - your ears and your speaker will thank you!}}<br />
<br />
See [[Qualcomm_Snapdragon_410_(MSM8916)#Audio]].<br />
<br />
== Modem ==<br />
See [[Qualcomm_Snapdragon_410_(MSM8916)#Modem]].<br />
<br />
== Screen ==<br />
<br />
Screen works partially. While displaying the UI works fine, adjusting the brightness doesn't work.<br />
<br />
== Plasma Mobile ==<br />
Plasma mobile currently works on A5 2015, but you should set custom scaling factor to 2.<br />
<br />
<code>kscreen-doctor output.1.scale.2</code> should work.<br />
<br />
To run this command from ssh session add the following env variables to the above command:<br />
<br />
<code>XDG_RUNTIME_DIR=/run/user/10000 QT_QPA_PLATFORM=wayland kscreen-doctor output.1.scale.2</code><br />
<br />
Plasma works smoothly, but there are some graphical glitches sometimes.<br />
<br />
== Notes ==<br />
Touch button LEDs can be turned off by putting a zero in ''/sys/class/leds/tm2-touchkey/brightness'':<br />
sudo -i<br />
echo 0 > /sys/devices/platform/i2c-tkey/i2c-1/1-0020/leds/tm2-touchkey/brightness<br />
''/sys/class/leds/tm2-touchkey'' is a symlink to ''/sys/devices/platform/i2c-tkey/i2c-1/1-0020/leds/tm2-touchkey''.<br />
<br />
== Photos ==<br />
<gallery><br />
File:Sm-a500f-weston.jpg|thumb|left|Weston<br />
File:Sm-a500f-phosh-01.jpg|thumb|left|Phosh Apps menu<br />
File:Sm-a500f-phosh-02.jpg|thumb|left|Phosh About<br />
File:Sm-a500f-phosh-03.jpg|thumb|left|Phosh Wi-Fi settings<br />
File:Samsung-a5lte-with-operator-name.jpg|thumb|left|Plasma Mobile Home screen<br />
File:Sm-a500f-plamo-topbar-good-scaling.jpg|thumb|left|Plasma Mobile top bar<br />
File:Sm-a500f-plamo-02.jpg|thumb|left|Plasma Mobile About<br />
File:Sm-a500f-plamo-03.jpg|thumb|left|Plasma Mobile Lockscreen<br />
</gallery><br />
<br />
== See also ==<br />
* [https://gitlab.com/postmarketOS/pmaports/-/blob/master/device/community/device-samsung-a5ulte/ Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/-/blob/master/main/linux-postmarketos-qcom-msm8916/ Kenrel package]</div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_A5_2015_(samsung-a5)&diff=19599
Samsung Galaxy A5 2015 (samsung-a5)
2021-06-02T08:43:11Z
<p>Mighty: Added device and kernel packages</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy A5 (2015)<br />
| codename = samsung-a5ulte, samsung-a5lte<br />
| image = File:Samsung-a5lte-with-operator-name.jpg<br />
| imagecaption = Samsung Galaxy A5<br />
| releaseyear = 2014<br />
| category = community<br />
| originalsoftware = Android 4.4.4<br />
| chipset = Qualcomm MSM8916 Snapdragon 410<br />
| cpu = 4x 1.2 Ghz Cortex-A53<br />
| gpu = Adreno 306<br />
| storage = 16 GB<br />
| display = 5 inch 16:9, 720 x 1280 AMOLED<br />
| memory = 2 GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = P<br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = Y<br />
| status_mainline = Y<br />
| status_battery = Y<br />
| status_3d = Y<br />
| status_accel = Y<br />
| status_audio = Y<br />
| status_bluetooth = Y<br />
| status_camera =<br />
| status_gps = Y<br />
| status_mobiledata = Y<br />
| status_sms = Y<br />
| status_calls = Y<br />
| status_otg = P<br />
| status_nfc = Y<br />
| status = <br />
| booting = yes<br />
| pmoskernel = Mainline<br />
| whet_dhry = 912.7<br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Minecrell|minecrell]]''<br />
* ''[[user:maccraft123|maccraft123]]'' (only wiki page)<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== Supported variants ==<br />
* '''SM-A500F:''' Choose <code>samsung-a5lte</code>.<br />
* '''SM-A500FU:''' Choose <code>samsung-a5ulte</code>.<br />
* Adding support for one of the other variants is likely trivial.<br />
<br />
== Installation ==<br />
There are several ways to install postmarketOS on Samsung Galaxy A5 2015. All of them require you to flash an alternative second stage bootloader called '''lk2nd'''.<br />
<br />
=== First, install lk2nd: ===<br />
# Boot your phone to bootloader (download) mode by holding {{button|Volume Down}} and {{button|Home}} while powering up.<br />
# Follow [https://github.com/msm8916-mainline/lk2nd#installation lk2nd instructions] to install lk2nd: basically, download '''lk2nd.img''' from '''Releases''' page on Github and flash it to boot partition (<code>heimdall flash --BOOT lk2nd.img</code>)<br />
# Reboot your phone to "lk2nd mode": hold {{button|Volume Down}} while booting (this time '''do not''' hold {{button|Home}}!)<br />
<br />
{{note|'''Note:''' Enter lk2nd fastboot mode by pressing only Volume Down + Power ('''not''' the Home button). Pressing the Home button additionally will bring you to the Samsung Download mode.}}<br />
<br />
When you have lk2nd installed and running, follow [[Qualcomm_Snapdragon_410/412_(MSM8916)#Installation]] to install postmarketOS.<br />
<br />
== Audio ==<br />
{{note|'''Note:''' The speakers are rather loud on 100% volume and may produce distorted sound that may damage your speakers after long use. Please make sure to use reasonable volumes - your ears and your speaker will thank you!}}<br />
<br />
See [[Qualcomm_Snapdragon_410_(MSM8916)#Audio]].<br />
<br />
== Modem ==<br />
See [[Qualcomm_Snapdragon_410_(MSM8916)#Modem]].<br />
<br />
== Screen ==<br />
<br />
Screen works partially. While displaying the UI works fine, adjusting the brightness doesn't work.<br />
<br />
== Plasma Mobile ==<br />
Plasma mobile currently works on A5 2015, but you should set custom scaling factor to 2.<br />
<br />
<code>kscreen-doctor output.1.scale.2</code> should work.<br />
<br />
To run this command from ssh session add the following env variables to the above command:<br />
<br />
<code>XDG_RUNTIME_DIR=/run/user/10000 QT_QPA_PLATFORM=wayland kscreen-doctor output.1.scale.2</code><br />
<br />
Plasma works smoothly, but there are some graphical glitches sometimes.<br />
<br />
== Notes ==<br />
Touch button LEDs can be turned off by putting a zero in ''/sys/class/leds/tm2-touchkey/brightness'':<br />
sudo -i<br />
echo 0 > /sys/devices/platform/i2c-tkey/i2c-1/1-0020/leds/tm2-touchkey/brightness<br />
''/sys/class/leds/tm2-touchkey'' is a symlink to ''/sys/devices/platform/i2c-tkey/i2c-1/1-0020/leds/tm2-touchkey''.<br />
<br />
== Photos ==<br />
<gallery><br />
File:Sm-a500f-weston.jpg|thumb|left|Weston<br />
File:Sm-a500f-phosh-01.jpg|thumb|left|Phosh Apps menu<br />
File:Sm-a500f-phosh-02.jpg|thumb|left|Phosh About<br />
File:Sm-a500f-phosh-03.jpg|thumb|left|Phosh Wi-Fi settings<br />
File:Samsung-a5lte-with-operator-name.jpg|thumb|left|Plasma Mobile Home screen<br />
File:Sm-a500f-plamo-topbar-good-scaling.jpg|thumb|left|Plasma Mobile top bar<br />
File:Sm-a500f-plamo-02.jpg|thumb|left|Plasma Mobile About<br />
File:Sm-a500f-plamo-03.jpg|thumb|left|Plasma Mobile Lockscreen<br />
</gallery><br />
<br />
== See also ==<br />
* {{Device package|samsung-a5ulte}}<br />
* {{Kernel package|postmarketos-qcom-msm8916}}</div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19572
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-06-01T13:01:57Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| Y<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version, so we have to use proprietary ones from vendor)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Charger<br />
|SMB136<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50 (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19567
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-06-01T05:44:18Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Charger<br />
|SMB136<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|The P3100 variant has GP2A002, P3110 variant has AL3201.<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50 (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX (OMAP4 devices have Ducati firmware for cameras)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19566
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-06-01T05:42:53Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Charger<br />
|SMB136<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19565
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-06-01T05:40:32Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Charger<br />
|SMB136<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50<br />
| N<br />
|-<br />
|Rear camera<br />
|S5K5CCGX<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19564
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-06-01T05:40:18Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Charger<br />
|SMB136<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50<br />
| N<br />
|Rear camera<br />
|S5K5CCGX<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19563
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-06-01T05:39:39Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| Y<br />
| Fuel Gauge<br />
|MAX17042<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50 (OMAP4 devices have Ducati firmware)<br />
| N<br />
|Rear camera<br />
|S5K5CCGX (OMAP4 devices have Ducati firmware)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19550
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-31T12:39:38Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50 (OMAP4 devices have Ducati firmware)<br />
| N<br />
|Rear camera<br />
|S5K5CCGX (OMAP4 devices have Ducati firmware)<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19428
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-25T14:06:43Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = Y<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| N<br />
| PMIC<br />
|TWL6032 (no clue why twl regulators are not working in mainline)<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19227
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-20T08:35:52Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = P<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| N<br />
| PMIC<br />
|TWL6032 (no clue why twl regulators are not working in mainline)<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19209
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-19T13:26:16Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = P<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330B1. (According to p4wifi page there are no drivers for B1 version)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330B1. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=19007
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-07T05:57:15Z
<p>Mighty: /* Hardware status (mainline) */ Added camera info</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = P<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|SR030PC50<br />
|-<br />
| N<br />
|Rear camera<br />
|S5K5CCGX<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=18996
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-06T08:58:21Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi =<br />
| status_xwayland =<br />
| status_fde =<br />
| status_mainline = P<br />
| status_battery =<br />
| status_3d = P<br />
| status_accel = Y<br />
| status_audio =<br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps =<br />
| status_mobiledata =<br />
| status_sms =<br />
| status_calls =<br />
| status =<br />
| booting = yes<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg =<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| P<br />
|WiFi<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| P<br />
|Bluetooth<br />
|Uses BCM4330. (Firmware issue?)<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light (The P3100 variant has this)<br />
|GP2A002<br />
|-<br />
| N<br />
|Proximity and Light (The P3110 variant has this)<br />
|AL3201<br />
|-<br />
| N<br />
|Light sensor (10 inch version) <br />
|BH1721FVC (Unsure)<br />
|-<br />
| N<br />
|Front camera<br />
|-<br />
| N<br />
|Rear camera<br />
|<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=18973
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-05T09:41:25Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = Y <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = P <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = P <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = Y <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg = <!-- Not Checked --><br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== Installation ==<br />
<!-- add more sections below as necessary, e.g. WiFi, photos, ... --><br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| N<br />
|WiFi<br />
|Uses BCM4330.<br />
|-<br />
| N<br />
|Bluetooth<br />
|Uses BCM4330.<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|gp2a<br />
|-<br />
| N<br />
|Light sensor (seems to only be in 10 inch version)<br />
|bh1721fvc<br />
|-<br />
| N<br />
|Front camera<br />
|-<br />
| N<br />
|Rear camera<br />
|<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=18972
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-05T09:40:32Z
<p>Mighty: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = Y <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = P <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = P <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = Y <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<br />
| pmoskernel = 3.0.101 and 5.12-rc1<br />
| whet_dhry = 580.4 Downstream, 415.1 Mainline<br />
| status_otg = -<br />
<br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
Press '''Power + Volume Down''' to enter recovery.<br />
<br />
== Installation ==<br />
<!-- add more sections below as necessary, e.g. WiFi, photos, ... --><br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| N<br />
|WiFi<br />
|Uses BCM4330.<br />
|-<br />
| N<br />
|Bluetooth<br />
|Uses BCM4330.<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|gp2a<br />
|-<br />
| N<br />
|Light sensor (seems to only be in 10 inch version)<br />
|bh1721fvc<br />
|-<br />
| N<br />
|Front camera<br />
|-<br />
| N<br />
|Rear camera<br />
|<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=18971
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-05-05T09:35:39Z
<p>Mighty: /* Hardware status (mainline) */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.x.x<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
<br />
== Installation ==<br />
<!-- add more sections below as necessary, e.g. WiFi, photos, ... --><br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| Y<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| N<br />
|WiFi<br />
|Uses BCM4330.<br />
|-<br />
| N<br />
|Bluetooth<br />
|Uses BCM4330.<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| Y<br />
| PMIC<br />
|TWL6032<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| Y<br />
|Accelerometer<br />
|BMA254<br />
|-<br />
| Y<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity and Light<br />
|gp2a<br />
|-<br />
| N<br />
|Light sensor (seems to only be in 10 inch version)<br />
|bh1721fvc<br />
|-<br />
| N<br />
|Front camera<br />
|-<br />
| N<br />
|Rear camera<br />
|<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:mainline-phosh-espressowifi.png|thumb|left|Phosh (5.12 kernel) on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_2_7.0_(samsung-espresso7)&diff=18819
Samsung Galaxy Tab 2 7.0 (samsung-espresso7)
2021-04-26T14:51:46Z
<p>Mighty: /* Users owning this device */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 2 7.0<br />
| codename = samsung-espresso3g<br />
| image = File:Tab2_7.0.jpg<br />
| imagecaption = Samsung Galaxy Tab 2 7.0<br />
| originalsoftware = Android<br />
| chipset = TI OMAP 4430<br />
| cpu = Dual-core 1.0 GHz<br />
| gpu = PowerVR SGX540<br />
| storage = 8/16/32 GB<br />
| display = 7.0 inches, 137.9 cm2 (~58.2% screen-to-body ratio) 600 x 1024 pixels, 16:9 ratio (~170 ppi density)<br />
| memory = 1 GB<br />
| architecture = armv7<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.x.x<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* Mighty<br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<br />
== How to enter flash mode ==<br />
Press '''Power + Volume Up''' to enter download/odin mode.<br />
<br />
== Installation ==<br />
<!-- add more sections below as necessary, e.g. WiFi, photos, ... --><br />
<br />
== What works (downstream) ==<br />
* Display<br />
* Touch<br />
* Mate<br />
* WiFi (using nmtui in terminal)<br />
* Battery<br />
<br />
== Hardware status (mainline) ==<br />
{|class="wikitable feature-colors"<br />
! Status<br />
! Hardware<br />
! Info<br />
|-<br />
| Y<br />
|Panel<br />
|Samsung LTN070NL01 LCD panel<br />
|-<br />
| Y<br />
|Touchscreen<br />
|Used Melfas MMS114 touchscreen.<br />
|-<br />
| N<br />
|SD cards<br />
|MicroSD card.<br />
|-<br />
| Y<br />
|Internal memory<br />
|<br />
|-<br />
| N<br />
|GPS<br />
|<br />
|-<br />
| N<br />
|WiFi<br />
|Uses BCM4330.<br />
|-<br />
| N<br />
|Bluetooth<br />
|Uses BCM4330.<br />
|-<br />
| N<br />
| GPIO keys<br />
|There are 3 keys on GPIO: Power, Volume up, Volume down.<br />
|-<br />
| N<br />
| Vibro<br />
|<br />
|-<br />
| N<br />
| Battery/Charger<br />
|Battery uses MAX17042 driver, and charger uses SMB136 driver for detection.<br />
|-<br />
| N<br />
| PMIC<br />
|TWL6032 (??)<br />
|-<br />
| N<br />
|Sound<br />
|Sound codec is WM8994.<br />
|-<br />
| N<br />
|Accelerometer<br />
|BMA250<br />
|-<br />
| N<br />
|Magnetometer<br />
|YAS530<br />
|-<br />
| N<br />
|Proximity<br />
|gp2a<br />
|-<br />
| N<br />
|Light sensor<br />
|bh1721fvc<br />
|-<br />
| N<br />
|Front camera<br />
|-<br />
| N<br />
|Rear camera<br />
|<br />
|-<br />
| P<br />
|GPU<br />
| PowerVR SGX 540 needs out-of-tree kernel module, patched mesa, and some proprietary blobs<br />
|-<br />
|}<br />
<br />
== See also ==<br />
Downstream kernel:<br />
* {{Device package|samsung-espresso10}}<br />
* {{Kernel package|samsung-espresso10}}<br />
<br />
Mainline WIP kernel:<br />
* [https://github.com/MightyM17/linux_openpvrsgx Linux_openpvrsgx]<br />
<br />
== Screenshots ==<br />
<gallery><br />
File:espresso3g1.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery><br />
<gallery><br />
File:espresso3g2.jpg|thumb|left|Mate on Samsung Galaxy Tab 2 7.0<br />
</gallery></div>
Mighty
https://wiki.postmarketos.org/index.php?title=User:Mighty&diff=18818
User:Mighty
2021-04-26T14:49:33Z
<p>Mighty: /* Owns Devices */</p>
<hr />
<div><div style="float: right;"><br />
{{User ports|1(?)}}<br />
{{User mainline|√(-1)}}<br />
{{User mainline attempts}}<br />
{{User main device|Xiaomi_Redmi_Note_4_(xiaomi-mido)}}<br />
</div><br />
== Owns Devices ==<br />
{{My devices}}<br />
<br />
{{Owns device|Samsung_Galaxy_Tab_2_7.0"_(samsung-espresso3g)|Mainline go brr}}<br />
{{Owns device|Samsung_Galaxy_Tab_2_10.1_(3G_and_Wifi)_(samsung-espresso10)|espresso3g, 7 inch version}}<br />
{{Owns device|Xiaomi_Redmi_Note_4_(xiaomi-mido)|Daily Driver}}</div>
Mighty