Jump to content

ZTE Kis 3 (zte-kis3): Difference between revisions

From postmarketOS Wiki
Created page with "{{Infobox device | manufacturer = ZTE | name = Kis 3 | codename = zte-kis3 | releaseyear = 2013 | originalsoftware = Android 4.4.2 (Kis 3) / Firefox OS 1.3 (Open C) | chipset..."
 
m packaged = yes
 
(18 intermediate revisions by 13 users not shown)
Line 1: Line 1:
{{Infobox device
{{Infobox device
| manufacturer = ZTE
| manufacturer = ZTE
| name =  Kis 3
| name =  Open C / Kis 3
| codename = zte-kis3
| codename = zte-kis3
| releaseyear = 2013
| image = File:postMarketOS_running_on_ZTE_kis3.jpeg
| originalsoftware = Android 4.4.2 (Kis 3) / Firefox OS 1.3 (Open C)
| imagecaption = ZTE kis3 / OpenC running postMarketOS & weston
| chipset = Qualcomm Snapdragon 200 MSM8210
| releaseyear = 2014
| cpu = Dual core 1.2 GHz
| originalsoftware = Firefox OS
| originalversion = 1.3 (Open C)
| chipset = Qualcomm Snapdragon 200 (MSM8210)
| cpu = Dual-core 1.2 GHz Cortex-A7
| gpu = Adreno 302
| gpu = Adreno 302
| storage = 4 GB
| storage = 4 GB
| display = 480×800
| display = 480x800
| memory = 512 MB
| memory = 512 MB
| architecture = armv7
| type = handset
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
| status_usbnet = Y
| status_flashing = P
| status_touch = Y
| status_screen = Y
| status_wifi = Y
| status_xwayland = Y
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| 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_accel = <!-- The sensor that measures proper acceleration 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_camera = <!-- Taking photos and videos works. -->
| status_gps = <!-- The Global Positioning System sensor works.  -->
| status_mobiledata = <!-- Connecting to the Internet via cellular network. -->
| status_sms = <!-- Sending and receiving short messages works as intended. -->
| status_calls = <!-- Talking to other people over the cellular network. -->
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" -->
| booting = yes
| packaged = yes
| n-android =  ✔
<!-- you can also use these lines if you need to:
if the device haven't originally ran Android OS, e.g. Nokia N900
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 = -
-->
}}
}}


== Contributors ==
== Contributors ==
* [[User:ethanrjones97 | Ethan R. Jones]]
* [[User:ethanrjones97 | Ethan R. Jones]]
* [[User:Bonsaiblue|Bonsaiblue]]
* [[User:Mtheunis | mtheunis]]


== Maintainer(s) ==
== Users owning this device ==
* [[User:ethanrjones97 | Ethan R. Jones]]
{{Device owners}}
''Note: I only have the ZTE Open C (ebay version)''
 
== How to enter flash mode ==
* Press {{button|Volume down}} + {{button|power}} button until you see the, the boot logo will stay displayed.
 
or
 
* Boot into recovery,firefoxOS or android and run <code>adb reboot bootloader</code>
 
== How to enter recovery mode ==
 
* Turn off the phone, e.g. by taking out battery or holding down {{button|Power}} button.
* Press and hold {{button|Volume Up}} + {{button|Home}} + {{button|Power}} button for about 5 seconds.
* Press {{button|Power}} button to enter recovery mode
 
or
 
* Press {{button|volume up}} + {{button|power}} key to enter recovery
{{note|works on some other versions of the phone?}}
 
== Installation ==
 
===Backup===
 
* Download TWRP recovery image (see links) and save as recovery.img
* Insert SDCard with enough space for backup
* Boot into bootloader (see How to enter flash mode above)
* Run <code>fastboot boot recovery.img</code> to boot the TWRP recovery without flashing it
* Go to 'Backup' and select SDCard as storage; swipe to start backup; wait until backup is finished. Take out SDCard.
 
===Flashing TWRP===
* Boot into bootloader (<code>adb reboot bootloader</code>)
* Run <code>fastboot flash recovery recovery.img</code>
 
===Flashing postmarket OS===
 
Flash using an external SD card for system, boot kernel without flashing through fastboot. Fastboot seems to crash when flashing system and using an Android recovery zip seemed unsuccessful as well.
 
* [[Installation_guide|Follow the installation guide to init pmbootstrap]]
* Put pmos on an SD card: <code>pmbootstrap install --sdcard=/dev/sdX</code> (change /dev/sdX to the SD card)
* Insert SD card into phone.
* Put phone into fastboot mode (see above)
* Boot kernel without flashing: <code>pmbootstrap flasher boot</code>
* You should be able to see and ping the phone via network over USB soonish, but booting to the point where the ssh daemon takes approx 60s.


== What works ==
== Wifi ==
* Flashing
* Booting
* USB network
Flashed using an external SD card for system, Fastboot for kernel/initramfs. Fastboot seems to crash when flashing system and using an Android recovery zip seemed unsuccessful as well.


== Not tested ==
wifi works
* Accelerometers
* Bluetooth
* GPS
* Cellular network
* Wifi
* Camera
* Battery
* Weston
* XWayland
* Audio
* Full Disk Encryption


