Author Topic: So You want to Be a Dev.  (Read 5622 times)

0 Members and 1 Guest are viewing this topic.

So You want to Be a Dev.

« on: November 18, 2013, 04:00:58 AM »
  • Thank You
  • -Given: 0
  • -Receive: 9
  • DroidHost

    Posts: 4820
    User Rating: +9568/-9
    Owner
    Offline
    • Administrator
    • *
    • PostMaster General
    • Personal Text
      it aint yours till the warranty is "VOID"
      • Android Area 51
    So you want to become a developer for Android Roms. Well the basics are pretty simple You need to have a decent Computer system

    (decent system)
    Dualcore CPU 64bit 2.0ghz or higher
    4gb ram MINIMUM
    300+ GB Hard Drive Space

    Then you need a Linux Operating System

    ubuntu 12.04 or higher
    LinuxMint 14 or higher
    Peppermint 3 or higher

    You will also need a basic understanding of command line functions Linux is very much similar to the MS-Dos of days gone by...

    ls    ==  Linux's DIR command to get a directory
    cd  == change directory
    mkdir == make directory

    some basics there are hundreds more but we do not expect you to know them ALL at this point

    then you will need to setup the system to compile kernels, android source, and so on, This is the hard part if your doing it manually
    there is a great resource as to what all you need to install at You are not allowed to view links. Register or Login or you can use the script that i will be posting later
    in this post to install everything from Oracle Java JDK6 to Android-SDK it will even setup your 51.android-rules so you can plug your phone in and be able to access it with adb

    These are just the basics, on becoming a dev you should have some programming knowledge and the ability to debug the software.

    on the source.android.com page you will find lots of information to help you get the source code for android os that you want to compile, compiling and debugging is a long and tedious process you can expect a full aosp compile on a 2ghz dualcore with 4gb ram to take from 4 - 6 hours...

    now if all you want to do is be a kernel developer well hey thats cool too we can always use more of those. you can find some of the complete buildable kernel source's that we use on our github and my personal github. a kernel compile can take anywhere from 2 to 20 minutes depending on the speed and number of cores your pc has. 

    ok So thats the basics here is the file I said i would Post at the end of this

    You are not allowed to view links. Register or Login

    If this has helped you out hit the thanks button....
    • OC Kernel
    • LG Volt
    • TWRP
    • None
    • Rooted-Rom

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #1 on: November 18, 2013, 09:45:41 AM »
  • Thank You
  • -Given: 0
  • -Receive: 9
  • DroidHost

    Posts: 4820
    User Rating: +9568/-9
    Owner
    Offline
    • Administrator
    • *
    • PostMaster General
    • Personal Text
      it aint yours till the warranty is "VOID"
      • Android Area 51
    So there is still WAY MORE to becoming a Developer but this is a really good starting point...

    AndroidArea51.Com will be holding some Developers Workshops where you will be able to login into either Motorhead or My developer box and learn stuff about developing roms kernels and much more... the cost of these workshops is 3.00 per person and are limited to 5 people at a time... all proceeds from the workshops go to help keep the site up and running to better serve the prepaid android community.

    • OC Kernel
    • LG Volt
    • TWRP
    • None
    • Rooted-Rom

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #2 on: November 18, 2013, 05:17:57 PM »
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Nerowolf666

    Posts: 198
    User Rating: +15/-0
    Offline
    • VIP Member
    • *
    • Sr. Member
    Is Linuxmint cinnamon Ok for this?

    Sent from my DROIDX using Xparent Red Tapatalk 2

    • Custom
    • DROID X
    • Clock Work Mod
    • Rooted-Rom

    Re: So You want to Be a Dev.

    « Reply #3 on: November 18, 2013, 05:21:43 PM »
  • Thank You
  • -Given: 0
  • -Receive: 32
  • Motorhead

    Posts: 1286
    User Rating: +393/-5
    Offline
    • Co-Admin
    • *
    • PostMaster General
    • Personal Text
      Global Moderator ** IRC Server Administrator ** Project Head ** Development Staff
    So far, any Debian base (Mint, Ubuntu and variants) should work :).
    • Custom
    • Samsung Galaxy Rugby Pro (comanche)
    • TWRP
    • Rooted-Rom
    Paypal: You are not allowed to view links. Register or Login

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #4 on: November 18, 2013, 05:22:25 PM »
  • Thank You
  • -Given: 0
  • -Receive: 9
  • DroidHost

    Posts: 4820
    User Rating: +9568/-9
    Owner
    Offline
    • Administrator
    • *
    • PostMaster General
    • Personal Text
      it aint yours till the warranty is "VOID"
      • Android Area 51
    You are not allowed to view links. Register or Login
    Is Linuxmint cinnamon Ok for this?

    Sent from my DROIDX using Xparent Red Tapatalk 2

    yes that will work, cinnamon is just the desktop i am running Linux Mint 16 Petra with the Mate desktop...
    • OC Kernel
    • LG Volt
    • TWRP
    • None
    • Rooted-Rom

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #5 on: November 24, 2013, 01:11:35 PM »
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Dougthethugg

    Posts: 23
    User Rating: +3/-0
    Offline
    • VIP Member
    • *
    • Jr. Member
    • Personal Text
      Your not mad my mouth aint bleeding!
    Hey guys I have wanted to learn this for quite sometime. I started this journey with the optimus q. I was a windows only guy for a long time but since then I have went full on linux mint. I did away with windows and am currently running linux mint 15 olivia. I am liking linux but I have to say that it is not very user friendly. I am still getting used to the linux system. It has a very steep learning curve. I read in mint forums about not having to run anti-virus and not having to defrag the hard drive and I was sold. I also read where you could set the OS so you could install newer versions and not lose your data. The problem that I'm having with that is the size they recommened isn't large enough to install like eclipse and develop without running out of room. I might upgrade to the mint16 Petra today and try to resize my partitions. Anyway guys thank you for this and am looking forward to learning. I just recently bought a new phone the ZTE Majesty. I have a proclaim and centura that I could use to learn with also.
    • Stock
    • ZTE Majesty
    • Stock
    • Not Rooted

    Re: So You want to Be a Dev.

    « Reply #6 on: November 24, 2013, 05:04:00 PM »
  • Thank You
  • -Given: 0
  • -Receive: 9
  • DroidHost

    Posts: 4820
    User Rating: +9568/-9
    Owner
    Offline
    • Administrator
    • *
    • PostMaster General
    • Personal Text
      it aint yours till the warranty is "VOID"
      • Android Area 51
    You are not allowed to view links. Register or Login
    Hey guys I have wanted to learn this for quite sometime. I started this journey with the optimus q. I was a windows only guy for a long time but since then I have went full on linux mint. I did away with windows and am currently running linux mint 15 olivia. I am liking linux but I have to say that it is not very user friendly. I am still getting used to the linux system. It has a very steep learning curve. I read in mint forums about not having to run anti-virus and not having to defrag the hard drive and I was sold. I also read where you could set the OS so you could install newer versions and not lose your data. The problem that I'm having with that is the size they recommened isn't large enough to install like eclipse and develop without running out of room. I might upgrade to the mint16 Petra today and try to resize my partitions. Anyway guys thank you for this and am looking forward to learning. I just recently bought a new phone the ZTE Majesty. I have a proclaim and centura that I could use to learn with also.

    welcome to the world of Linux, if you use the script i have posted put it in /home/yourname  and chmod 777 it
    then run it like   sudo ./androiddevinstaller.sh
    • OC Kernel
    • LG Volt
    • TWRP
    • None
    • Rooted-Rom

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #7 on: November 24, 2013, 05:59:45 PM »
  • Thank You
  • -Given: 2
  • -Receive: 4
  • rfburns

    Posts: 145
    User Rating: +27/-0
    Offline
    • Global Moderator
    • *
    • Sr. Member
    You are not allowed to view links. Register or Login
    So there is still WAY MORE to becoming a Developer but this is a really good starting point...

    AndroidArea51.Com will be holding some Developers Workshops where you will be able to login into either Motorhead or My developer box and learn stuff about developing roms kernels and much more... the cost of these workshops is 3.00 per person and are limited to 5 people at a time... all proceeds from the workshops go to help keep the site up and running to better serve the prepaid android community.

    I'm setup. Count me in for your first workshop.
    • Code Blue
    • Nexus 5
    • TWRP
    • Euphoria-OS
    • Rooted-Rom

    You are not allowed to view links. Register or Login  Give till it hurts!

    Re: So You want to Be a Dev.

    « Reply #8 on: November 25, 2013, 09:31:25 PM »
  • Thank You
  • -Given: 0
  • -Receive: 0
  • 000000

    Posts: 66
    User Rating: +6/-0
    Offline
    • *
    • Full Member
    Can I use a vm?
    • Stock
    • Stock
    • n/a
    "Shake off all the fears of servile prejudices, under which weak minds are servilely crouched. Fix reason firmly in her seat, and call on her tribunal for every fact, every opinion. Question with boldness even the existence of a God; because, if there be one, he must more approve of the homage of reason than that of blindfolded fear. " -  Thomas Jefferson

    Re: So You want to Be a Dev.

    « Reply #9 on: November 28, 2013, 03:29:41 AM »
  • Thank You
  • -Given: 1
  • -Receive: 0
  • clark71822

    Posts: 85
    User Rating: +12/-0
    Offline
    • Global Moderator
    • *
    • Full Member
    From what I understand, it's possible to install Linux in a VM and build roms that way, though it would take longer to build since you're using more memory from the host OS as well as the guest OS.
    • Stock
    • Alcatel OneTouch Fierce XL (MetroPCS)
    • Stock
    • None
    • Stock-Rooted
    Devices: Nexus 7 2012 (MultiROM, TWRP, PacMan ROM), LG Optimus Zip (CWM 5.0.2.7, stock ROM), LG Optimus Fuel LGL34C (TWRP, stock ROM), Blu Studio 5.0 HD LTE (stock), Alcatel OneTouch Fierce XL (stock)

    If you want to get the latest and greatest ROMs for popular prepaid devices before the general public among other goodies, consider You are not allowed to view links. Register or Login.

    Re: So You want to Be a Dev.

    « Reply #10 on: November 28, 2013, 05:24:54 AM »
  • Thank You
  • -Given: 0
  • -Receive: 32
  • Motorhead

    Posts: 1286
    User Rating: +393/-5
    Offline
    • Co-Admin
    • *
    • PostMaster General
    • Personal Text
      Global Moderator ** IRC Server Administrator ** Project Head ** Development Staff
    If you don't want to partition your hard drive, see if your BIOS will boot from a USB. It it can, buy the biggest USB stick you can afford and install linux on that
    • Custom
    • Samsung Galaxy Rugby Pro (comanche)
    • TWRP
    • Rooted-Rom
    Paypal: You are not allowed to view links. Register or Login

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #11 on: December 10, 2013, 11:51:27 AM »
  • Thank You
  • -Given: 2
  • -Receive: 4
  • rfburns

    Posts: 145
    User Rating: +27/-0
    Offline
    • Global Moderator
    • *
    • Sr. Member
    When might the workshops take place? Looking forward to learning.
    • Code Blue
    • Nexus 5
    • TWRP
    • Euphoria-OS
    • Rooted-Rom

    You are not allowed to view links. Register or Login  Give till it hurts!

    Re: So You want to Be a Dev.

    « Reply #12 on: December 10, 2013, 02:53:58 PM »
  • Thank You
  • -Given: 0
  • -Receive: 32
  • Motorhead

    Posts: 1286
    User Rating: +393/-5
    Offline
    • Co-Admin
    • *
    • PostMaster General
    • Personal Text
      Global Moderator ** IRC Server Administrator ** Project Head ** Development Staff
    Just as soon as we get enough people.
    • Custom
    • Samsung Galaxy Rugby Pro (comanche)
    • TWRP
    • Rooted-Rom
    Paypal: You are not allowed to view links. Register or Login

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #13 on: December 10, 2013, 02:56:59 PM »
  • Thank You
  • -Given: 2
  • -Receive: 4
  • rfburns

    Posts: 145
    User Rating: +27/-0
    Offline
    • Global Moderator
    • *
    • Sr. Member
    I'll pay $15 for private tutoring lol.
    • Code Blue
    • Nexus 5
    • TWRP
    • Euphoria-OS
    • Rooted-Rom

    You are not allowed to view links. Register or Login  Give till it hurts!

    Re: So You want to Be a Dev.

    « Reply #14 on: December 10, 2013, 06:53:30 PM »
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Nerowolf666

    Posts: 198
    User Rating: +15/-0
    Offline
    • VIP Member
    • *
    • Sr. Member
    Can someone explain how these workshops will be run? I'm definitely interested in learning but as a trucker I don't have a set schedule that I can work around per se.
    • Custom
    • DROID X
    • Clock Work Mod
    • Rooted-Rom

    Re: So You want to Be a Dev.

    « Reply #15 on: January 07, 2014, 10:48:07 PM »
  • Thank You
  • -Given: 0
  • -Receive: 1
  • Nick_73

    Posts: 423
    User Rating: +23/-2
    Offline
    • *
    • Hero Member
    I believe it is through an SSH server

    Sent from my GT-P5110 using Tapatalk

    • AK51 Centura OC
    • Samsung Galaxy Centura
    • TWRP
    • AreaRom Centura 1.3
    • Rooted-Rom
    XDA: You are not allowed to view links. Register or Login
    VMRoms: You are not allowed to view links. Register or Login
    Phandroid: You are not allowed to view links. Register or Login

    Re: So You want to Be a Dev.

    « Reply #16 on: January 08, 2014, 12:23:47 AM »
  • Thank You
  • -Given: 0
  • -Receive: 32
  • Motorhead

    Posts: 1286
    User Rating: +393/-5
    Offline
    • Co-Admin
    • *
    • PostMaster General
    • Personal Text
      Global Moderator ** IRC Server Administrator ** Project Head ** Development Staff
    Correct. Though I posess little storage space with all my ROM sources, I have 5 SSH homes set up.
    • Custom
    • Samsung Galaxy Rugby Pro (comanche)
    • TWRP
    • Rooted-Rom
    Paypal: You are not allowed to view links. Register or Login

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #17 on: January 01, 2015, 03:55:26 PM »
  • Thank You
  • -Given: 10
  • -Receive: 1
  • paul1947

    Posts: 87
    User Rating: +19/-1
    Offline
    • *
    • Full Member
    Ok, so I managed to scrounge up a computer from an old work buddy of mine
    which has the following specs or better
    (decent system)
    Dualcore CPU 64bit 2.0ghz or higher
    4gb ram MINIMUM
    300+ GB Hard Drive Space

    Then you need a Linux Operating System

    ubuntu 12.04 or higher
    LinuxMint 14 or higher
    Peppermint 3 or higher

    but I read somewhere that ubuntu doesn't have yaffs2 which is a requirement
    for the developm3ent of roms
    just wondering if I need to use other than ubuntu?
    I.m wanting to dual boot windows 7 and ubuntu on this machine.
    thanks for any replies..
    • Stock
    • LG ULTIMATE 2 (L41C)
    • TWRP
    • Rooted-Rom

    Re: So You want to Be a Dev.

    « Reply #18 on: January 01, 2015, 09:06:41 PM »
  • Thank You
  • -Given: 0
  • -Receive: 32
  • Motorhead

    Posts: 1286
    User Rating: +393/-5
    Offline
    • Co-Admin
    • *
    • PostMaster General
    • Personal Text
      Global Moderator ** IRC Server Administrator ** Project Head ** Development Staff
    Most modern devices use ext4, but yaffs2 utilities are available from a number of places.

    For a first timer, any variation of debian (including the ones listed) will adapt easily. I use Peppermint3 and debian 7 in my LAN.
    • Custom
    • Samsung Galaxy Rugby Pro (comanche)
    • TWRP
    • Rooted-Rom
    Paypal: You are not allowed to view links. Register or Login

    You are not allowed to view links. Register or Login




    Re: So You want to Be a Dev.

    « Reply #19 on: January 02, 2015, 09:20:53 AM »
  • Thank You
  • -Given: 10
  • -Receive: 1
  • paul1947

    Posts: 87
    User Rating: +19/-1
    Offline
    • *
    • Full Member
    Thanks Motorhead, think I'll have a looksee at peppermint 3, already have the other 2
    appreciate it much.
    • Stock
    • LG ULTIMATE 2 (L41C)
    • TWRP
    • Rooted-Rom

    Re: So You want to Be a Dev.

    « Reply #20 on: January 02, 2015, 10:21:45 AM »
  • Thank You
  • -Given: 0
  • -Receive: 15
  • daishi4u

    Posts: 439
    User Rating: +169/-1
    Online
    • VIP Member
    • *
    • Hero Member
    You are not allowed to view links. Register or Login
    Ok, so I managed to scrounge up a computer from an old work buddy of mine
    which has the following specs or better
    (decent system)
    Dualcore CPU 64bit 2.0ghz or higher
    4gb ram MINIMUM
    300+ GB Hard Drive Space

    Then you need a Linux Operating System

    ubuntu 12.04 or higher
    LinuxMint 14 or higher
    Peppermint 3 or higher

    but I read somewhere that ubuntu doesn't have yaffs2 which is a requirement
    for the developm3ent of roms
    just wondering if I need to use other than ubuntu?
    I.m wanting to dual boot windows 7 and ubuntu on this machine.
    thanks for any replies..
    I'm actually using Ubuntu 12.04 to compile the recoveries. Been using it in a virtual machine for now as I don't quite have the room yet to set up my desktop as a server. Takes probably 30 min to compile a kernel or recovery image, but works for me for now. I have compiled android once, but that took forever haha.
    • Custom
    • LG Optimus Fuel L34C
    • TWRP
    • Rooted-Rom

    Re: So You want to Be a Dev.

    « Reply #21 on: January 02, 2015, 11:03:14 AM »
  • Thank You
  • -Given: 10
  • -Receive: 1
  • paul1947

    Posts: 87
    User Rating: +19/-1
    Offline
    • *
    • Full Member
    Thanks daishi4u, think I'll go with ubuntu to start with. Now I just need to get educated
    on how to go about setting it all up
    • Stock
    • LG ULTIMATE 2 (L41C)
    • TWRP
    • Rooted-Rom

    Re: So You want to Be a Dev.

    « Reply #22 on: January 02, 2015, 11:10:03 AM »
  • Thank You
  • -Given: 0
  • -Receive: 15
  • daishi4u

    Posts: 439
    User Rating: +169/-1
    Online
    • VIP Member
    • *
    • Hero Member
    You are not allowed to view links. Register or Login
    Thanks daishi4u, think I'll go with ubuntu to start with. Now I just need to get educated
    on how to go about setting it all up
    Depends on what you're wanting to go about building. The Android Open source Project has a great tutorial and so does cyanogenmod. It should mostly be the same information except when it comes to downloading the source code, just a different github address and stuff. It will take a VERY LONG TIME  to download the source as it is like 15GB I want to say, but then again I have a very slow internet connection by today's standards haha.
    • Custom
    • LG Optimus Fuel L34C
    • TWRP
    • Rooted-Rom

    Re: So You want to Be a Dev.

    « Reply #23 on: January 02, 2015, 07:28:55 PM »
  • Thank You
  • -Given: 10
  • -Receive: 1
  • paul1947

    Posts: 87
    User Rating: +19/-1
    Offline
    • *
    • Full Member
    Thanks
    I remember back before the internet, I ftped a 55mb file and it took 6 1/2 hours so I got a little patience
    there, now with a 30mbs connection shouldn't takequite as long for that source file.
    dayum, i miss rusty and edies and all the other bbses that were around then..
    • Stock
    • LG ULTIMATE 2 (L41C)
    • TWRP
    • Rooted-Rom

    Re: So You want to Be a Dev.

    « Reply #24 on: January 03, 2015, 06:15:29 PM »
  • Thank You
  • -Given: 0
  • -Receive: 15
  • daishi4u

    Posts: 439
    User Rating: +169/-1
    Online
    • VIP Member
    • *
    • Hero Member


    You are not allowed to view links. Register or Login
    Thanks
    I remember back before the internet, I ftped a 55mb file and it took 6 1/2 hours so I got a little patience
    there, now with a 30mbs connection shouldn't takequite as long for that source file.
    dayum, i miss rusty and edies and all the other bbses that were around then..

    Wow, that's quite a long time to wait for 55MB! 30mbps is almost 10 times faster than what I'm working with so I would say it'd only take a few hours. Yeah, I don't even know what you're talking about haha, I'm only 28 and working on my computer science degree, but have never heard those terms haha. Well good luck with developing, it's been quite enjoyable for me so far...
    • Custom
    • LG Optimus Fuel L34C
    • TWRP
    • Rooted-Rom

    Tags: base help dev OS linux Android