How do I go about porting Ubuntu Touch to different devices?
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
46
down vote
favorite
I would like to port Ubuntu Touch to a device that is currently not supported. What are the requirements for doing this and where do I begin?
ubuntu-touch
add a comment |Â
up vote
46
down vote
favorite
I would like to port Ubuntu Touch to a device that is currently not supported. What are the requirements for doing this and where do I begin?
ubuntu-touch
11
Please make any answer as detailed as possible, and as close to a "how to" guide as is possible, as this may become a Canonical question/answer.
â Thomas Wardâ¦
Sep 26 '13 at 23:31
13
This guide will provide a great place to start for whoever wants to tackle answering this question.
â Nathan Osman
Sep 26 '13 at 23:33
I would ask on the mailing list if anyone has any luck with said device.
â NoBugs
Oct 7 '13 at 5:00
I would like to ask if it takes too long to port it. I have a bit of spare time the weekends until July. How much time does it require, in average? Thank you!
â user198770
Apr 7 '14 at 16:31
add a comment |Â
up vote
46
down vote
favorite
up vote
46
down vote
favorite
I would like to port Ubuntu Touch to a device that is currently not supported. What are the requirements for doing this and where do I begin?
ubuntu-touch
I would like to port Ubuntu Touch to a device that is currently not supported. What are the requirements for doing this and where do I begin?
ubuntu-touch
ubuntu-touch
edited Dec 27 '13 at 0:56
Braiam
50.1k20131214
50.1k20131214
asked Sep 26 '13 at 23:30
Nathan Osman
20.6k31141235
20.6k31141235
11
Please make any answer as detailed as possible, and as close to a "how to" guide as is possible, as this may become a Canonical question/answer.
â Thomas Wardâ¦
Sep 26 '13 at 23:31
13
This guide will provide a great place to start for whoever wants to tackle answering this question.
â Nathan Osman
Sep 26 '13 at 23:33
I would ask on the mailing list if anyone has any luck with said device.
â NoBugs
Oct 7 '13 at 5:00
I would like to ask if it takes too long to port it. I have a bit of spare time the weekends until July. How much time does it require, in average? Thank you!
â user198770
Apr 7 '14 at 16:31
add a comment |Â
11
Please make any answer as detailed as possible, and as close to a "how to" guide as is possible, as this may become a Canonical question/answer.
â Thomas Wardâ¦
Sep 26 '13 at 23:31
13
This guide will provide a great place to start for whoever wants to tackle answering this question.
â Nathan Osman
Sep 26 '13 at 23:33
I would ask on the mailing list if anyone has any luck with said device.
â NoBugs
Oct 7 '13 at 5:00
I would like to ask if it takes too long to port it. I have a bit of spare time the weekends until July. How much time does it require, in average? Thank you!
â user198770
Apr 7 '14 at 16:31
11
11
Please make any answer as detailed as possible, and as close to a "how to" guide as is possible, as this may become a Canonical question/answer.
â Thomas Wardâ¦
Sep 26 '13 at 23:31
Please make any answer as detailed as possible, and as close to a "how to" guide as is possible, as this may become a Canonical question/answer.
â Thomas Wardâ¦
Sep 26 '13 at 23:31
13
13
This guide will provide a great place to start for whoever wants to tackle answering this question.
â Nathan Osman
Sep 26 '13 at 23:33
This guide will provide a great place to start for whoever wants to tackle answering this question.
â Nathan Osman
Sep 26 '13 at 23:33
I would ask on the mailing list if anyone has any luck with said device.
â NoBugs
Oct 7 '13 at 5:00
I would ask on the mailing list if anyone has any luck with said device.
â NoBugs
Oct 7 '13 at 5:00
I would like to ask if it takes too long to port it. I have a bit of spare time the weekends until July. How much time does it require, in average? Thank you!
â user198770
Apr 7 '14 at 16:31
I would like to ask if it takes too long to port it. I have a bit of spare time the weekends until July. How much time does it require, in average? Thank you!
â user198770
Apr 7 '14 at 16:31
add a comment |Â
3 Answers
3
active
oldest
votes
up vote
22
down vote
Ubuntu (Touch) 13.10 is released; it's stable for developers now. You can get the step-by-step guide here.
However, I used the CyanogenMod. Check the building CyanogenMod guide to learn how to build it.
Building from source for Android guide, and Building Ubuntu Touch wiki should help you as well.
After it is ready, visit the Porting Ubuntu Touch guide along with the Ubuntu Phone Install guide given before.
The steps are:
- Build Cyanomod
- Root Android
- Port
These links give you a fair idea of how you should proceed. The actual code to be used differs from device to device, due to the different drivers, (but, Terminal commands would remain roughly the same) and it's something you'd have to work on yourself with lots of trial & error.
I tried porting to Lava Xolo Q800, which was built fine, and it installed too. But, it does nothing that a smartphone should do apart from connecting to WiFi. I've now reinstalled Android.
@searchfgold6789 I've "dirtied my hands", but the building process is certainly device-specific (the OP doesn't mention his device), and the links here are to be followed exactly as they are (for porting, etc once the build is ready) and it'd be TOO LONG to mention all the data contained in them here. It'd, in fact, in my opinion, be counter-productive. Also, the bounty instructions read resources for extra information that would otherwise be too long to list here. Please refrain copy/pasting large amounts of information
â TomKat
Oct 21 '13 at 2:09
1
Please include "steps to manually port" in the body, a step by step process is probably the most important for this question. The links should supplement your process. That paragraph was intended to prevent people from copying the wiki word-for-word.
â Mateo
Oct 21 '13 at 6:36
@Mateo Thanks for the response. Even if I were to enter the step-by-step process, it'd be nothing but the entire guides pasted here as they hardly have anything that can be edited. The steps are: 1. Build Cyanomod 2. Root Android 3. Port using the process given there. If you believe that some more details should be given, please be a bit more specific. I'd update it for sure. Maybe I'm not quite understanding your point unfortunately.
â TomKat
Oct 22 '13 at 16:59
1
It is easier for some people to think of it as a "check list", first do this, then this.. instead of look at these links, without a general idea of how to proceed. I edited in your steps from comment and am awarding bounty.
â Mateo
Oct 23 '13 at 18:14
@TomKat may I ask you from where did you got kernel source or device tree and vendor specific blobs and proprietary drivers for lava xolo q800. I would love to get my hands on it.
â Karthik
May 19 '15 at 6:12
 |Â
