Jump to content

Digma 1538E 4G (ps1150ml): Difference between revisions

From postmarketOS Wiki
Kedi (talk | contribs)
No edit summary
Knuxify (talk | contribs)
m gitlab.com -> gitlab.postmarketos.org (bot edit)
 
(19 intermediate revisions by 5 users not shown)
Line 15: Line 15:
| memory = 2 GB
| memory = 2 GB
| architecture = aarch64
| architecture = aarch64
| type = Tablet
<!-- 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 - yes, P - partial, N - no, or left blank (for untested or unknown) -->
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment -->
| status_usbnet =  
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. -->
| status_flashing = Y
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. -->
| status_touch = N
| status_screen = <!-- The display is working? -->
| status_screen = P
| status_wifi = <!-- Wireless network works? -->
| status_wifi = N
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? -->
| status_xwayland = N
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| status_fde = N
| status_mainline = Y<!-- Instead of a Linux kernel fork, it is possible to run mainline. -->
| status_mainline = Y
| status_battery = <!-- Charging the battery with charging-sdl is possible -->
| status_battery = N
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_3d = N
| status_accel = <!-- The sensor that measures proper acceleration works -->
| status_accel = N
| status_audio = <!-- Using the device's speakers/headphone jack works -->
| status_audio = N
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol -->
| status_bluetooth = N
| status_camera = <!-- Taking photos and videos works. -->
| status_camera = N
| status_gps = <!-- The Global Positioning System sensor works.  -->
| status_gps = N
| status_mobiledata = <!-- Connecting to the Internet via cellular network. -->
| status_mobiledata = N
| status_sms = <!-- Sending and receiving short messages works as intended. -->
| status_sms = N
| status_calls = <!-- Talking to other people over the cellular network. -->
| status_calls = N
| status = No source dowstream kernel. Trying to make mainline for mt6735 <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" -->
| status_fossbootloader = Y
| status_securebootoff = Y
| status_uboot = yes
| booting = no <!-- The device is booting at all, can be yes/no *IMPORTANT* -->
| status_uboot_primary = Y
| status_uboot_secondary = Y
| status_uboot_mainline = N
| status_uboot_internalstorage =
| status_uboot_sd = Y
| status_uboot_usbhost =
| status_uboot_usbperipheral =
| status_uboot_screen = N
| status_uboot_keyboard = -
| status_uboot_buttons =
| status = No source dowstream kernel. Trying to make mainline for mt6735  
| booting = no
| pmoskernel =
| whet_dhry =  
| status_otg =  


<!-- you can also use these lines if you need to:
Version of the kernel that pmos is running
| pmoskernel = 3.x.x
see Unixbench page on wiki
| whet_dhry = 0.0
Is OTG available, not used in wiki
| status_otg = -
-->
}}{{Based on SoC|MediaTek_MT6735|MediaTek MT6735}}
}}{{Based on SoC|MediaTek_MT6735|MediaTek MT6735}}


Line 53: Line 60:


== Maintainer(s) ==
== Maintainer(s) ==
<!-- Only if this device doesn't run on linux-postmarketos yet! -->
 
<!-- This person needs to be willing to answer questions from users of this device -->


== Users owning this device ==
== Users owning this device ==
{{Device owners}}
{{Device owners}}
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page -->
 
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}-->
<!-- you may need to purge page cache to see changes (more->purge cache)-->
<!-- you can use {{My devices}} on your profile page to show table with all your devices -->


== How to enter flash mode ==
== How to enter flash mode ==


Use <code>adb reboot bootloader</code> or hold power+vol down to enter fastboot mode.
Use <code>adb reboot bootloader</code> or hold {{ButtonCombo|Power|Volume Down}} to enter fastboot mode.


Hold vol down when connecting to pc if you flashing via spflashtool.
Hold {{Button|Volume Down}} when connecting to a PC if you're flashing via <code>spflashtool</code>.


