Jump to content

Nokia Lumia 720 (nokia-zeal): Difference between revisions

From postmarketOS Wiki
Deathmist (talk | contribs)
m Mention OFW version range
Maxnet (talk | contribs)
m update formatting
Line 65: Line 65:
== Installation ==
== Installation ==
Setup chroot. Select nokia-rm885 as device.
Setup chroot. Select nokia-rm885 as device.
<pre class="shell">./pmbootstrap.py init</pre>
<pre class="shell">pmbootstrap init</pre>


Build rootfs
Build rootfs
<pre class="shell">./pmbootstrap.py build device-nokia-rm885</pre>
<pre class="shell">pmbootstrap build device-nokia-rm885</pre>


Build kernel
Build kernel
<pre class="shell">./pmbootstrap.py build linux-nokia-rm885</pre>
<pre class="shell">pmbootstrap build linux-nokia-rm885</pre>


Flash rootfs (Note, this will install rootfs to system partition. You can optionally try to install to userdata partition with --partition userdata argument. In that case you should probably erase system partition with "sudo fastboot erase system")
Flash rootfs (Note, this will install rootfs to system partition. You can optionally try to install to userdata partition with --partition userdata argument. In that case you should probably erase system partition with "sudo fastboot erase system")
<pre class="shell">./pmbootstrap.py flasher flash_rootfs</pre>
<pre class="shell">pmbootstrap flasher flash_rootfs</pre>


Flash kernel
Flash kernel
<pre class="shell">./pmbootstrap.py flasher flash_kernel</pre>
<pre class="shell">pmbootstrap flasher flash_kernel</pre>


Run kernel (or you can just restart phone manually)
Run kernel (or you can just restart phone manually)
<pre class="shell">./pmbootstrap.py flasher boot</pre>
<pre class="shell">pmbootstrap flasher boot</pre>




Line 91: Line 91:
=== postmarketOS users that own the device ===
=== postmarketOS users that own the device ===
{{Device owners}}
{{Device owners}}
<!--


If you own this device, you can add the text below or something similar under your user profile:
== Owns Devices ==
{{Owns device|Nokia_Lumia_720_(nokia-zeal)|Additional notes by you e.g. Broken touchscreen digitizer}}
{{My devices}}
-->
=== Contributors ===
=== Contributors ===
* magnusgulin
* magnusgulin

Revision as of 08:10, 21 July 2022

Note This device is still running on armhf, although the processor supports armv7. If you own it, change it and test it that way.
Nokia Lumia 720
Weston running on Lumia 720
Weston running on Lumia 720
Manufacturer Nokia
Name Lumia 720
Codename nokia-rm885
Released 2013
Hardware
Chipset Qualcomm MSM8227
CPU Dual-core 1Ghz
GPU Adreno 305
Display 480 x 800 IPS
Storage 8 GB
Memory 512 MB
Architecture armv7
Software
Original software Windows Phone 8 (up to 8.1)
postmarketOS
Category testing
Pre-built images no
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
No data
Screen
Works
Touchscreen
Partial
Multimedia
3D Acceleration
No data
Audio
No data
Camera
No data
Camera Flash
No data
Connectivity
WiFi
No data
Bluetooth
No data
GPS
No data
NFC
No data
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
No data
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Basic info

Additional info

  • Possible emmc corruption when flashing? From Android4Lumia page: My phone has Samsung eMMC, can I still use this? You can, but be aware, that those eMMCs are more probable to die unexpectedly than Hynix or Toshiba ones.. Files are randomly corrupted on my device as well.
  • Booting from SD card failed as the files there also seems to become corrupted. 2GB Kingston seems to work without problems
  • X crashes: [ 118.028] (EE) Segmentation fault at address 0x4

Unlocking / installing bootloader

Bootloader is unlocked with a open source windows application, WP Internals. Windows Device Recovery Tool (thor2.exe) is also needed. Here is a video describing how to backup the phone, install littlekernel bootloader, and finally installing twrp recovery and lineageos. The device can be flashed with normal fastboot application after this point.

Key combinations with original bootloader

TBD

Key combinations with littlekernel bootloader

  • Recovery: volume up (phone needs to be repartitioned, and recovery must be flashed)
  • Fastboot: volume down
  • Mass Storage mode / QHSUSB_DLOAD: both volume buttons

Installation

Setup chroot. Select nokia-rm885 as device.

pmbootstrap init

Build rootfs

pmbootstrap build device-nokia-rm885

Build kernel

pmbootstrap build linux-nokia-rm885

Flash rootfs (Note, this will install rootfs to system partition. You can optionally try to install to userdata partition with --partition userdata argument. In that case you should probably erase system partition with "sudo fastboot erase system")

pmbootstrap flasher flash_rootfs

Flash kernel

pmbootstrap flasher flash_kernel

Run kernel (or you can just restart phone manually)

pmbootstrap flasher boot


Tips & tricks

  • Depending on current mode the phone will not restart if the cable is plugged in. Unplug the usb cable and hold volume down + power for 30s. After that, release volume down and then power.
  • Installing from recovery with sideload creates some kind of bootloop with blinking backlight.

Community Info

postmarketOS users that own the device

  • Deathmist (Notes: Running last official WP 8.1 build, mostly unused sitting in a drawer)


Contributors

  • magnusgulin