show 3 more comments
up vote
4
down vote
I would first start by getting a rooted Linux(Android) device and make sure you have a 64-bit Ubuntu system. (a lot of ram would be good like 16 gigs if you can swing it, or at least that much available with a swap file or partition)
If your not familiar with CyanogenMod become familiar by installing and by building it. I say this because the guide you already mentioned clearly states:
To support a wide range of devices, we decided to use CyanogenMod as a base for the Android system. You could safely use AOSP, as we don't use a lot of the customizations and improvements done at the App/Java side, but it's easier with CyanogenMod due the scripts and build procedures available for it.
If your device is not listed here then check here. This is well documented and easy to follow and will help you better understand and has loads of guides.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
Depending on your preference, you may just want to start here:
http://source.android.com/source/building.html
Then go for the Cyanogenmod project, but I think your best bet is building Cyanogenmod. Once you have done that go back to the guide you mentioned.
Bottom line learn Android first, the more you can understand with Android the easier Ubuntu Touch will be to port.
1
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. We are looking for users of already ported devices and that had dirtied their hands, not just internet resources.
â Braiam
Oct 14 '13 at 14:56
Though I wanted a more detailed answer, but i think, it is better than no answer. So, you got the bounty.
â Anwar
Oct 14 '13 at 17:17
Thank you Anwar. @Braiam I am planning on doing just this though currently I have a 32 bit system, I will provide updates to this answer as I complete the process...at least it helps point others where to begin. Perhaps someone else can give a better answer sooner than myself...
â CrandellWS
Oct 15 '13 at 3:22
add a comment |Â
up vote
3
down vote
These answers are very old. Modern, up to date instructions are here
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
add a comment |Â
protected by Community⦠Oct 11 '14 at 17:55
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
22
down vote
Ubuntu (Touch) 13.10 is released; it's stable for developers now. You can get the step-by-step guide here.
However, I used the CyanogenMod. Check the building CyanogenMod guide to learn how to build it.
Building from source for Android guide, and Building Ubuntu Touch wiki should help you as well.
After it is ready, visit the Porting Ubuntu Touch guide along with the Ubuntu Phone Install guide given before.
The steps are:
- Build Cyanomod
- Root Android
- Port
These links give you a fair idea of how you should proceed. The actual code to be used differs from device to device, due to the different drivers, (but, Terminal commands would remain roughly the same) and it's something you'd have to work on yourself with lots of trial & error.
I tried porting to Lava Xolo Q800, which was built fine, and it installed too. But, it does nothing that a smartphone should do apart from connecting to WiFi. I've now reinstalled Android.
@searchfgold6789 I've "dirtied my hands", but the building process is certainly device-specific (the OP doesn't mention his device), and the links here are to be followed exactly as they are (for porting, etc once the build is ready) and it'd be TOO LONG to mention all the data contained in them here. It'd, in fact, in my opinion, be counter-productive. Also, the bounty instructions read resources for extra information that would otherwise be too long to list here. Please refrain copy/pasting large amounts of information
â TomKat
Oct 21 '13 at 2:09
1
Please include "steps to manually port" in the body, a step by step process is probably the most important for this question. The links should supplement your process. That paragraph was intended to prevent people from copying the wiki word-for-word.
â Mateo
Oct 21 '13 at 6:36
@Mateo Thanks for the response. Even if I were to enter the step-by-step process, it'd be nothing but the entire guides pasted here as they hardly have anything that can be edited. The steps are: 1. Build Cyanomod 2. Root Android 3. Port using the process given there. If you believe that some more details should be given, please be a bit more specific. I'd update it for sure. Maybe I'm not quite understanding your point unfortunately.
â TomKat
Oct 22 '13 at 16:59
1
It is easier for some people to think of it as a "check list", first do this, then this.. instead of look at these links, without a general idea of how to proceed. I edited in your steps from comment and am awarding bounty.
â Mateo
Oct 23 '13 at 18:14
@TomKat may I ask you from where did you got kernel source or device tree and vendor specific blobs and proprietary drivers for lava xolo q800. I would love to get my hands on it.
â Karthik
May 19 '15 at 6:12
 |Â
