Jump to content

Lenovo Tab 7 Essential (lenovo-tb7304f): Difference between revisions

From postmarketOS Wiki
uart
progress details
Line 9: Line 9:
| originalversion = 7
| originalversion = 7
| chipset = MediaTek MT8167
| chipset = MediaTek MT8167
| cpu = Quad-core ARM Cortex-A35
| cpu = Quad-core ARM Cortex-A35 @ 1.3GHz
| gpu = PowerVR GE8300
| gpu = Imagination PowerVR GE8300
| storage = 8 GB / 16 GB EMMC
| storage = 8 GB / 16 GB EMMC
| display = 600x1024 IPS LCD
| display = 600x1024 IPS LCD
| memory = 1 GB DDR4 (Single channel)
| memory = 1 GB DDR4 (Single channel)
| architecture = aarch64
| architecture = aarch64
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
<!-- the following status_* questions should be answered with Y for yes, P for partial, N for no, - for N/A or unavailable, or left blank for untested or unknown -->
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment -->
| status_usbnet = Y
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. -->
| status_flashing =  
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. -->
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. -->
| status_screen = <!-- The display is working? -->
| status_screen = Y <!-- The display is working? -->
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| status_emmc = Y
| status_wifi = <!-- Wireless network works? -->
| status_wifi = <!-- Wireless network works? -->
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? -->
| status_mainline = P
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| status_battery =
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. -->
| status_battery = <!-- Charging the battery with charging-sdl is possible -->
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_audio = <!-- Using the device's speakers/headphone jack works -->
| status_audio = <!-- Using the device's speakers/headphone jack works -->
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol -->
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol -->
| status_camera = <!-- Taking photos and videos works. -->
| status_camera =
| status_gps = <!-- The Global Positioning System sensor works.  -->
| status_gps = -
| status_mobiledata = <!-- Connecting to the Internet via cellular network. -->
| status_mobiledata = -
| status_sms = <!-- Sending and receiving short messages works as intended. -->
| status_sms = -
| status_calls = <!-- Talking to other people over the cellular network. -->
| status_calls = -
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" -->
| status_otg =  
| status_otg = <!-- USB-OTG adapters work, e.g. to connect an USB flash drive to the device -->
| status_nfc = -
| status_nfc = <!-- Near-Field Communication (NFC) works -->
<!-- Sensors -->
| status_irtx = <!-- Infrared (IR) port works -->
| status_accel = Y
| status_accel = <!-- The sensor that measures proper acceleration works -->
| status_magnet = -
| status_magnet = <!-- Magnetometer works -->
| status_light = <!-- Ambient light sensor works -->
| status_light = <!-- Ambient light sensor works -->
| status_proximity = <!-- Proximity sensor works -->
| status_proximity = <!-- Proximity sensor works -->
| status_hall = <!-- Hall effect sensor works -->
| status_hall = -
| booting = no <!-- The device is booting at all, can be yes/no *IMPORTANT* -->
| status_barometer = -
| status_powersensor = -
<!-- Misc -->
| status_dvb = -
| status_cameraflash = -
| status_keyboard = -
| status_touchpad = -
| status_usba = -
| status_sdcard = Y
| status_hdmidp = -
| status_irtx = -
| status_irrx = -
| status_stylus = -
| status_haptics = -
| status_ethernet = -
| status_fossbootloader = -


<!-- you can also use these lines if you need to:
| booting = yes
if the device haven't originally ran Android OS, e.g. Nokia N900
| status =
| n-android =  ✔
Version of the kernel that pmos is running
| pmoskernel = 3.x.x
see Unixbench page on wiki
| whet_dhry = 0.0
-->
}}
}}


Line 88: Line 96:
* [https://support.lenovo.com/ar/en/solutions/pd500002-overview-for-lenovo-tab-7-essential-lenovo-tb-7304fix Product spec sheet page] (NOTE: the 3G edition (TB-7304I) uses a different SoC, MT8735D (?), with a Mali GPU)
* [https://support.lenovo.com/ar/en/solutions/pd500002-overview-for-lenovo-tab-7-essential-lenovo-tb-7304fix Product spec sheet page] (NOTE: the 3G edition (TB-7304I) uses a different SoC, MT8735D (?), with a Mali GPU)
* [https://community.st.com/t5/stm32-mpus-embedded-software-and/dsi-panel-works-in-u-boot-but-not-in-kernel/td-p/187395 Panel timings and init sequence] (BOE TV070WSM-TL0)
* [https://community.st.com/t5/stm32-mpus-embedded-software-and/dsi-panel-works-in-u-boot-but-not-in-kernel/td-p/187395 Panel timings and init sequence] (BOE TV070WSM-TL0)
[[Category:Devices with known UART pinout]]


<!--
<!--

Revision as of 22:17, 11 January 2025

Lenovo Tab 7 Essential
Manufacturer Lenovo
Name Tab 7 Essential
Codename lenovo-tb7304f
Released 2017
Hardware
Chipset MediaTek MT8167
CPU Quad-core ARM Cortex-A35 @ 1.3GHz
GPU Imagination PowerVR GE8300
Display 600x1024 IPS LCD
Storage 8 GB / 16 GB EMMC
Memory 1 GB DDR4 (Single channel)
Architecture aarch64
Software
Original software Android
Original version 7
postmarketOS
Category testing
Pre-built images no
Mainline partial
Features
Flashing
No data
USB Networking
Works
Internal storage
Works
SD card
Works
Battery
No data
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
No data
Audio
No data
Camera
No data
Connectivity
WiFi
No data
Bluetooth
No data
Miscellaneous
FDE
No data
USB OTG
No data
Sensors
Accelerometer
Works
Ambient Light
No data
Proximity
No data


Contributors

Users owning this device

  • ValPackett (Notes: Working on MT8167 upstreaming)


How to enter flash mode

Apply USB/power while holding the volume up button to get into BROM mode. See Mtkclient for more info.

Boot with the volume down button to enter fastboot (?)

Installation

UART

UART pads near the SoC

UART RX/TX pads are available near the SoC, partially obscured by the metal shielding. VBAT, VBUS, GND pads are also found labelled on the logic board.

Baud rate is 921600 like on other MediaTek devices.

See also