DroidForums.net is the original Verizon Android Forum! Registered Users do not see these ads. Please Register - It's Free!
Page 2 of 9 FirstFirst 1 2 3 4 ... LastLast
Results 11 to 20 of 85

Thread: [TUT] Build your own AOSP Rom

  1. Beta Team
    Tanknspank's Avatar
    Member #
    27138
    Join Date
    Jan 2010
    Location
    North Carolina
    Posts
    3,548
    Phone
    Droid 1
    Premium Member
    #11
    Quote Originally Posted by jdkoreclipse View Post
    Quote Originally Posted by Tanknspank View Post
    Quote Originally Posted by jdkoreclipse View Post

    Your welcome

    Java6 is only for CyanogenMod...java5 for everything else.

    Sent from my ADR6300 using Tapatalk
    it's as simple as changing 2 lines from 1.5 to 1.6 to get it to use java6. that's what I did :P
    Exactly...i d0 that all the time when i switch to building aosp from CyanogenMod


    Sent from my ADR6300 using Tapatalk
    well what I was saying is that with changing those two lines, my aosp build builds fine.
    -----------------------------------
    Rom: CyanogenMod 7 Winner00's Nightly #85
    Recovery: ClockworkMod 3.1.0.2
    Kernel: Prime's deprimed_test
    Theme: Stock
    Launcher: ADW EX 1.2.2
    Launcher Theme: Gingerbread
    Twitter: http://twitter.com/ihaztehwingz

    -----------------------------------
  2. Banned
    jdkoreclipse's Avatar
    Member #
    112726
    Join Date
    Sep 2010
    Posts
    82
    Phone
    HTC Incredible
    #12
    Quote Originally Posted by Tanknspank View Post
    Quote Originally Posted by jdkoreclipse View Post
    Quote Originally Posted by Tanknspank View Post

    it's as simple as changing 2 lines from 1.5 to 1.6 to get it to use java6. that's what I did :P
    Exactly...i d0 that all the time when i switch to building aosp from CyanogenMod


    Sent from my ADR6300 using Tapatalk
    well what I was saying is that with changing those two lines, my aosp build builds fine.
    So does mine


    Sent from my ADR6300 using Tapatalk
  3. htc(hot-taco-cheese)'s Avatar
    Member #
    84816
    Join Date
    Jul 2010
    Posts
    46
    Liked
    1 times
    Phone
    htc Incredible
    DroidForums.net Theme Developer
    Premium Member
    #13
    ok thanks! I use java6 for some online courses that i am taking. Good to hear that is isn't too difficult to switch from one to the other.

    I will start this after I finish my holiday/winter themes.
  4. Beta Team
    Tanknspank's Avatar
    Member #
    27138
    Join Date
    Jan 2010
    Location
    North Carolina
    Posts
    3,548
    Phone
    Droid 1
    Premium Member
    #14
    Quote Originally Posted by htc(hot-taco-cheese) View Post
    ok thanks! I use java6 for some online courses that i am taking. Good to hear that is isn't too difficult to switch.

    I will start this after I finish my holiday/winter themes.
    I will post up what the file and lines are for you to change after I eat. Easy as changing a 1.5 to a 1.6.

    Sent from my Full Android using Tapatalk
    -----------------------------------
    Rom: CyanogenMod 7 Winner00's Nightly #85
    Recovery: ClockworkMod 3.1.0.2
    Kernel: Prime's deprimed_test
    Theme: Stock
    Launcher: ADW EX 1.2.2
    Launcher Theme: Gingerbread
    Twitter: http://twitter.com/ihaztehwingz

    -----------------------------------
  5. Banned
    jdkoreclipse's Avatar
    Member #
    112726
    Join Date
    Sep 2010
    Posts
    82
    Phone
    HTC Incredible
    #15
    Quote Originally Posted by Tanknspank View Post
    Quote Originally Posted by htc(hot-taco-cheese) View Post
    ok thanks! I use java6 for some online courses that i am taking. Good to hear that is isn't too difficult to switch.

    I will start this after I finish my holiday/winter themes.
    I will post up what the file and lines are for you to change after I eat. Easy as changing a 1.5 to a 1.6.

    Sent from my Full Android using Tapatalk
    all you have to do is renaqme the "java alternatives" line and the sun java line correct?,
  6. Master Droid
    maderschramm's Avatar
    Member #
    83905
    Join Date
    Jul 2010
    Location
    Madison, WI
    Posts
    672
    Phone
    Droid X Custom Setup
    #16
    link is broken
    https://github.com/koush/android_dev...ola_sholes.git
    also had trouble in this section:
    Code:
    mkdir mydroid 
              cd mydroid
    
    Run "repo init" to bring down the latest version of Repo with all its  most recent bug fixes. You must specify a URL for the manifest:
    
    
    Code:  repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
    had to move back a directory to ~/bin even after updating my PATH, else it said the command was not found.

    Also you should include instructions on how to install java5-jdk on 10.04
    gave me a little bit of trouble (~30 mins worth)

    You also need to type ./repo after chmodding it.

    There's also no /bin/<mydroid>/system/device directory. The dirs I have listed after the repo sync in /bin/<mydroid>/system are: bluetooth core extras netd vold wlan



    Worst comes to worst I can still stumble through it by making dirs and running everything from ~/bin but the broken link is the end of the road for your tutorial at this time. help please? I'd like to learn how to do this
  7. Banned
    jdkoreclipse's Avatar
    Member #
    112726
    Join Date
    Sep 2010
    Posts
    82
    Phone
    HTC Incredible
    #17
    I'll fix
    Sent from my HTC Incredible using DroidForums App
  8. Senior Droid
    neubanks89's Avatar
    Member #
    16335
    Join Date
    Dec 2009
    Posts
    130
    Phone
    Droid
    #18
    can you post a how-to on getting adb to work on ubuntu or maybe how we could extract the files for the vendor settup on an os that adb actually works on.

    EDIT: so i ended up changing the extract-files script to cp files from a the rom I installed on my phone by passing adb all together. I have it building now
    Last edited by neubanks89; 12-11-2010 at 05:03 PM.
  9. Senior Droid
    neubanks89's Avatar
    Member #
    16335
    Join Date
    Dec 2009
    Posts
    130
    Phone
    Droid
    #19
    I got the rom compiled and it installs/loads perfectly however there is no data, 3G or wifi. wifi sees SSID's but nothing actually happens. Anyone got an idea?
  10. Master Droid
    thinkmega's Avatar
    Member #
    76357
    Join Date
    Jun 2010
    Posts
    285
    Liked
    1 times
    Phone
    Motorola Droid
    #20
    Thanks for the write up! Very insightful.

    Here is my question: what should I do if I just want to compile the kernel itself (D1)? Is the kernel a subset of the entire android code? How to find out which portion of it belong to the kernel?

    Thanks.

    Quote Originally Posted by jdkoreclipse View Post
    This is a tutorial for the Droid1, for the HTC Incredible, See Above!

    First off, i want to say that this is information taken from various sources, the most predominant being start [CVPCS Android Wiki] and Get Android Source Code | Android Open Source . The only thing i contributed to this guide was that i condensed it a bit and customized it specifically for the incredible, although the only thing that differs from the incredible to other devices it the vendor setup.

    WARNING: This is NOT FOR NOOBS. If you havent had much experience with working with the Android System, you should not even think about using this guide.

    This is a guide for building AOSP on Ubuntu Lucid Lynx (10.04). If you have Mac, i cant help you much. If you have Windows, i strongly reccommend that if you havent already done so, download Ubuntu onto a CDROM and run wubi.exe to trial ubuntu.

    THERE WILL NEVER BE A GUIDE FOR BUILDING ON WINDOWS!!!!!!!!!

    Ok, so now that all that stuff is over, heres your guide:

    First, we want to install java5. Java6, the newest java is NOT supported due to @Override incompatibilities

    Code: sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

    You might also want Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc.

    Code: sudo apt-get install valgrind

    Set the system to use the right version of java by default:

    Code: sudo update-java-alternatives -s java-1.5.0-sun

    Now to install the repo

    Code: cd ~/
    mkdir bin
    echo $PATH

    Download thereposcript and make sure it is executable:

    Code: curl http://android.git.kernel.org/repo >~/bin/repo chmod
    a+x ~/bin/repo

    Create an empty directory to hold your working files:

    Code: mkdir mydroid
    cd mydroid

    Run "repo init" to bring down the latest version of Repo with all its most recent bug fixes. You must specify a URL for the manifest:


    Code: repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo

    When prompted, configure Repo with your real name and email address. If you plan to submit code, use an email address that is associated with a Google account .
    A successful initialization will end with a message such as repo initialized in /mydroid

    Now to download all the files you need.

    To pull down files to your working directory from the repositories as specified in the default manifest, run

    Code: repo sync

    NOTE: The repo sync does tend to take a little long, after all it is 2.1 gigs of files

    Now to verify the git tags. Doing this wont affect the build, but it doesnt hurt.

    In your command prompt, type:

    Code: gpg --import

    and paste this LONG key into the empty space:

    Code:
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: GnuPG v1.4.2.2 (GNU/Linux)

    mQGiBEnnWD4RBACt9/h4v9xnnGDou13y3dvOx6/t43LPPIxeJ8eX9WB+8LLuROSV
    lFhpHawsVAcFlmi7f7jdSRF+OvtZL9ShPKdLfwBJMNkU66/TZmPewS4m782ndtw7
    8tR1cXb197Ob8kOfQB3A9yk2XZ4ei4ZC3i6wVdqHLRxABdncwu 5hOF9KXwCgkxMD
    u4PVgChaAJzTYJ1EG+UYBIUEAJmfearb0qRAN7dEoff0FeXsEa UA6U90sEoVks0Z
    wNj96SA8BL+a1OoEUUfpMhiHyLuQSftxisJxTh+2QclzDviDya TrkANjdYY7p2cq
    /HMdOY7LJlHaqtXmZxXjjtw5Uc2QG8UY8aziU3IE9nTjSwCXeJn uyvoizl9/I1S5
    jU5SA/9WwIps4SC84ielIXiGWEqq6i6/sk4I9q1YemZF2XVVKnmI1F4iCMtNKsR4
    MGSa1gA8s4iQbsKNWPgp7M3a51JCVCu6l/8zTpA+uUGapw4tWCp4o0dpIvDPBEa9
    b/aF/ygcR8mh5hgUfpF9IpXdknOsbKCvM9lSSfRciETykZc4wrRCVGh lIEFuZHJv
    aWQgT3BlbiBTb3VyY2UgUHJvamVjdCA8aW5pdGlhbC1jb250cm lidXRpb25AYW5k
    cm9pZC5jb20+iGAEExECACAFAknnWD4CGwMGCwkIBwMCBBUCCA MEFgIDAQIeAQIX
    gAAKCRDorT+BmrEOeNr+AJ42Xy6tEW7r3KzrJxnRX8mij9z8tg CdFfQYiHpYngkI
    2t09Ed+9Bm4gmEO5Ag0ESedYRBAIAKVW1JcMBWvV/0Bo9WiByJ9WJ5swMN36/vAl
    QN4mWRhfzDOk/Rosdb0csAO/l8Kz0gKQPOfObtyYjvI8JMC3rmi+LIvSUT9806Up
    hisyEmmHv6U8gUb/xHLIanXGxwhYzjgeuAXVCsv+EvoPIHbY4L/KvP5x+oCJIDbk
    C2b1TvVk9PryzmE4BPIQL/NtgR1oLWm/uWR9zRUFtBnE411aMAN3qnAHBBMZzKMX
    LWBGWE0znfRrnczI5p49i2YZJAjyX1P2WzmScK49CV82dzLo71 MnrF6fj+Udtb5+
    OgTg7Cow+8PRaTkJEW5Y2JIZpnRUq0CYxAmHYX79EMKHDSThf/8AAwUIAJPWsB/M
    pK+KMs/s3r6nJrnYLTfdZhtmQXimpoDMJg1zxmL8UfNUKiQZ6esoAWtDg pqt7Y7s
    KZ8laHRARonte394hidZzM5nb6hQvpPjt2OlPRsyqVxw4c/KsjADtAuKW9/d8phb
    N8bTyOJo856qg4oOEzKG9eeF7oaZTYBy33BTL0408sEBxiMior 6b8LrZrAhkqDjA
    vUXRwm/fFKgpsOysxC6xi553CxBUCH2omNV6Ka1LNMwzSp9ILz8jEGqmU tkBszwo
    G1S8fXgE0Lq3cdDM/GJ4QXP/p6LiwNF99faDMTV3+2SAOGvytOX6KjKVzKOSsfJQ
    hN0DlsIw8hqJc0WISQQYEQIACQUCSedYRAIbDAAKCRDorT+Bmr EOeCUOAJ9qmR0l
    EXzeoxcdoafxqf6gZlJZlACgkWF7wi2YLW3Oa+jv2QSTlrx4KL M=
    =Wi5D
    -----END PGP PUBLIC KEY BLOCK-----

    And press ctrl d to exit the gpg mode and verify the git tags.

    Now to setup the vendor overlay:

    Code:
    cd ~/mydroid/system/device

    mkdir motorola
    cd motorola
    mkdir sholes
    cd sholes
    git clone http://github.com/koush/android_devi...ola_sholes.git sholes

    Code: cd ~/android/system/device/motorola/sholes
    ./extract-files.sh

    NOTE: ADB Must be in your path. You also have to edit the extractfiles.sh so that it reads ./adb pull and not adb pull (add nix boxes)

    Now to build the build:

    Code: cd ~/mydroid/system
    . build/envsetup.sh
    lunch generic_sholes-userdebug
    make -j`grep 'processor' /proc/cpuinfo | wc -l` otapackage

    Troubleshooting:

    Ok, lets say you get an error. most likely its librpc. What you have to do is

    Code: make clean
    make librpc

    Also, you may have to edit some files, add in some proprietaries, so whatch those errors carefully! (also, you may get an error about recovrty not being made...all you have to do is replace the word "mahimahi" in the file to "sholes")


    If the build fails because of java, enter this:

    Code: export ANDROID_JAVA_HOME=$JAVA_HOME
    export $PATH

    Adding SU:
    This is a bit of a workaround for now, but this is how i did it:
    1) Drag and drop superuser.apk from an existing rom and prop it into system/app of your AOSP rom
    2) DRag and drop the su binary from an existing rom and drop it into your AOSP rom (in system/bin)

    Disabling Recovery:
    go to the root of the rom (in the part where it says "system, Boot.img, META-Inf, recovery-prerec") and delete meta-inf, recovery-prerec. Add in the Meta-INF from HERE (metainf_AOSP.zip), and viola, an AOSP rom with root is born!