show 3 more comments
up vote
22
down vote
Ubuntu (Touch) 13.10 is released; it's stable for developers now. You can get the step-by-step guide here.
However, I used the CyanogenMod. Check the building CyanogenMod guide to learn how to build it.
Building from source for Android guide, and Building Ubuntu Touch wiki should help you as well.
After it is ready, visit the Porting Ubuntu Touch guide along with the Ubuntu Phone Install guide given before.
The steps are:
- Build Cyanomod
- Root Android
- Port
These links give you a fair idea of how you should proceed. The actual code to be used differs from device to device, due to the different drivers, (but, Terminal commands would remain roughly the same) and it's something you'd have to work on yourself with lots of trial & error.
I tried porting to Lava Xolo Q800, which was built fine, and it installed too. But, it does nothing that a smartphone should do apart from connecting to WiFi. I've now reinstalled Android.
@searchfgold6789 I've "dirtied my hands", but the building process is certainly device-specific (the OP doesn't mention his device), and the links here are to be followed exactly as they are (for porting, etc once the build is ready) and it'd be TOO LONG to mention all the data contained in them here. It'd, in fact, in my opinion, be counter-productive. Also, the bounty instructions read resources for extra information that would otherwise be too long to list here. Please refrain copy/pasting large amounts of information
â TomKat
Oct 21 '13 at 2:09
1
Please include "steps to manually port" in the body, a step by step process is probably the most important for this question. The links should supplement your process. That paragraph was intended to prevent people from copying the wiki word-for-word.
â Mateo
Oct 21 '13 at 6:36
@Mateo Thanks for the response. Even if I were to enter the step-by-step process, it'd be nothing but the entire guides pasted here as they hardly have anything that can be edited. The steps are: 1. Build Cyanomod 2. Root Android 3. Port using the process given there. If you believe that some more details should be given, please be a bit more specific. I'd update it for sure. Maybe I'm not quite understanding your point unfortunately.
â TomKat
Oct 22 '13 at 16:59
1
It is easier for some people to think of it as a "check list", first do this, then this.. instead of look at these links, without a general idea of how to proceed. I edited in your steps from comment and am awarding bounty.
â Mateo
Oct 23 '13 at 18:14
@TomKat may I ask you from where did you got kernel source or device tree and vendor specific blobs and proprietary drivers for lava xolo q800. I would love to get my hands on it.
â Karthik
May 19 '15 at 6:12
 |Â
