Casio G'zOne (casio-ca201l)
This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. |
Manufacturer | Casio |
---|---|
Name | G'zOne |
Codename | casio-ca201l |
Released | 2013 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon S4 Plus (MSM8960) |
CPU | 2x Qualcomm Krait 1.5 GHz |
GPU | Adreno 225 |
Display | 480x800 TFT |
Storage | 16 GB |
Memory | 1 GB |
Architecture | armv7 |
Software | |
Original software The software and version the device was shipped with. |
Android 4 |
Extended version The most recent supported version from the manufacturer. |
Android |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Untested
|
---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Battery Charging and battery level reporting works |
Untested
|
Screen Display works. Ideally with sleep mode and brightness control. |
Partial
|
Touchscreen |
Works
|
Multimedia | |
3D Acceleration |
Untested
|
Audio Audio playback, microphone, headset and buttons. |
Broken
|
Camera |
Broken
|
Camera Flash |
Works
|
Connectivity | |
WiFi |
Broken
|
Bluetooth |
Broken
|
GPS |
Untested
|
NFC Near Field Communication |
Broken
|
Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB OTG USB On-The-Go or USB-C Role switching |
Untested
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Untested
|
Magnetometer Sensor to measure magnetism |
Untested
|
Ambient Light |
Untested
|
Proximity |
Untested
|
Contributors
- peremen
Maintainer(s)
Users owning this device
- Peremen (Notes: Korean version)
How to enter flash mode
- Hold + + : Recovery
adb reboot-bootloader
on CWM recovery boots the device into fastboot- For C811: flash CA-201L's aboot to get this combination working
Names/Differences
There are three devices released under the similar name, which can boot the same kernel. To make naming even worse, the firmware of Korean and US variant shares no common codename among them, while crossflashing of devices is possible. Both Korean and US variants were available outside of the respective market, while Japanese variant was not seen often on the Internet.
🇰🇷 KR | 🇺🇸 US | 🇯🇵 JP | |
---|---|---|---|
Marketing Name (Model) | G'zOne (CA-201L) | G'zOne Commando 4G LTE (C811) | G'zOne TYPE-L (CAL21) |
Possible Codename | DVE072, DVE073, GG3L | DVE068, GG3 | |
Final Firmware | Android 4.0 | Android 4.1 | Android 4.0 |
FM Radio | ✅ | ||
HDMI Output | ✅ | ||
Buttons | 4 (Back, Home, App Switch, Menu) | 3 (Back, Home, Menu) |
Components
While Casio's website was active, they offered kernel sources as patches against the Code Aurora source tree, instead of full source tree for the device. Sources were available for Korean and US variant, not for Japanese variant. Downstream kernel boots only when built with Android GCC 4.4.3.
- Working
- Touch: Atmel mXT224E, vendor driver provides two different touch configuration (normal and glove mode).
- Not working
- Backlight: TI LM3530, mainline driver is not devicetree aware, so the probe fails. Patch needs to be integrated.
- Wi-Fi: Stock wcnss is too old, so there is no "WCNSS_CTRL" SMD channel expected by the qcom_wcnss_ctrl driver. "WLAN_CTRL" SMD channel does not respond to the version response of the mainline qcom_wcnss_ctrl driver.
- NFC: ST ST21NFCA, mainline driver available. The device has weird setup regarding enable GPIO, so the NFC device does not probed. No hints on downstream kernel.
- Audio: remoteproc for LPASS is not yet available. Audio path includes "Sound processor" Audience eS310, Amplifier Yamaha YDA160. No mainline driver available for them.
- Display: MDP4 is not yet included in qcom-msm8960.dtsi. Driven by LG4573B, mainline driver only available for SPI, vendor driver for DSI. By accessing directly to the framebuffer memory region, you will get flipped and color-twisted output.
- Sensors: remoteproc for DSPS is not yet available.
- Battery and charging: No driver for PM8921 charger yet.
- Camera: what do you expect?
Mainlining
Because of lower version of downstream kernel, it does not boot when compiled with gcc newer than 4.4. Instead of fixing downstream 3.0.8 kernel or using downstream 3.4.0 kernel, we go directly to the mainline kernel. Currently the phone can boot 6.16-rc2, other parts of the device needs to be further investigated. The kernel can boot with device native fastboot, lk2nd won't boot after enabling smem region.
See also
- Downstream kernel source (3.0.8 for Android 4.0, both CA-201L and C811)
- There are also similarities with NEC Terrain (nec-terrain)