== What does not work ==
In order to start the wifi you have to load the kernel module and bring the interface up with the following commands:
* Display


Lacks any kind of display output at the moment. Unable to test most features, however SSH does give a stable shell.
<pre class="shell">
Bootup takes a while, requires patience.
sudo modprobe wlan
sudo ifconfig wlan0 up
</pre>


== How to enter flash mode ==
[[Setup_WiFi_with_iproute2|Setup WiFi with iproute2]]
Press volume down + power key until you see the, the boot logo will stay displayed.
Press volume up + power key to enter recovery.


== See also ==
== See also ==
* {{github|1311}} Initial pull request
 
* [https://konstakang.com/devices/kis3/ Lineage port, TWRP, Clockwork mod by KonstaKang]
* [https://github.com/KonstaT/android_device_zte_kis3 Android Source]
* [https://github.com/KonstaT/android_device_zte_kis3 Android Source]
* [https://github.com/KonstaT/android_kernel_zte_msm8610 Android Kernel sources]
* [https://github.com/KonstaT/android_kernel_zte_msm8610 Android Kernel sources]
* [https://github.com/KonstaT/proprietary_vendor_zte Proprietary blobs]
* [https://github.com/KonstaT/proprietary_vendor_zte Proprietary blobs]
* [http://builds.firefoxos.mozfr.org/ Open C Firefox OS related resources]
* [http://builds.firefoxos.mozfr.org/ Open C Firefox OS related resources]
* [http://download.ztedevices.com/device/global/support/opensource/2/1261/ZTE_Open_C_JellyBean_Kernel(3.4.x).tar.gz ZTE Jelly Bean Kernel sources]
* [https://konstakang.com/devices/kis3/Kis3Info/ Kis hardware info tool with screenshots]
* [https://www.gsmarena.com/zte_open_c-6155.php hardware info on ZTE Open C]
* [https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/1311 original pull request by ethanrjones97]
* [https://gitlab/postmarketOS/pmbootstrap/-/issues/1323 how ethanrjones97 fixed black screen]
* [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/tree/master/device/testing/device-zte-kis3 Device package]
* [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/tree/master/device/testing/linux-zte-kis3 Kernel package]
* [https://sites.google.com/site/zteopenfirmware/fastboot info on ZTE Open C]
* [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/2914 merge request #2914 fixing wifi/slow start-up/screen]

Latest revision as of 10:18, 12 April 2025

ZTE Open C /
Kis 3
ZTE kis3 / OpenC running postMarketOS & weston
ZTE kis3 / OpenC running postMarketOS & weston
Manufacturer ZTE
Name Open C /
Kis 3
Codename zte-kis3
Released 2014
Type handset
Hardware
Chipset Qualcomm Snapdragon 200 (MSM8210)
CPU Dual-core 1.2 GHz Cortex-A7
GPU Adreno 302
Display 480x800
Storage 4 GB
Memory 512 MB
Architecture armv7
Software
Original software Firefox OS
Original version 1.3 (Open C)
postmarketOS
Category testing
Pre-built images no
Features
Flashing
Partial
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
Camera Flash
No data
Connectivity
WiFi
Works
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 OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Contributors

Users owning this device

  • Bonsaiblue
  • GloomyJD (Notes: Works, Open C variant)
  • JuniorJPDJ
  • Mossroy (Notes: ZTE Open C, FR version. I have several devices. One of them has a broken and unusable screen, I can use it to test as much as needed)
  • Mtheunis


How to enter flash mode

  • Press Volume down + power button until you see the, the boot logo will stay displayed.

or

  • Boot into recovery,firefoxOS or android and run adb reboot bootloader

How to enter recovery mode

  • Turn off the phone, e.g. by taking out battery or holding down Power button.
  • Press and hold Volume Up + Home + Power button for about 5 seconds.
  • Press Power button to enter recovery mode

or

  • Press volume up + power key to enter recovery
Note works on some other versions of the phone?

Installation

Backup

  • Download TWRP recovery image (see links) and save as recovery.img
  • Insert SDCard with enough space for backup
  • Boot into bootloader (see How to enter flash mode above)
  • Run fastboot boot recovery.img to boot the TWRP recovery without flashing it
  • Go to 'Backup' and select SDCard as storage; swipe to start backup; wait until backup is finished. Take out SDCard.

Flashing TWRP

  • Boot into bootloader (adb reboot bootloader)
  • Run fastboot flash recovery recovery.img

Flashing postmarket OS

Flash using an external SD card for system, boot kernel without flashing through fastboot. Fastboot seems to crash when flashing system and using an Android recovery zip seemed unsuccessful as well.

  • Follow the installation guide to init pmbootstrap
  • Put pmos on an SD card: pmbootstrap install --sdcard=/dev/sdX (change /dev/sdX to the SD card)
  • Insert SD card into phone.
  • Put phone into fastboot mode (see above)
  • Boot kernel without flashing: pmbootstrap flasher boot
  • You should be able to see and ping the phone via network over USB soonish, but booting to the point where the ssh daemon takes approx 60s.

Wifi

wifi works

In order to start the wifi you have to load the kernel module and bring the interface up with the following commands:

sudo modprobe wlan
sudo ifconfig wlan0 up

Setup WiFi with iproute2

See also