== Partition layout ==
== Partition layout ==
<div class="toccolours mw-collapsible mw-collapsed" style="width: 700px; overflow: auto;">
<syntaxhighlight lang="shell-session">
<code>PS1150ML:/ # ls -la /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/</code>
PS1150ML:/ # ls -la /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/
<div class="mw-collapsible-content">
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 boot -> /dev/block/mmcblk0p7
<code>lrwxrwxrwx 1 root root  20 2015-09-01 00:04 boot -> /dev/block/mmcblk0p7
 
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 cache -> /dev/block/mmcblk0p22
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 cache -> /dev/block/mmcblk0p22
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 custom -> /dev/block/mmcblk0p17
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 custom -> /dev/block/mmcblk0p17
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 expdb -> /dev/block/mmcblk0p10
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 expdb -> /dev/block/mmcblk0p10
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 flashinfo -> /dev/block/mmcblk0p24
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 flashinfo -> /dev/block/mmcblk0p24
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 frp -> /dev/block/mmcblk0p18
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 frp -> /dev/block/mmcblk0p18
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 keystore -> /dev/block/mmcblk0p14
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 keystore -> /dev/block/mmcblk0p14
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 lk -> /dev/block/mmcblk0p5
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 lk -> /dev/block/mmcblk0p5
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 logo -> /dev/block/mmcblk0p9
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 logo -> /dev/block/mmcblk0p9
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 metadata -> /dev/block/mmcblk0p20
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 metadata -> /dev/block/mmcblk0p20
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 nvdata -> /dev/block/mmcblk0p19
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 nvdata -> /dev/block/mmcblk0p19
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 nvram -> /dev/block/mmcblk0p2
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 nvram -> /dev/block/mmcblk0p2
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 para -> /dev/block/mmcblk0p6
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 para -> /dev/block/mmcblk0p6
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 proinfo -> /dev/block/mmcblk0p1
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 proinfo -> /dev/block/mmcblk0p1
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 protect1 -> /dev/block/mmcblk0p3
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 protect1 -> /dev/block/mmcblk0p3
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 protect2 -> /dev/block/mmcblk0p4
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 protect2 -> /dev/block/mmcblk0p4
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 recovery -> /dev/block/mmcblk0p8
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 recovery -> /dev/block/mmcblk0p8
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 seccfg -> /dev/block/mmcblk0p11
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 seccfg -> /dev/block/mmcblk0p11
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 secro -> /dev/block/mmcblk0p13
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 secro -> /dev/block/mmcblk0p13
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 system -> /dev/block/mmcblk0p21
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 system -> /dev/block/mmcblk0p21
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 tee1 -> /dev/block/mmcblk0p15
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 tee1 -> /dev/block/mmcblk0p15
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 tee2 -> /dev/block/mmcblk0p16
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 tee2 -> /dev/block/mmcblk0p16
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 userdata -> /dev/block/mmcblk0p23
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 userdata -> /dev/block/mmcblk0p23
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 oemkeystore -> /dev/block/mmcblk0p12
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 oemkeystore -> /dev/block/mmcblk0p12
</div>
</syntaxhighlight>
</div>


== Installation ==
== Installation ==
<!-- add more sections below as necessary, e.g. WiFi, photos, ... -->
<!-- add more sections below as necessary, e.g. WiFi, photos, ... -->
== Mainline kernel? ==
This device is based on MT8735W chipset.
{| class="wikitable"
|-
! scope="col"| Part
! scope="col"| Supported?
|-
| scope="row"| SoC(MT8735W)
| Broken/Partial
|-
| scope="row"| K101-MM2BA02-A panel
| No
|-
| scope="row"| Sandisk sdinadf4-32g EMMC chip
| Yes
|-
| scope="row"| GalaxyCore GC5025 Back camera
| No
|-
| scope="row"| GalaxyCore GC2365 Front camera
| No
|-
| scope="row"| MT6328 PMIC
| No
|-
| scope="row"| MT6625L BT/Wifi chip
| No
|-
| scope="row"| MT6169 maybe LTE
| No
|-
| scope="row"| MT6158 RF
| No
|-
| scope="row"| NTC3201 Temperature sensor
| No
|-
| scope="row"| GSL3676 touchscreen chip / CY101S200-01 touch panel
| No
|}


== UART ==
== UART ==
On the board, next to the reset button, there are 4 pins: Tx1, Rx1, Tx0, Rx0. With Tx0 I was able to get the bootloader messages.
On the board, next to the reset button, there are 4 pins: Tx1, Rx1, Tx0, Rx0. With Tx0 I was able to get the bootloader messages.
Listen at a speed of 921600
Listen at a speed of 921600
[[File:Digma-ps1150ml-uart1.jpg|400px]]
[[File:Digma-ps1150ml-uart1.jpg|400px]]
Size of UART pins. Use thin copper wire and connect to Tx0 Rx0.
[[File:uartsize.jpg|250px]]


== Mainline status ==
== Mainline status ==
While in its infancy. Simple-framebuffer and partially uart works. https://github.com/mt6735-mainline/linux
Still in its infancy. Simple-framebuffer and UART partially works. https://github.com/mt6735-mainline/linux


