m7spr

General

Device name

Sprint HTC One

Code name

m7spr

Image maintainer(s)

Victor Thompson

Testers

link to your Launchpad profile please

Update interval / last update

As often as time allows me to / 2013-07-02


State of things

Legend

State

Explanation

Perfect

Everything works, all patches included in Ubuntu proper

Working

Works, minor issues only, some patches pending

W-I-P

Work in progress

Blocked/Broken

Severely broken, unusable or progress is blocked

Unknown

Unknown


What

Status/Comments

Boot process

Boots properly

Rotation

Auto-rotates properly

Suspend/Resume

Works properly, no particular battery drain noticed

Touch

Works properly but could be smoother at times

Graphics

Font corruption fixed by reverting to r3p0 mali drivers

Wireless network

Wi-Fi fixed by insmod-ing the bcmdhd driver in init.smdk4x12.rc

Sound

Works, but hardware volume buttons don't

Camera

Both cameras work properly, as well as the flashlight. No video recording

Video Decode

Untested at this time

Cellular Radio

Issues with the RIL layer, not able to fix this on my own

Other

Has some random lockups/freezes at times

Installation

1. Boot to recovery (either use adb reboot recovery or maintain the power+home+vol. up buttons

2. Wipe /data, /cache, dalvik cache & /system (Make a nandroid backup first)

3. Flash Ubuntu-Touch-i9300_build3.zip

4. Flash raring-preinstalled-phablet-armhf.zip

5. Reboot

(For more details, see http://forum.xda-developers.com/showthread.php?t=2315397)

* Build n°3: http://d-h.st/Rzq

* Build n°2: http://d-h.st/J8B

* Build n°1: http://d-h.st/m6A

Known issues

Calls/SMS

Video recording

Random lock-ups/freezes at times

The image

How to build it

   1 <?xml version="1.0" encoding="UTF-8"?>
   2 <manifest>
   3   <remote name="github" fetch="git://github.com" />
   4      
   5   <project path="device/samsung/i9300" name="Androguide/android_device_samsung_i9300" remote="github" revision="master"/>
   6   <project path="kernel/samsung/smdk4412" name="Androguide/android_kernel_samsung_smdk4412" remote="github" revision="master"/>
   7   <project path="device/samsung/smdk4412-common" name="Androguide/android_device_samsung_smdk4412-common" remote="github" revision="master"/>
   8   <project path="vendor/samsung" name="Androguide/android_vendor_samsung" remote="github" revision="master" />
   9   <project path="hardware/samsung" name="Ubuntu-i9100/android_hardware_samsung" remote="github" revision="phablet-10.1"/>
  10 </manifest>
  11 
  • In a shell (ctrl+alt+T on Ubuntu), run the following commands:

   1 $ repo sync -jX #(where X is the number of simultaneous downloading tasks)
   2 $ . build/envsetup.sh
   3 $ lunch cm_i9300-userdebug
   4 $ mka bacon -jX
   5 #(where X is the number of CPU threads to use. Usually (number_of_cpu_cores * 2) + 1
   6 

Now your flashable .zip file should be in <croot>/out/target/product/i9100/cm-10.1-********-UNOFFICIAL-i9300.zip

You might want to run 'make clean' or 'make clobber' before 'mka bacon -jX' before recompiling in order to be certain that each new change gets built properly.

Redistributability

Are all parts of the image freely redistributable?

Legend

State

Explanation

Perfect

Redistributable, we're all happy

Maybe problematic

Might be redistributable, some open questions (comment)

Problematic

Not redistributable at all

Unknown

Unknown


Component name

Link to it

License (link or name)

Status / Comment'

Kernel source-code

https://github.com/Androguide/android_kernel_samsung_smdk4412

GPL "v2 or later"

Fully redistributable

Proprietary blobs

https://github.com/Androguide/android_vendor_samsung

Not sure

Redistributable in binary form only

Device tree

https://github.com/Androguide/android_device_samsung_i9300

GPL "v2 or later"

Fully redistributable

Common device tree

https://github.com/Androguide/android_device_samsung_smdk4412-common

GPL "v2 or later"

Fully redistributable

Touch/Devices/m7spr (last edited 2013-07-03 04:53:55 by vthompson)