show 3 more comments
up vote
22
down vote
up vote
22
down vote
Ubuntu (Touch) 13.10 is released; it's stable for developers now. You can get the step-by-step guide here.
However, I used the CyanogenMod. Check the building CyanogenMod guide to learn how to build it.
Building from source for Android guide, and Building Ubuntu Touch wiki should help you as well.
After it is ready, visit the Porting Ubuntu Touch guide along with the Ubuntu Phone Install guide given before.
The steps are:
- Build Cyanomod
- Root Android
- Port
These links give you a fair idea of how you should proceed. The actual code to be used differs from device to device, due to the different drivers, (but, Terminal commands would remain roughly the same) and it's something you'd have to work on yourself with lots of trial & error.
I tried porting to Lava Xolo Q800, which was built fine, and it installed too. But, it does nothing that a smartphone should do apart from connecting to WiFi. I've now reinstalled Android.
Ubuntu (Touch) 13.10 is released; it's stable for developers now. You can get the step-by-step guide here.
However, I used the CyanogenMod. Check the building CyanogenMod guide to learn how to build it.
Building from source for Android guide, and Building Ubuntu Touch wiki should help you as well.
After it is ready, visit the Porting Ubuntu Touch guide along with the Ubuntu Phone Install guide given before.
The steps are:
- Build Cyanomod
- Root Android
- Port
These links give you a fair idea of how you should proceed. The actual code to be used differs from device to device, due to the different drivers, (but, Terminal commands would remain roughly the same) and it's something you'd have to work on yourself with lots of trial & error.
I tried porting to Lava Xolo Q800, which was built fine, and it installed too. But, it does nothing that a smartphone should do apart from connecting to WiFi. I've now reinstalled Android.
edited Nov 20 '13 at 20:49
kiri
18.3k1257101
18.3k1257101
answered Oct 20 '13 at 3:21
![](https://i.stack.imgur.com/xmX5E.jpg?s=32&g=1)
![](https://i.stack.imgur.com/xmX5E.jpg?s=32&g=1)
TomKat
3,7701232
3,7701232
@searchfgold6789 I've "dirtied my hands", but the building process is certainly device-specific (the OP doesn't mention his device), and the links here are to be followed exactly as they are (for porting, etc once the build is ready) and it'd be TOO LONG to mention all the data contained in them here. It'd, in fact, in my opinion, be counter-productive. Also, the bounty instructions read resources for extra information that would otherwise be too long to list here. Please refrain copy/pasting large amounts of information
â TomKat
Oct 21 '13 at 2:09
1
Please include "steps to manually port" in the body, a step by step process is probably the most important for this question. The links should supplement your process. That paragraph was intended to prevent people from copying the wiki word-for-word.
â Mateo
Oct 21 '13 at 6:36
@Mateo Thanks for the response. Even if I were to enter the step-by-step process, it'd be nothing but the entire guides pasted here as they hardly have anything that can be edited. The steps are: 1. Build Cyanomod 2. Root Android 3. Port using the process given there. If you believe that some more details should be given, please be a bit more specific. I'd update it for sure. Maybe I'm not quite understanding your point unfortunately.
â TomKat
Oct 22 '13 at 16:59
1
It is easier for some people to think of it as a "check list", first do this, then this.. instead of look at these links, without a general idea of how to proceed. I edited in your steps from comment and am awarding bounty.
â Mateo
Oct 23 '13 at 18:14
@TomKat may I ask you from where did you got kernel source or device tree and vendor specific blobs and proprietary drivers for lava xolo q800. I would love to get my hands on it.
â Karthik
May 19 '15 at 6:12
 |Â
show 3 more comments
@searchfgold6789 I've "dirtied my hands", but the building process is certainly device-specific (the OP doesn't mention his device), and the links here are to be followed exactly as they are (for porting, etc once the build is ready) and it'd be TOO LONG to mention all the data contained in them here. It'd, in fact, in my opinion, be counter-productive. Also, the bounty instructions read resources for extra information that would otherwise be too long to list here. Please refrain copy/pasting large amounts of information
â TomKat
Oct 21 '13 at 2:09
1
Please include "steps to manually port" in the body, a step by step process is probably the most important for this question. The links should supplement your process. That paragraph was intended to prevent people from copying the wiki word-for-word.
â Mateo
Oct 21 '13 at 6:36
@Mateo Thanks for the response. Even if I were to enter the step-by-step process, it'd be nothing but the entire guides pasted here as they hardly have anything that can be edited. The steps are: 1. Build Cyanomod 2. Root Android 3. Port using the process given there. If you believe that some more details should be given, please be a bit more specific. I'd update it for sure. Maybe I'm not quite understanding your point unfortunately.
â TomKat
Oct 22 '13 at 16:59
1
It is easier for some people to think of it as a "check list", first do this, then this.. instead of look at these links, without a general idea of how to proceed. I edited in your steps from comment and am awarding bounty.
â Mateo
Oct 23 '13 at 18:14
@TomKat may I ask you from where did you got kernel source or device tree and vendor specific blobs and proprietary drivers for lava xolo q800. I would love to get my hands on it.
â Karthik
May 19 '15 at 6:12
@searchfgold6789 I've "dirtied my hands", but the building process is certainly device-specific (the OP doesn't mention his device), and the links here are to be followed exactly as they are (for porting, etc once the build is ready) and it'd be TOO LONG to mention all the data contained in them here. It'd, in fact, in my opinion, be counter-productive. Also, the bounty instructions read resources for extra information that would otherwise be too long to list here. Please refrain copy/pasting large amounts of information
â TomKat
Oct 21 '13 at 2:09
@searchfgold6789 I've "dirtied my hands", but the building process is certainly device-specific (the OP doesn't mention his device), and the links here are to be followed exactly as they are (for porting, etc once the build is ready) and it'd be TOO LONG to mention all the data contained in them here. It'd, in fact, in my opinion, be counter-productive. Also, the bounty instructions read resources for extra information that would otherwise be too long to list here. Please refrain copy/pasting large amounts of information
â TomKat
Oct 21 '13 at 2:09
1
1
Please include "steps to manually port" in the body, a step by step process is probably the most important for this question. The links should supplement your process. That paragraph was intended to prevent people from copying the wiki word-for-word.
â Mateo
Oct 21 '13 at 6:36
Please include "steps to manually port" in the body, a step by step process is probably the most important for this question. The links should supplement your process. That paragraph was intended to prevent people from copying the wiki word-for-word.
â Mateo
Oct 21 '13 at 6:36
@Mateo Thanks for the response. Even if I were to enter the step-by-step process, it'd be nothing but the entire guides pasted here as they hardly have anything that can be edited. The steps are: 1. Build Cyanomod 2. Root Android 3. Port using the process given there. If you believe that some more details should be given, please be a bit more specific. I'd update it for sure. Maybe I'm not quite understanding your point unfortunately.
â TomKat
Oct 22 '13 at 16:59
@Mateo Thanks for the response. Even if I were to enter the step-by-step process, it'd be nothing but the entire guides pasted here as they hardly have anything that can be edited. The steps are: 1. Build Cyanomod 2. Root Android 3. Port using the process given there. If you believe that some more details should be given, please be a bit more specific. I'd update it for sure. Maybe I'm not quite understanding your point unfortunately.
â TomKat
Oct 22 '13 at 16:59
1
1
It is easier for some people to think of it as a "check list", first do this, then this.. instead of look at these links, without a general idea of how to proceed. I edited in your steps from comment and am awarding bounty.
â Mateo
Oct 23 '13 at 18:14
It is easier for some people to think of it as a "check list", first do this, then this.. instead of look at these links, without a general idea of how to proceed. I edited in your steps from comment and am awarding bounty.
â Mateo
Oct 23 '13 at 18:14
@TomKat may I ask you from where did you got kernel source or device tree and vendor specific blobs and proprietary drivers for lava xolo q800. I would love to get my hands on it.
â Karthik
May 19 '15 at 6:12
@TomKat may I ask you from where did you got kernel source or device tree and vendor specific blobs and proprietary drivers for lava xolo q800. I would love to get my hands on it.
â Karthik
May 19 '15 at 6:12
 |Â
