<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://leste.maemo.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GaryM</id>
	<title>Maemo Leste Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://leste.maemo.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GaryM"/>
	<link rel="alternate" type="text/html" href="https://leste.maemo.org/Special:Contributions/GaryM"/>
	<updated>2026-09-25T18:45:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3171</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3171"/>
		<updated>2026-08-30T01:20:43Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Gallery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some in 6.1. Here is how to work around this.&lt;br /&gt;
&lt;br /&gt;
Download the latest Chimaera release: maemo-leste-1.0-armhf-droid3-20250608.img.xz and follow the same installation instructions provided above.&lt;br /&gt;
&lt;br /&gt;
*From the kexecboot menu, select the &amp;quot;emergency shell&amp;quot; startup.&lt;br /&gt;
*Bypass the login prompt, ALT-D, the kernel will continue to boot into the Hildon window manager.&lt;br /&gt;
*Immediately try and configure your wifi settings, the device might hang and reboot. Reset the battery and try again until you get it configured.&lt;br /&gt;
*Once wifi is configured, let the device sleep, having the screen off reduces the chances of it freezing up again.&lt;br /&gt;
*ssh/scp in to the D3 from another device.&lt;br /&gt;
*Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Reboot always using the &amp;quot;emergency shell&amp;quot; startup. Use xrandr to reduce the screen brightness. Chimaera should run without random hangs. &lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
If you run the battery dead, you cannot recharge using the MicroUSB cable. It is recommended to purchase a wall-wort to externally charge the battery.&lt;br /&gt;
&lt;br /&gt;
If you have got the device stuck, you should hold the power button for about 7 seconds. Droid3 will display a white LED letting you know that it is shutting down. Once the LED shuts off, power on the device at any time. If this doesn&#039;t work, remove the battery and reset it.&lt;br /&gt;
&lt;br /&gt;
== Conversations ==&lt;br /&gt;
&lt;br /&gt;
*You cannot join IRC channels in conversations, but you can apt install irssi to use IRC.&lt;br /&gt;
*You cannot create contacts to send messages or make calls. &lt;br /&gt;
*XMPP works but is limited. One has to SMS the droid3 to get the address/phone number into conversations as a workaround.&lt;br /&gt;
&lt;br /&gt;
== Music ==&lt;br /&gt;
&lt;br /&gt;
*Lollypop works very well for the droid3. The controls are a bit small but are manageable.&lt;br /&gt;
*CMUS works, but chews up a lot of battery. It uses some remote M3 CPUs which are not available to normal Linux.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
Lollypop.png&lt;br /&gt;
3600bat.JPG&lt;br /&gt;
irssi.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=File:Irssi.JPG&amp;diff=3170</id>
		<title>File:Irssi.JPG</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=File:Irssi.JPG&amp;diff=3170"/>
		<updated>2026-08-30T01:19:44Z</updated>

		<summary type="html">&lt;p&gt;GaryM: Droid3 using Irssi on the IRC #maemo-leste channel.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Droid3 using Irssi on the IRC #maemo-leste channel.&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3169</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3169"/>
		<updated>2026-08-29T22:53:43Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Gallery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some in 6.1. Here is how to work around this.&lt;br /&gt;
