WEXLER Tab 7t (wexler-qc750): Difference between revisions
DragonX256 (talk | contribs) →Mainline status: OH MY GOD I ADDED SOUND SUPPORT (still need UCM, I guess) |
No edit summary Tags: mobile edit mobile web edit |
||
Line 62: | Line 62: | ||
| status_uboot = Y | | status_uboot = Y | ||
| status_uboot_primary = | | status_uboot_primary = Y | ||
| status_uboot_secondary = | | status_uboot_secondary = N | ||
| status_uboot_mainline = Y | | status_uboot_mainline = Y | ||
| status_uboot_internalstorage = Y | | status_uboot_internalstorage = Y | ||
Line 71: | Line 71: | ||
| status_uboot_screen = Y | | status_uboot_screen = Y | ||
| status_uboot_keyboard = - | | status_uboot_keyboard = - | ||
| status_uboot_buttons = | | status_uboot_buttons = Y | ||
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --> | | booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --> |
Revision as of 16:06, 2 August 2023
![]() Booted tablet with lxqt | |
Manufacturer | WEXLER |
---|---|
Name | Tab 7t |
Codename | wexler-qc750 |
Released | 2012 |
Type | tablet |
Hardware | |
Chipset | Nvidia Tegra 3 (T30L) |
CPU | Quad-core 1.3 GHz Cortex-A9 |
GPU | NVIDIA ULP GeForce GPU 12 cores |
Display | 1280x800 IPS LCD |
Storage | 8, 16, 32 GB |
Memory | 1 GB DDR3L |
Architecture | armv7 |
Software | |
Original software | Android |
Original version | 4.2.2 |
FOSS bootloader | yes |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
postmarketOS kernel | downstream 3.1.10, mainline 6.4.0 |
Unixbench Whet/Dhry score | 1161.4 |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
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 |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
No data |
USB-A |
Works |
USB OTG |
Works |
HDMI/DP |
No data |
Sensors | |
Accelerometer |
No data |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Barometer |
No data |
Power Sensor |
No data |
Primary Bootloader |
Works |
---|---|
Secondary Bootloader |
Broken |
Mainline |
Works |
Internal Storage |
Works |
SD card |
Works |
USB Host |
Works |
USB Peripheral |
Works |
Display |
Works |
Buttons |
Works |
Notes
- Mainline in progress now.
- Device SoC is similar to SoC in Google Nexus 7 2012 and Google Nexus 7 2012 GSM
- OTG available - full support, connect and disconnect, at least USB keyboard-mouse and USB drives
partially (full USB port, working only when device connected before booting) - Battery charges (at least not discharges while OS work). Somehow reports status only in xfce4.
- Device have 3G modem (not working?)
- MiniHDMI port available (not working?)
- I accidentally broke my touchscreen connector on the motherboard, so I'm working with wireless USB keyboard-mouse now
Tested environments
- xfce4: works better than other environments, but still have some issues
- lxqt: works fine, can't manage to reboot or power off in UI, doing through terminal
- console: works with connected wireless USB keyboard-mouse
- fbkeyboard: works, can't test touchscreen
Any other UIs is not working, or I can't get them to work for now.
How to enter flash mode
fastboot: Press Fastboot Protocol
, then choose it by pressing .
APX: Press Forced Recovery
, then choose it by pressing .
Installation
For now this section refers to downstream kernel installation. |
We can install to sdcard now, so fastboot restrictions is now in the past.
pmbootstrap init
with vendor wexler and codename qc750pmbootstrap install --sdcard /dev/sda
pmbootstrap flasher flash_kernel
Partition limit: 8 MB
Legacy information, about flashing directly to the device:
pmbootstrap flasher flash_rootfs
It's possible to flash to userdata, but fastboot limit size of images is still to figure out (possibly 800 MB).
pmbootstrap flasher flash_rootfs --partition userdata
fastboot format system
Mainline status
This part is in development. |
Tablet boots mainline kernel 6.4.0-rc6 https://github.com/grate-driver/linux, adaptation is going on in forked tree https://github.com/DX37/linux/tree/wexler-qc750
Status | Hardware | Info |
---|---|---|
P | Booting | Mainline kernel boots with U-Boot, so it needs to be placed in pmOS_boot partition on microSD card. Can be in theory loaded from eMMC boot partition, but grate kernel is bigger, than old downstream kernel, and surpasses 8 Mb partition size. Needs testing. |
P | Bootloader | Open source bootloader U-Boot is available as alternative for vendor bootloader and can replace it, but starts only sometimes. |
Y | Panel | Chunghwa CLAA070WP03XG LVDS simple panel. |
Y | Backlight | Simple pwm-backlight GPIO backlight. Working and even manageable in xfce4. |
P | miniHDMI output | Maximum output is 1920x1080. Needs manual detection by opening Display settings (in xfce4). No audio. |
? | Touchscreen | Novatek NT11003 with nt1103-ts driver. Worked in downstream kernel, but can't test it in mainline since I broke touchscreen connector on the motherboard. |
Y | microUSB & Full size USB | Works. USB storage and USB peripherals are working (using USB keyboard-mouse kit instead of touchscreen). |
Y | Internal memory | eMMC 8 Gb, but can be 16 or even 32 Gb. |
? | GPS | Not tested yet. |
? | WiFi | Not tested yet, possibly wl12xx driver. |
? | Bluetooth | SD8787? Not tested yet. |
P | GPIO keys | There is 3 keys on GPIO: Power, Volume up, Volume down. Power key responding only to holding for force poweroff. |
? | GPIO led | There's only one GPIO led for charging state. Not tested yet, possibly works only on low-level hardware. |
Y | Battery | TI BQ27500, works. |
? | Charger | TI BQ24160, not tested yet. |
Y | PMIC | Maxim MAX77663 PMIC. |
P | Sound | TI TLV320AIC3206, headphones and speakers sound is working, can't test microphone (guess still need UCM for that and speakers/headphones switching). |
? | Thermal sensor | NCT1008 ON Semiconductor, not tested yet. |
P | Orientation sensors | Magnetometer Asahi-Kasei AK8975 and accelerometer Kionix KXTF9 seems to be working. Gyroscope Invensense MPU3050 does not. |
? | Light sensor | ISL29018? ISL29028? Not tested yet. |
? | Front camera | GC0308, not tested yet. |
? | Rear camera | T8EV5, not tested yet. |
? | Modem | usi_3g? Not tested yet. |
P | Graphics support | 2D acceleration works with xf86-video-opentegra (Nvidia_Tegra#GPU). |
U-Boot
This part is in development. |
Current U-Boot status (in development by Clamor):
Status | Feature | Info |
---|---|---|
P | Primary bootloader | U-Boot can be loaded with patched nvflash (tegra30_debrick) through APX (Forced Recovery), but after flashing starting only sometimes.
Created bricksafe.img successfully restores vendor bootloader (and original ROM flash, of course). |
? | Secondary bootloader | U-Boot chainloading from both /boot and /recovery partitions not tested. |
Y | Panel | LVDS simple panel works. |
Y | MicroSD | Fully functional and detectable. Can be used as boot source. Can be mounted from U-Boot. |
Y | eMMC | Fully functional and detectable. Can be used as boot source. Can be mounted from U-Boot. |
Y | Boot kernel | Yes, and can be highly adjusted with extlinux.conf. |
? | Boot menu | Not tested. |
? | Power management | Not tested. |
P | Fastboot | Not fully tested. |
? | Bricksafe hook (legacy) | Not tested. |
? | Boot Android | Not tested and possibly not working. |
? | Self update | Not tested. |
Contributors
Maintainer(s)
Users owning this device
- DragonX256 (Notes: Tegra 3 tablet, close to mainline kernel)
- Shipa (Notes: all clips are broken, a bit quirky)
See also
- This SoC has mainline support
- Using this old 3.1.10 kernel, built with gcc6: https://github.com/DmitryADP/morpheus_kernel_wexler_qc750
- Device related build files
- Possibly full device related source files
- Some nice photos on Reddit
- Photos on Reddit about getting UART debug ready
- pmaports!1742 Initial merge request
- Device package
- Kernel package