Ubuntu Touch is no longer maintained as a core product by Canonical. However, the Ubports community are continuing development.
|
General
Device name |
Sprint HTC One |
Code name |
m7spr |
Image maintainer(s) |
|
Testers |
link to your Launchpad profile please |
Update interval / last update |
As often as time allows me to / 2013-07-02 |
Unlocking instructions |
|
Install instructions |
See below, or at XXX |
Image |
|
Device Tree |
|
Common Device Tree |
https://github.com/Androguide/android_device_samsung_smdk4412-common |
Kernel |
https://github.com/Androguide/android_kernel_samsung_smdk4412 |
Proprietary Blobs |
|
CM Blobs & Prebuilts |
|
Manifests |
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 |
5. Reboot |
(For more details, see http://forum.xda-developers.com/showthread.php?t=2315397)
Links to images
* 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
Set up your build environment according to https://wiki.ubuntu.com/Touch/Porting#Set_up_your_development_environment
- Run $ phablet-dev-bootstrap [target_directory]
Create file <croot>/.repo/local_manifest.xml with the following contents:
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>
- In a shell (ctrl+alt+T on Ubuntu), run the following commands:
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 |
Not sure |
Redistributable in binary form only |
|
Device tree |
GPL "v2 or later" |
Fully redistributable |
|
Common device tree |
https://github.com/Androguide/android_device_samsung_smdk4412-common |
GPL "v2 or later" |
Fully redistributable |