&lt;br /&gt;
Download the latest Chimaera release: maemo-leste-1.0-armhf-droid3-20250608.img.xz and follow the same installation instructions provided above.&lt;br /&gt;
&lt;br /&gt;
*From the kexecboot menu, select the &amp;quot;emergency shell&amp;quot; startup.&lt;br /&gt;
*Bypass the login prompt, ALT-D, the kernel will continue to boot into the Hildon window manager.&lt;br /&gt;
*Immediately try and configure your wifi settings, the device might hang and reboot. Reset the battery and try again until you get it configured.&lt;br /&gt;
*Once wifi is configured, let the device sleep, having the screen off reduces the chances of it freezing up again.&lt;br /&gt;
*ssh/scp in to the D3 from another device.&lt;br /&gt;
*Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Reboot always using the &amp;quot;emergency shell&amp;quot; startup. Use xrandr to reduce the screen brightness. Chimaera should run without random hangs. &lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
If you run the battery dead, you cannot recharge using the MicroUSB cable. It is recommended to purchase a wall-wort to externally charge the battery.&lt;br /&gt;
&lt;br /&gt;
If you have got the device stuck, you should hold the power button for about 7 seconds. Droid3 will display a white LED letting you know that it is shutting down. Once the LED shuts off, power on the device at any time. If this doesn&#039;t work, remove the battery and reset it.&lt;br /&gt;
&lt;br /&gt;
== Conversations ==&lt;br /&gt;
&lt;br /&gt;
*You cannot join IRC channels in conversations, but you can apt install irssi to use IRC.&lt;br /&gt;
*You cannot create contacts to send messages or make calls. &lt;br /&gt;
*XMPP works but is limited. One has to SMS the droid3 to get the address/phone number into conversations as a workaround.&lt;br /&gt;
&lt;br /&gt;
== Music ==&lt;br /&gt;
&lt;br /&gt;
*Lollypop works very well for the droid3. The controls are a bit small but are manageable.&lt;br /&gt;
*CMUS works, but chews up a lot of battery. It uses some remote M3 CPUs which are not available to normal Linux.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
Lollypop.png&lt;br /&gt;
3600bat.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=File:3600bat.JPG&amp;diff=3168</id>
		<title>File:3600bat.JPG</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=File:3600bat.JPG&amp;diff=3168"/>
		<updated>2026-08-29T22:52:41Z</updated>

		<summary type="html">&lt;p&gt;GaryM: Mugen Power 3600mAh battery. This gives me a 2-3 day runtime on the droid3. This is a larger battery, so a modified case back comes with it.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Mugen Power 3600mAh battery. This gives me a 2-3 day runtime on the droid3. This is a larger battery, so a modified case back comes with it.&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3167</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3167"/>
		<updated>2026-08-29T16:37:18Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Gallery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some in 6.1. Here is how to work around this.&lt;br /&gt;
&lt;br /&gt;
Download the latest Chimaera release: maemo-leste-1.0-armhf-droid3-20250608.img.xz and follow the same installation instructions provided above.&lt;br /&gt;
&lt;br /&gt;
*From the kexecboot menu, select the &amp;quot;emergency shell&amp;quot; startup.&lt;br /&gt;
*Bypass the login prompt, ALT-D, the kernel will continue to boot into the Hildon window manager.&lt;br /&gt;
*Immediately try and configure your wifi settings, the device might hang and reboot. Reset the battery and try again until you get it configured.&lt;br /&gt;
*Once wifi is configured, let the device sleep, having the screen off reduces the chances of it freezing up again.&lt;br /&gt;
*ssh/scp in to the D3 from another device.&lt;br /&gt;
*Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Reboot always using the &amp;quot;emergency shell&amp;quot; startup. Use xrandr to reduce the screen brightness. Chimaera should run without random hangs. &lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
If you run the battery dead, you cannot recharge using the MicroUSB cable. It is recommended to purchase a wall-wort to externally charge the battery.&lt;br /&gt;
&lt;br /&gt;
If you have got the device stuck, you should hold the power button for about 7 seconds. Droid3 will display a white LED letting you know that it is shutting down. Once the LED shuts off, power on the device at any time. If this doesn&#039;t work, remove the battery and reset it.&lt;br /&gt;
&lt;br /&gt;
== Conversations ==&lt;br /&gt;
&lt;br /&gt;
*You cannot join IRC channels in conversations, but you can apt install irssi to use IRC.&lt;br /&gt;
*You cannot create contacts to send messages or make calls. &lt;br /&gt;
*XMPP works but is limited. One has to SMS the droid3 to get the address/phone number into conversations as a workaround.&lt;br /&gt;
&lt;br /&gt;
== Music ==&lt;br /&gt;
&lt;br /&gt;
*Lollypop works very well for the droid3. The controls are a bit small but are manageable.&lt;br /&gt;
*CMUS works, but chews up a lot of battery. It uses some remote M3 CPUs which are not available to normal Linux.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
Lollypop.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=File:Lollypop.png&amp;diff=3166</id>
		<title>File:Lollypop.png</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=File:Lollypop.png&amp;diff=3166"/>
		<updated>2026-08-29T16:36:18Z</updated>

		<summary type="html">&lt;p&gt;GaryM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3165</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3165"/>
		<updated>2026-08-29T16:20:42Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some in 6.1. Here is how to work around this.&lt;br /&gt;