show 3 more comments
up vote
4
down vote
I would first start by getting a rooted Linux(Android) device and make sure you have a 64-bit Ubuntu system. (a lot of ram would be good like 16 gigs if you can swing it, or at least that much available with a swap file or partition)
If your not familiar with CyanogenMod become familiar by installing and by building it. I say this because the guide you already mentioned clearly states:
To support a wide range of devices, we decided to use CyanogenMod as a base for the Android system. You could safely use AOSP, as we don't use a lot of the customizations and improvements done at the App/Java side, but it's easier with CyanogenMod due the scripts and build procedures available for it.
If your device is not listed here then check here. This is well documented and easy to follow and will help you better understand and has loads of guides.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
Depending on your preference, you may just want to start here:
http://source.android.com/source/building.html
Then go for the Cyanogenmod project, but I think your best bet is building Cyanogenmod. Once you have done that go back to the guide you mentioned.
Bottom line learn Android first, the more you can understand with Android the easier Ubuntu Touch will be to port.
1
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. We are looking for users of already ported devices and that had dirtied their hands, not just internet resources.
â Braiam
Oct 14 '13 at 14:56
Though I wanted a more detailed answer, but i think, it is better than no answer. So, you got the bounty.
â Anwar
Oct 14 '13 at 17:17
Thank you Anwar. @Braiam I am planning on doing just this though currently I have a 32 bit system, I will provide updates to this answer as I complete the process...at least it helps point others where to begin. Perhaps someone else can give a better answer sooner than myself...
â CrandellWS
Oct 15 '13 at 3:22
add a comment |Â
up vote
4
down vote
I would first start by getting a rooted Linux(Android) device and make sure you have a 64-bit Ubuntu system. (a lot of ram would be good like 16 gigs if you can swing it, or at least that much available with a swap file or partition)
If your not familiar with CyanogenMod become familiar by installing and by building it. I say this because the guide you already mentioned clearly states:
To support a wide range of devices, we decided to use CyanogenMod as a base for the Android system. You could safely use AOSP, as we don't use a lot of the customizations and improvements done at the App/Java side, but it's easier with CyanogenMod due the scripts and build procedures available for it.
If your device is not listed here then check here. This is well documented and easy to follow and will help you better understand and has loads of guides.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
Depending on your preference, you may just want to start here:
http://source.android.com/source/building.html
Then go for the Cyanogenmod project, but I think your best bet is building Cyanogenmod. Once you have done that go back to the guide you mentioned.
Bottom line learn Android first, the more you can understand with Android the easier Ubuntu Touch will be to port.
1
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. We are looking for users of already ported devices and that had dirtied their hands, not just internet resources.
â Braiam
Oct 14 '13 at 14:56
Though I wanted a more detailed answer, but i think, it is better than no answer. So, you got the bounty.
â Anwar
Oct 14 '13 at 17:17
Thank you Anwar. @Braiam I am planning on doing just this though currently I have a 32 bit system, I will provide updates to this answer as I complete the process...at least it helps point others where to begin. Perhaps someone else can give a better answer sooner than myself...
â CrandellWS
Oct 15 '13 at 3:22
add a comment |Â
up vote
4
down vote
up vote
4
down vote
I would first start by getting a rooted Linux(Android) device and make sure you have a 64-bit Ubuntu system. (a lot of ram would be good like 16 gigs if you can swing it, or at least that much available with a swap file or partition)
If your not familiar with CyanogenMod become familiar by installing and by building it. I say this because the guide you already mentioned clearly states:
To support a wide range of devices, we decided to use CyanogenMod as a base for the Android system. You could safely use AOSP, as we don't use a lot of the customizations and improvements done at the App/Java side, but it's easier with CyanogenMod due the scripts and build procedures available for it.
If your device is not listed here then check here. This is well documented and easy to follow and will help you better understand and has loads of guides.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
Depending on your preference, you may just want to start here:
http://source.android.com/source/building.html
Then go for the Cyanogenmod project, but I think your best bet is building Cyanogenmod. Once you have done that go back to the guide you mentioned.
Bottom line learn Android first, the more you can understand with Android the easier Ubuntu Touch will be to port.
I would first start by getting a rooted Linux(Android) device and make sure you have a 64-bit Ubuntu system. (a lot of ram would be good like 16 gigs if you can swing it, or at least that much available with a swap file or partition)
If your not familiar with CyanogenMod become familiar by installing and by building it. I say this because the guide you already mentioned clearly states:
To support a wide range of devices, we decided to use CyanogenMod as a base for the Android system. You could safely use AOSP, as we don't use a lot of the customizations and improvements done at the App/Java side, but it's easier with CyanogenMod due the scripts and build procedures available for it.
If your device is not listed here then check here. This is well documented and easy to follow and will help you better understand and has loads of guides.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
Depending on your preference, you may just want to start here:
http://source.android.com/source/building.html
Then go for the Cyanogenmod project, but I think your best bet is building Cyanogenmod. Once you have done that go back to the guide you mentioned.
Bottom line learn Android first, the more you can understand with Android the easier Ubuntu Touch will be to port.
edited Oct 14 '13 at 15:00
community wiki
4 revs, 3 users 85%
CrandellWS
1
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. We are looking for users of already ported devices and that had dirtied their hands, not just internet resources.
â Braiam
Oct 14 '13 at 14:56
Though I wanted a more detailed answer, but i think, it is better than no answer. So, you got the bounty.
â Anwar
Oct 14 '13 at 17:17
Thank you Anwar. @Braiam I am planning on doing just this though currently I have a 32 bit system, I will provide updates to this answer as I complete the process...at least it helps point others where to begin. Perhaps someone else can give a better answer sooner than myself...
â CrandellWS
Oct 15 '13 at 3:22
add a comment |Â
1
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. We are looking for users of already ported devices and that had dirtied their hands, not just internet resources.
â Braiam
Oct 14 '13 at 14:56
Though I wanted a more detailed answer, but i think, it is better than no answer. So, you got the bounty.
â Anwar
Oct 14 '13 at 17:17
Thank you Anwar. @Braiam I am planning on doing just this though currently I have a 32 bit system, I will provide updates to this answer as I complete the process...at least it helps point others where to begin. Perhaps someone else can give a better answer sooner than myself...
â CrandellWS
Oct 15 '13 at 3:22
1
1
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. We are looking for users of already ported devices and that had dirtied their hands, not just internet resources.
â Braiam
Oct 14 '13 at 14:56
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. We are looking for users of already ported devices and that had dirtied their hands, not just internet resources.
â Braiam
Oct 14 '13 at 14:56
Though I wanted a more detailed answer, but i think, it is better than no answer. So, you got the bounty.
â Anwar
Oct 14 '13 at 17:17
Though I wanted a more detailed answer, but i think, it is better than no answer. So, you got the bounty.
â Anwar
Oct 14 '13 at 17:17
Thank you Anwar. @Braiam I am planning on doing just this though currently I have a 32 bit system, I will provide updates to this answer as I complete the process...at least it helps point others where to begin. Perhaps someone else can give a better answer sooner than myself...
â CrandellWS
Oct 15 '13 at 3:22
Thank you Anwar. @Braiam I am planning on doing just this though currently I have a 32 bit system, I will provide updates to this answer as I complete the process...at least it helps point others where to begin. Perhaps someone else can give a better answer sooner than myself...
â CrandellWS
Oct 15 '13 at 3:22
add a comment |Â
up vote
3
down vote
These answers are very old. Modern, up to date instructions are here
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
add a comment |Â
up vote
3
down vote
These answers are very old. Modern, up to date instructions are here
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
add a comment |Â
up vote
3
down vote
up vote
3
down vote
These answers are very old. Modern, up to date instructions are here
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
These answers are very old. Modern, up to date instructions are here
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
answered Oct 14 '16 at 16:25
Tony
40338
40338
add a comment |Â
add a comment |Â
protected by Community⦠Oct 11 '14 at 17:55
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
11
Please make any answer as detailed as possible, and as close to a "how to" guide as is possible, as this may become a Canonical question/answer.
â Thomas Wardâ¦
Sep 26 '13 at 23:31
13
This guide will provide a great place to start for whoever wants to tackle answering this question.
â Nathan Osman
Sep 26 '13 at 23:33
I would ask on the mailing list if anyone has any luck with said device.
â NoBugs
Oct 7 '13 at 5:00
I would like to ask if it takes too long to port it. I have a bit of spare time the weekends until July. How much time does it require, in average? Thank you!
â user198770
Apr 7 '14 at 16:31