Motorola Droid 4
This page or section is a stub. Ask how you can help improve leste.maemo.org by visiting #maemo-leste, look at the bugtracker (https://github.com/maemo-leste/bugtracker) or if you are able to contribute to the current page, then you are welcome to do so.
Motorola Droid 4 | |
---|---|
Manufacturer | Motorola |
Codename | Maserati |
Specifications | |
Hardware Features | |
Software Features |
Notes
The battery in Droid4 is not easily removable. If you got the device stuck, use this combo: power button + bottom volume key. You should hold them for about 7 seconds. Droid4 will then reboot.
Also see Motorola_Droid_4/Modem Motorola_Droid_4/PowerVR
Also see: http://elektranox.org/droid4/ While using a serial cable, if you lose the connection, the following may help:
18:43 < tmlind> sicelo: hmm the uart debug cable multiplexing still has issues, if the uart disappears during boot it should come back with the console login propt later 18:45 < tmlind> try plugging in a pc usb cable then back to uart cable in case that might help
Postinstall notes for 20200112 image
Wifi
Requires wpasupplicant and firmware-ti-connectivity from ascii-backports (needs to get added to sources.list)
BT
Requires https://github.com/TI-ECS/bt-firmware/blob/master/TIInit_10.6.15.bts to go in /lib/firmware/ti-connectivity/
Sound
This needs to be executed after each boot by hand ;
modprobe snd-soc-cpcap modprobe snd-soc-motmdm modprobe snd-soc-audio-graph-card
Status
Feature | Leste supported | Notes |
---|---|---|
Kernel version | 5.0 | Mainline + some patches not yet in mainline |
Serial | Yes | On MicroUSB port, requires special cable |
Charging | Yes | |
Wireless | Yes | |
Ethernet | N/A | |
Micro USB | Yes | OTG |
Keyboard | Yes | Slightly modified keyboard layout, see https://www.spinics.net/lists/linux-omap/msg135137.html (TLDR; Shift key produces CTRL, SYM produces ALT, and Caps lock produces SHIFT) |
Screen | Yes | |
3D Acceleration | Not yet | Also PowerVR - see Motorola Droid 4/PowerVR |
Touchscreen | Yes | Capacitive |
Audio | Yes | |
2G/3G data | WIP | Reported to work, no UI yet - see https://github.com/maemo-leste/connui-cellular/ |
SMS | WIP | Reported to work, no UI yet |
Phone calls | WIP | Reported to work, no UI yet |
Bluetooth | Not yet | Needs firmware. Download https://github.com/TI-ECS/bt-firmware/blob/master/TIInit_10.6.15.bts and save it in /lib/firmware/ti-connectivity/
|
FM Transmitter | N/A | |
FM Receiver | Not yet | |
Accelerometer | ? | Available as input device, needs MCE work |
Proximity sensor | ? | |
HDMI-out | WIP | works, but not with hildon-desktop |
TV-out | N/A | |
Vibration Motor | Yes | |
Compass | No | Mainline supports it, so Leste needs to add config |
Installation
Hardware requirements:
- Droid4 with fully charged battery
- MicroUSB cable
- MicroSD card
Software requirements:
- Host Linux or Windows system
- Android Tools: fastboot
- Flashing tools:
- XZ Utils and coreutils for Linux
- Etcher[1] for Windows
Download from https://maedevu.maemo.org/images/droid4/
- VRZ_XT894_9.8.2O-72_VZW-18-8_CFC.xml.zip
- Latest maemo-leste-1.0-armhf-droid4-*.img.xz (NOTE: 20200112 image may have issues with WiFi)
Download from https://github.com/tmlind/droid4-kexecboot.git
- utags-mmcblk1p13.bin
- droid4-kexecboot.img
Installation:
- Create a working directory with above mentioned files in it
- unzip VRZ_XT894_9.8.2O-72_VZW-18-8_CFC.xml.zip
- Power off Droid4 and connect it to the host machine with MicroUSB cable
- Start the device in fastboot mode. For this press power button and bottom volume key simultaneously and release them after a second.
Now go to the working directory and run:
sudo fastboot flash mbm VRZ_XT894_9.8.2O-72_VZW-18-8_CFC.xml/allow-mbmloader-flashing-mbm.bin sudo fastboot reboot-bootloader sudo fastboot flash bpsw droid4-kexecboot.img sudo fastboot flash utags utags-mmcblk1p13.bin sudo fastboot reboot
The device should reboot and show kexecboot menu for a few seconds before it boots to Android.
Now, flash the Maemo Leste image to your sdcard:
On Linux:
xzcat maemo-leste-1.0-armhf-droid4-20190227.img.xz | sudo dd of=/dev/MICROSDCARD-DEVICE sync
On Windows: Use Etcher
Wait for sync to complete and insert MicroSD card into Droid4. Reboot the device and select Maemo Leste from the kexecboot menu.
You should now see Maemo Leste booting up, and it will show you unaccelerated hildon-desktop after a minute.
Kernel development (old and outdated)
Linux 4.14 plus patches
Status: http://elektranox.org/droid4/
Sources: linux-stable 4.14.y, patches