&lt;br /&gt;
Download the latest Chimaera release: maemo-leste-1.0-armhf-droid3-20250608.img.xz and follow the same installation instructions provided above.&lt;br /&gt;
&lt;br /&gt;
*From the kexecboot menu, select the &amp;quot;emergency shell&amp;quot; startup.&lt;br /&gt;
*Bypass the login prompt, ALT-D, the kernel will continue to boot into the Hildon window manager.&lt;br /&gt;
*Immediately try and configure your wifi settings, the device might hang and reboot. Reset the battery and try again until you get it configured.&lt;br /&gt;
*Once wifi is configured, let the device sleep, having the screen off reduces the chances of it freezing up again.&lt;br /&gt;
*ssh/scp in to the D3 from another device.&lt;br /&gt;
*Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Reboot always using the &amp;quot;emergency shell&amp;quot; startup. Use xrandr to reduce the screen brightness. Chimaera should run without random hangs. &lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
If you run the battery dead, you cannot recharge using the MicroUSB cable. It is recommended to purchase a wall-wort to externally charge the battery.&lt;br /&gt;
&lt;br /&gt;
If you have got the device stuck, you should hold the power button for about 7 seconds. Droid3 will display a white LED letting you know that it is shutting down. Once the LED shuts off, power on the device at any time. If this doesn&#039;t work, remove the battery and reset it.&lt;br /&gt;
&lt;br /&gt;
== Conversations ==&lt;br /&gt;
&lt;br /&gt;
*You cannot join IRC channels in conversations, but you can apt install irssi to use IRC.&lt;br /&gt;
*You cannot create contacts to send messages or make calls. &lt;br /&gt;
*XMPP works but is limited. One has to SMS the droid3 to get the address/phone number into conversations as a workaround.&lt;br /&gt;
&lt;br /&gt;
== Music ==&lt;br /&gt;
&lt;br /&gt;
*Lollypop works very well for the droid3. The controls are a bit small but are manageable.&lt;br /&gt;
*CMUS works, but chews up a lot of battery. It uses some remote M3 CPUs which are not available to normal Linux.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3164</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3164"/>
		<updated>2026-08-29T15:51:49Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some in 6.1. Here is how to work around this.&lt;br /&gt;
&lt;br /&gt;
Download the latest Chimaera release: maemo-leste-1.0-armhf-droid3-20250608.img.xz and follow the same installation instructions provided above.&lt;br /&gt;
&lt;br /&gt;
*From the kexecboot menu, select the &amp;quot;emergency shell&amp;quot; startup.&lt;br /&gt;
*Bypass the login prompt, ALT-D, the kernel will continue to boot into the Hildon window manager.&lt;br /&gt;
*Immediately try and configure your wifi settings, the device might hang and reboot. Reset the battery and try again until you get it configured.&lt;br /&gt;
*Once wifi is configured, let the device sleep, having the screen off reduces the chances of it freezing up again.&lt;br /&gt;
*ssh/scp in to the D3 from another device.&lt;br /&gt;
*Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Reboot always using the &amp;quot;emergency shell&amp;quot; startup. Use xrandr to reduce the screen brightness. Chimaera should run without random hangs. &lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
If you run the battery dead, you cannot recharge using the MicroUSB cable. It is recommended to purchase a wall-wort to externally charge the battery.&lt;br /&gt;
&lt;br /&gt;
If you have got the device stuck, you should hold the power button for about 7 seconds. Droid3 will display a white LED letting you know that it is shutting down. Once the LED shuts off, power on the device at any time. If this doesn&#039;t work, remove the battery and reset it.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3163</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3163"/>
		<updated>2026-08-29T02:53:41Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some in 6.1. Here is how to work around this.&lt;br /&gt;
