Vsmart Joy 3 (vsmart-casuarina)
| This device is supported as part of a generic port. Refer to Generic MSM8953 (qcom-msm8953) for installation instructions and more information. |
|
Vsmart Joy 3 | |
| Manufacturer | Vsmart |
|---|---|
| Name | Joy 3 |
| Codename | vsmart-casuarina |
| Released | 2020 |
| Type | handset |
| Hardware | |
| Chipset | Qualcomm Snapdragon 632 (SDM632) |
| CPU |
Octa-core (4x1.8 GHz Kryo 250 Gold 4x1.8 GHz Kryo 250 Silver) |
| GPU | Adreno 506 |
| Display | 720 x 1600 |
| Storage | 32/64GB |
| Memory | 2/3/4GB |
| Architecture | aarch64 |
| Software | |
Original software The software and version the device was shipped with. |
Android 9 |
Extended version The most recent supported version from the manufacturer. |
Android 10 |
| postmarketOS | |
| Category | community |
Pre-built images Whether pre-built images are available from the postmarketOS Installation page. |
no |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
yes |
pmOS kernel The kernel version that runs on the device's port. |
6.19.5 |
| Generic port | Generic MSM8953 (qcom-msm8953) |
| Device package |
|
| Kernel package |
|
Flashing Whether it is possible to flash the device with pmbootstrap flasher. |
Works
|
|---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Internal storage eMMC, SD cards, UFS... |
Works
|
SD card Also includes other external storage cards. |
Works
|
Battery Whether charging and battery level reporting work. |
Broken
|
Screen Whether the display works; ideally with sleep mode and brightness control. |
Works
|
Touchscreen |
Works
|
| Multimedia | |
3D Acceleration |
Works
|
Audio Audio playback, microphone, headset and buttons. |
Partial
|
Camera |
Broken
|
| Connectivity | |
WiFi |
Works
|
Bluetooth |
Works
|
GPS |
Untested
|
NFC Near Field Communication |
Untested
|
| 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. |
Works
|
| Sensors | |
Accelerometer Handles automatic screen rotation in many interfaces. |
Untested
|
Haptics |
Works
|
Contributors
Users owning this device
Unlocking bootloader
There isn't an official way to unlock the bootloader on the latest firmware. However you can flash an older firmware version in EDL mode to unlock the bootloader.
To unlock the bootloader:
- Enable OEM Unlocking
- Reboot into fastboot mode then execute:
fastboot flashing unlockfastboot flashing unlock_critical
The bootloader should be unlocked now.
To enter EDL mode, turn off the device then press and hold all three buttons and plug in the cable at the sane time.
How to enter flash mode
Volume Down + Power boots the phone into fastboot mode.
Installation
Follow the usual Installation guide but stop before flashing.
Download dtbo.img here. Enter fastboot mode and and flash the downloaded image to the dtbo partition:
$ fastboot flash dtbo dtbo.img
$ pmbootstrap init # choose Vendor: qcom Device codename: msm8953
$ pmbootstrap install
$ pmbootstrap flasher --method fastboot flash_lk2nd
$ pmbootstrap flasher --method fastboot flash_rootfs
Mainline Status
What is working
- Jack Detection
- Touch (focaltech only)
- leds
- USB
- GPU
- Wifi/BT
- Buttons
- SD Card Reader
- USB OTG
Partial
- Charging
- Haptics (really weak)
Not works
- Battery (missing driver, there is a WIP driver)
Notes
Audio
WSA8810/WSA8815 speaker codec driver is missing.
Charging
Charger driver is missing but charging is working out of box because charger is enabled by default in PMIC.
GPU
Unfortunately A5xx support in mesa is not perfect so there are chance for glitches and crash.