Page 2 of 9 FirstFirst 1 2 3 4 ... LastLast

Links

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Similar Threads

  1. AOSP Contacts?
    By DropC in forum Droid X Hacks
    Replies: 2
    Last Post: 11-21-2010, 07:40 PM
  2. AOSP on Droid2
    By slayher in forum Droid 2 Roms
    Replies: 33
    Last Post: 10-06-2010, 08:38 PM
  3. is anyone working on an AOSP ROM?
    By crazy talk in forum Droid X Roms
    Replies: 7
    Last Post: 09-13-2010, 04:24 AM
  4. 2.1 is up on AOSP
    By quadjacks in forum Android Hacks and Help
    Replies: 2
    Last Post: 01-23-2010, 10:58 PM
  5. What does this mean? (2.1 is on AOSP)
    By Newton122189 in forum Android General Discussions
    Replies: 5
    Last Post: 01-22-2010, 10:24 PM

Search tags for this page

android.mk:1: *** missing separator. stop.
,
build aosp for other devices
,
editing aosp
,
how to build an aosp rom from source
,

how to build aosp rom

,
how to build aosp rom from source
,
how to build rom from github
,
how to edit aosp
,
unable to locate package libwxgtk2.6-dev
,

unable to locate package sun-java5-jdk

Click on a term to search our site for related topics.
Find us on Google+