&lt;br /&gt;
Download the latest Chimaera release: maemo-leste-1.0-armhf-droid3-20250608.img.xz and follow the same installation instructions provided above.&lt;br /&gt;
&lt;br /&gt;
*From the kexecboot menu, select the &amp;quot;emergency shell&amp;quot; startup.&lt;br /&gt;
*Bypass the login prompt, ALT-D, the kernel will continue to boot into the Hildon window manager.&lt;br /&gt;
*Immediately try and configure your wifi settings, the device might hang and reboot. Reset the battery and try again until you get it configured.&lt;br /&gt;
*Once wifi is configured, let the device sleep, having the screen off reduces the chances of it freezing up again.&lt;br /&gt;
*ssh/scp in to the D3 from another device.&lt;br /&gt;
*Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Reboot always using the &amp;quot;emergency shell&amp;quot; startup. Use xrandr to reduce the screen brightness. Chimaera should run without random hangs. &lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
Note that if you run the battery dead, you cannot recharge using the MicroUSB cable. It is recommended to purchase a wall-wort to externally charge the battery.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3162</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3162"/>
		<updated>2026-08-29T02:50:32Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some in 6.1. Here is how to work around this.&lt;br /&gt;
&lt;br /&gt;
Download the latest Chimaera release: maemo-leste-1.0-armhf-droid3-20250608.img.xz and follow the same installation instructions provided above.&lt;br /&gt;
&lt;br /&gt;
*From the kexecboot menu, select the &amp;quot;emergency shell&amp;quot; startup.&lt;br /&gt;
*Bypass the login prompt, ALT-D, the kernel will continue to boot into the Hildon window manager.&lt;br /&gt;
*Immediately try and configure your wifi settings, the device might hang and reboot. Reset the battery and try again until you get it configured.&lt;br /&gt;
*Once wifi is configured, let the device sleep, having the screen off reduces the chances of it freezing up again.&lt;br /&gt;
*ssh/scp in to the D3 from another device.&lt;br /&gt;
*Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Reboot always using the &amp;quot;emergency shell&amp;quot; startup. Use xrandr to reduce the screen brightness.&lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
Note that if you run the battery dead, you cannot recharge using the MicroUSB cable. It is recommended to purchase a wall-wort to externally charge the battery.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3161</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3161"/>
		<updated>2026-08-28T22:03:20Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some. Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
Note that if you run the battery dead, you cannot recharge using the MicroUSB cable. It is recommended to purchase a wall-wort to externally charge the battery.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3160</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3160"/>
		<updated>2026-08-28T21:52:44Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
There is a workaround to the random hangs that work for some. Replace the script in the /etc/init.d/powervr with this:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/sbin/openrc-run&lt;br /&gt;
&lt;br /&gt;
depend() {&lt;br /&gt;
        after eudev kmod&lt;br /&gt;
        before xorg xsession hildon-desktop&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
        ebegin &amp;quot;Starting PowerVR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        modprobe pvrsrvkm_omap4_sgx540_120 || true&lt;br /&gt;
&lt;br /&gt;
        for i in 1 2 3 4 5; do&lt;br /&gt;
                [ -e /sys/bus/platform/devices/56000000.gpu/power/control ] &amp;amp;&amp;amp; break&lt;br /&gt;
                sleep 1&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #echo 0xffffffff &amp;gt; /sys/module/pvrsrvkm_omap4_sgx540_120/parameters/gPVRDebugLevel 2&amp;gt;/dev/null || true&lt;br /&gt;
        echo on &amp;gt; /sys/bus/platform/devices/56000000.gpu/power/control 2&amp;gt;/dev/null || true&lt;br /&gt;
&lt;br /&gt;
        /usr/bin/pvrsrvinit || true&lt;br /&gt;
&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
        ebegin &amp;quot;Stopping PowerVR&amp;quot;&lt;br /&gt;
        eend 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3159</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3159"/>
		<updated>2026-08-28T21:43:49Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness) You can scale the brightness using xrandr:&lt;br /&gt;
  &amp;lt;pre&amp;gt;&lt;br /&gt;
   xrandr --output DSI-1 --brightness 0.5&lt;br /&gt;
  &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3158</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3158"/>
		<updated>2026-08-28T21:37:18Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Gallery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness)&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
