How do I go about porting Ubuntu Touch to different devices?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
46
down vote

favorite
18












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?










share|improve this question



















  • 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














up vote
46
down vote

favorite
18












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?










share|improve this question



















  • 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












up vote
46
down vote

favorite
18









up vote
46
down vote

favorite
18






18





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?










share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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












  • 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










3 Answers
3






active

oldest

votes

















up vote
22
down vote



+400










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:



  1. Build Cyanomod

  2. Root Android

  3. 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.






share|improve this answer






















  • @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

















up vote
4
down vote



+50










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.






share|improve this answer


















  • 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


















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/






share|improve this answer



















    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



    +400










    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:



    1. Build Cyanomod

    2. Root Android

    3. 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.






    share|improve this answer






















    • @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














    up vote
    22
    down vote



    +400










    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:



    1. Build Cyanomod

    2. Root Android

    3. 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.






    share|improve this answer






















    • @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












    up vote
    22
    down vote



    +400







    up vote
    22
    down vote



    +400




    +400




    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:



    1. Build Cyanomod

    2. Root Android

    3. 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.






    share|improve this answer














    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:



    1. Build Cyanomod

    2. Root Android

    3. 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.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Nov 20 '13 at 20:49









    kiri

    18.3k1257101




    18.3k1257101










    answered Oct 20 '13 at 3:21









    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
















    • @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












    up vote
    4
    down vote



    +50










    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.






    share|improve this answer


















    • 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















    up vote
    4
    down vote



    +50










    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.






    share|improve this answer


















    • 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













    up vote
    4
    down vote



    +50







    up vote
    4
    down vote



    +50




    +50




    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.






    share|improve this answer














    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.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    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













    • 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











    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/






    share|improve this answer
























      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/






      share|improve this answer






















        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/






        share|improve this answer












        These answers are very old. Modern, up to date instructions are here



        https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Oct 14 '16 at 16:25









        Tony

        40338




        40338















            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?


            Popular posts from this blog

            pylint3 and pip3 broken

            Missing snmpget and snmpwalk

            How to enroll fingerprints to Ubuntu 17.10 with VFS491