== Photos ==
== Photos ==
Line 138: Line 164:
File:Digma-ps1150ml_front1.jpg|thumb|Front side
File:Digma-ps1150ml_front1.jpg|thumb|Front side
File:Digma-ps1150ml_back1.jpg.jpg|thumb|Back side
File:Digma-ps1150ml_back1.jpg.jpg|thumb|Back side
File:battery.jpg|thumb|Battery
File:mb.jpg|thumb|Motherboard
File:NFC.jpg|thumb|NFC connector
</gallery>
</gallery>


Line 154: Line 183:
<!--
<!--
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-DEVICE_CODENAME Device package]
* [https://gitlab.postmarketos.org/postmarketOS/pmaports/tree/master/device/testing/device-DEVICE_CODENAME Device package]
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/linux-DEVICE_CODENAME Kernel package]
* [https://gitlab.postmarketos.org/postmarketOS/pmaports/tree/master/device/testing/linux-DEVICE_CODENAME Kernel package]
-->
-->
[[Category:Mediatek]]

Latest revision as of 13:28, 4 November 2024

This device is marked as not booting.
Status: No source dowstream kernel. Trying to make mainline for mt6735
Digma 1538E 4G
Android running
Android running
Manufacturer Digma
Name 1538E 4G
Codename digma-ps1150ml
Released 2017
Type tablet
Hardware
Chipset MediaTek MT8735
CPU 4x Cortex-A53 1.3 GHz
GPU Mali-T720
Display 1920x1200 IPS 10.1
Storage 32 GB
Memory 2 GB
Architecture aarch64
Software
Original software Android
Original version 7.0
FOSS bootloader yes
postmarketOS
Category testing
Pre-built images no
Mainline yes
U-Boot
Primary Bootloader
Works
Secondary Bootloader
Works
Mainline
Broken
Internal Storage
No data
SD card
Works
USB Host
No data
USB Peripheral
No data
Display
Broken
Buttons
No data

Contributors

  • km2
  • kedi

Maintainer(s)

Users owning this device

  • Kedi (Notes: Trying to get downstream from vendor)
  • Km2


How to enter flash mode

Use adb reboot bootloader or hold Power+Volume Down to enter fastboot mode.

Hold Volume Down when connecting to a PC if you're flashing via spflashtool.

Partition layout

PS1150ML:/ # ls -la /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 boot -> /dev/block/mmcblk0p7
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 cache -> /dev/block/mmcblk0p22
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 custom -> /dev/block/mmcblk0p17
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 expdb -> /dev/block/mmcblk0p10
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 flashinfo -> /dev/block/mmcblk0p24
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 frp -> /dev/block/mmcblk0p18
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 keystore -> /dev/block/mmcblk0p14
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 lk -> /dev/block/mmcblk0p5
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 logo -> /dev/block/mmcblk0p9
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 metadata -> /dev/block/mmcblk0p20
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 nvdata -> /dev/block/mmcblk0p19
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 nvram -> /dev/block/mmcblk0p2
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 para -> /dev/block/mmcblk0p6
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 proinfo -> /dev/block/mmcblk0p1
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 protect1 -> /dev/block/mmcblk0p3
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 protect2 -> /dev/block/mmcblk0p4
lrwxrwxrwx 1 root root  20 2015-09-01 00:04 recovery -> /dev/block/mmcblk0p8
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 seccfg -> /dev/block/mmcblk0p11
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 secro -> /dev/block/mmcblk0p13
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 system -> /dev/block/mmcblk0p21
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 tee1 -> /dev/block/mmcblk0p15
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 tee2 -> /dev/block/mmcblk0p16
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 userdata -> /dev/block/mmcblk0p23
lrwxrwxrwx 1 root root  21 2015-09-01 00:04 oemkeystore -> /dev/block/mmcblk0p12

Installation

Mainline kernel?

This device is based on MT8735W chipset.

Part Supported?
SoC(MT8735W) Broken/Partial
K101-MM2BA02-A panel No
Sandisk sdinadf4-32g EMMC chip Yes
GalaxyCore GC5025 Back camera No
GalaxyCore GC2365 Front camera No
MT6328 PMIC No
MT6625L BT/Wifi chip No
MT6169 maybe LTE No
MT6158 RF No
NTC3201 Temperature sensor No
GSL3676 touchscreen chip / CY101S200-01 touch panel No

UART

On the board, next to the reset button, there are 4 pins: Tx1, Rx1, Tx0, Rx0. With Tx0 I was able to get the bootloader messages. Listen at a speed of 921600


Size of UART pins. Use thin copper wire and connect to Tx0 Rx0.

Mainline status

Still in its infancy. Simple-framebuffer and UART partially works. https://github.com/mt6735-mainline/linux

Photos

See also