Main.png&lt;br /&gt;
Status.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=File:Status.png&amp;diff=3157</id>
		<title>File:Status.png</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=File:Status.png&amp;diff=3157"/>
		<updated>2026-08-28T21:36:17Z</updated>

		<summary type="html">&lt;p&gt;GaryM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=File:Main.png&amp;diff=3156</id>
		<title>File:Main.png</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=File:Main.png&amp;diff=3156"/>
		<updated>2026-08-28T21:35:33Z</updated>

		<summary type="html">&lt;p&gt;GaryM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3155</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3155"/>
		<updated>2026-08-28T21:14:46Z</updated>

		<summary type="html">&lt;p&gt;GaryM: /* Gallery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness)&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
Htop.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=File:Htop.png&amp;diff=3154</id>
		<title>File:Htop.png</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=File:Htop.png&amp;diff=3154"/>
		<updated>2026-08-28T21:13:55Z</updated>

		<summary type="html">&lt;p&gt;GaryM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3153</id>
		<title>Motorola Droid 3</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=Motorola_Droid_3&amp;diff=3153"/>
		<updated>2026-08-28T21:09:43Z</updated>

		<summary type="html">&lt;p&gt;GaryM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Device&lt;br /&gt;
|image=&lt;br /&gt;
[[File:Motorola Droid 3 Leste Chimera.jpg|thumb]]&lt;br /&gt;
|manufacturer=Motorola&lt;br /&gt;
|codename=Solana XT862 / XT860&lt;br /&gt;
|dimensions=todo&lt;br /&gt;
|release_date=todo&lt;br /&gt;
|soc=TI OMAP4430&lt;br /&gt;
|dram=512MB DDR2&lt;br /&gt;
|power=&lt;br /&gt;
|lcd=960x540 4&amp;quot;&lt;br /&gt;
|video=PowerVR SGX540 &lt;br /&gt;
|audio=&lt;br /&gt;
|network=&lt;br /&gt;
|storage=16GB flash&lt;br /&gt;
|usb=&lt;br /&gt;
|camera=&lt;br /&gt;
|sensors=todo&lt;br /&gt;
|other=&lt;br /&gt;
|category=Supported&lt;br /&gt;
|sw_kernel=6.1.9&lt;br /&gt;
|sw_serial=Yes, [[#Serial Cable|special cable]]&lt;br /&gt;
|sw_charging=Yes&lt;br /&gt;
|sw_usb_slave=Yes&lt;br /&gt;
|sw_usb_host=Yes&lt;br /&gt;
|sw_touchscreen=Yes&lt;br /&gt;
|sw_keyboard=Yes&lt;br /&gt;
|sw_screen=Yes&lt;br /&gt;
|sw_hdmi=No&lt;br /&gt;
|sw_tv=&lt;br /&gt;
|sw_3daccel=Yes [https://github.com/maemo-leste/pvr-omap4] (closed)&lt;br /&gt;
|sw_vibration=Yes&lt;br /&gt;
|sw_audio=Yes&lt;br /&gt;
|sw_calls=No (needs modem work)&lt;br /&gt;
|sw_sms=No (needs modem work)&lt;br /&gt;
|sw_wifi=Yes&lt;br /&gt;
|sw_ethernet=&lt;br /&gt;
|sw_irda=&lt;br /&gt;
|sw_2g3gdata=&lt;br /&gt;
|sw_4g=No&lt;br /&gt;
|sw_bluetooth=todo&lt;br /&gt;
|sw_fmtx=No, but apparently exists, needs serdev kernel modules/drivers&lt;br /&gt;
|sw_fmrx=&lt;br /&gt;
|sw_nfc=&lt;br /&gt;
|sw_accelerometer=Yes&lt;br /&gt;
|sw_compass=Yes, no integration&lt;br /&gt;
|sw_gyro=&lt;br /&gt;
|sw_proximity=Yes&lt;br /&gt;
|sw_als=Yes&lt;br /&gt;
|sw_gps=No (needs modem work)&lt;br /&gt;
|sw_agps=No&lt;br /&gt;
|sw_frontcam=No&lt;br /&gt;
|sw_backcam=No&lt;br /&gt;
|sw_idlepower=&lt;br /&gt;
|sw_standbytime=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This device is called &amp;quot;Motorola Milestone 3&amp;quot; outside of the US.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Hardware requirements:&lt;br /&gt;
&lt;br /&gt;
* Droid 3 with fully charged battery&lt;br /&gt;
* MicroUSB cable&lt;br /&gt;
* MicroSD card&lt;br /&gt;
&lt;br /&gt;
Software requirements:&lt;br /&gt;
* Host Linux system&lt;br /&gt;
* Android Tools: fastboot adb&lt;br /&gt;
&lt;br /&gt;
Download latest Chimera release from https://maedevu.maemo.org/images/droid3/&lt;br /&gt;
&lt;br /&gt;
# Latest maemo-leste-1.0-armhf-droid3-20240908.img.xz&lt;br /&gt;
&lt;br /&gt;
Download from https://github.com/tmlind/droid4-kexecboot.git&lt;br /&gt;
&lt;br /&gt;
# droid4-kexecboot.img&lt;br /&gt;
&lt;br /&gt;
Download or clone https://github.com/MerlijnWajer/bionic-clown-boot/tree/solana (solana branch!)&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in bionic-clown-boot&#039;s readme to install kexecboot on your device.&lt;br /&gt;
&lt;br /&gt;
Now, flash the Maemo Leste image to your sdcard.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Set the USB mode to &amp;quot;PC mode&amp;quot; instead of &amp;quot;mass storage mode&amp;quot; on your device before running install.sh&lt;br /&gt;
on bionic-clown-boot&lt;br /&gt;
&lt;br /&gt;
Device is still heavy work in the progress. The following is known not to work:&lt;br /&gt;
&lt;br /&gt;
* Brightness control (screen is always max brightness)&lt;br /&gt;
* Keyboard backlight&lt;br /&gt;
* Modem interrupts, it is visible on USB but other communication with it doesn&#039;t work&lt;br /&gt;
* pstore (needs figuring out what the reserved memory is on Android)&lt;br /&gt;
* See if we can use 512MB ram instead of 509MB (see dts)&lt;br /&gt;
* &amp;lt;s&amp;gt;3d shows some frame lag / misdrawing, so probably powervr clock needs adjusting&amp;lt;/s&amp;gt; (seems solved on kernel 5.15)&lt;br /&gt;
* &amp;lt;s&amp;gt;touchscreen buttons do not work yet&amp;lt;/s&amp;gt; (fixed on 5.15)&lt;br /&gt;
* keyboard layout in Leste is not faithful to the icons on the keyboard, but rather mostly mimic droid 4&lt;br /&gt;
&lt;br /&gt;
Additionally, the device suffers from random hangs while in use, causing resets. When pstore works, we can hopefully figure this out. &amp;lt;s&amp;gt;(Haven&#039;t seen them on 5.15)&amp;lt;/s&amp;gt; (Came back on kernel 6.x) It might be a power-management-related issue, or a GPU issue (last log line shows something about OMAP complaining about DRM), or something else. The emergency shell works just fine with no hangs at all.&lt;br /&gt;
&lt;br /&gt;
Also, the device often comes network locked. [[User:Wizzup]] has access to Sigmakey software and can help remotely remove the network lock.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
neofetch.png&lt;br /&gt;
Terminal.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[Category:Device]]&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=File:Terminal.JPG&amp;diff=3152</id>
		<title>File:Terminal.JPG</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=File:Terminal.JPG&amp;diff=3152"/>
		<updated>2026-08-28T21:03:09Z</updated>

		<summary type="html">&lt;p&gt;GaryM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
	<entry>
		<id>https://leste.maemo.org/index.php?title=File:Neofetch.png&amp;diff=3151</id>
		<title>File:Neofetch.png</title>
		<link rel="alternate" type="text/html" href="https://leste.maemo.org/index.php?title=File:Neofetch.png&amp;diff=3151"/>
		<updated>2026-08-28T21:02:03Z</updated>

		<summary type="html">&lt;p&gt;GaryM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>GaryM</name></author>
	</entry>
</feed>