[Q] [CM 10.1 Building] Local_manifest.xml deprecated - Android Q&A, Help & Troubleshooting

I have built android before on Ubuntu (12.04). This is my first attempt at building on arch linux. (I temp switch to python2 when building android)
However when I do a repo sync, I get a lot of warnings which I never got on Ubuntu (baring in mind I haven't built for about a month, I'm a little rusty ;P)
Code:
[[email protected] system]$ repo sync
warning: local_manifest.xml is deprecated; put local manifests in local_manifests instead
Fetching projects: 3% (11/354) remote: Counting objects: 5, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 3 (delta 2), reused 3 (delta 2)
Unpacking objects: 100% (3/3), done.
Fetching projects: 4% (15/354) From git://github.com/CyanogenMod/android_build
eded398..c4fd5ea cm-10.1 -> github/cm-10.1
Fetching projects: 81% (287/354) remote: Counting objects: 9, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 5 (delta 3), reused 5 (delta 3)
Unpacking objects: 100% (5/5), done.
From git://github.com/CyanogenMod/android_packages_apps_Trebuchet
96fee2c..a0e17fc cm-10.1 -> github/cm-10.1
Fetching projects: 100% (354/354), done.
warning: local_manifest.xml is deprecated; put local manifests in local_manifests instead
Checking out files: 100% (38123/38123), done.ut files: 23% (9009/38123)
Syncing work tree: 100% (354/354), done.
[[email protected] system]$
I have tried creating a folder local_manifest and putting in the xml. I have tried putting the xml into manifests (both in ~/android/system/.repo) but neither seemed to work
any ideas?
(P.S I'm building for Nexus 7 CM 10.1 and am following the cyanogenmod N7 tutorial on their wiki)

I had the same issue and it was from a corrupt .repo directory. Try deleting the repo directory and starting over.
sudo rm -r ~/android/system/.repo
repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1
repo sync
Hope this helps.
[edited to show instructions for CM 10.1 instead of AOKP ]

rm -r ./.repo/local_manifest.xml

Nice one
ccb1208 said:
I had the same issue and it was from a corrupt .repo directory. Try deleting the repo directory and starting over.
sudo rm -r ~/android/system/.repo
repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1
repo sync
Hope this helps.
[edited to show instructions for CM 10.1 instead of AOKP ]
Click to expand...
Click to collapse
I think it worked, i'm sinking repo now (and have had no warning messages)
I had also tried nuking android and that didn't work before, weird :S
If I can't build cm, I did see today a warning that it is currently not working anyways... Ill post back a conclusion

I don't ever use the local_manifest.xml anyways but I tried just now to do a new build and local_manifests.xml just didn't grab anything i put in it. so I am back to junking up my manifest.xml with no local_manifest.xml or local_manifests.xml If y'all know a better way please share. TY:highfive:

justlovejoy said:
I don't ever use the local_manifest.xml anyways but I tried just now to do a new build and local_manifests.xml just didn't grab anything i put in it. so I am back to junking up my manifest.xml with no local_manifest.xml or local_manifests.xml If y'all know a better way please share. TY:highfive:
Click to expand...
Click to collapse
How would I use manifest.xml instead of local?
(Also, I have installed a ubuntu 12.10 partition now, so I'm building on that since most support, for anything linux in fact, seems to be aimed at debian base)

Related

Resync CM sources for build error

Hey,
While there were no nightlies for SGS2 I thought I would give building myself a go. I managed to churn out my first build on the same day as CM started their nightlies, but I quite like the idea of making my own. No changes to it, it is just nice to have done it myself.
After the first build, I tried to resync the git repo. Following this guide, http://teamhacksung.org/wiki/index.php/CyanogenMod10:How_to_build, I did
Code:
cd ~/android/system && repo sync -j16
all set to ./build.sh i9100,
But the repo sync keeps failing. I get this error:
Code:
repo sync -j16
Fetching projects: 100% (309/309), done.
error: Cannot remove project "device/samsung/i9100": uncommitted changes are present
commit changes, then run sync again
[email protected]:~/android/system$ sudo repo sync -j16
sudo: repo: command not found
Before I had that error, I got a similar error, but with the device/galaxys2-common directory instead. In true "i'm not really sure what I'm doing" fashion I deleted that directory in the hope that would fix it. It did not.
Could someone let me know what im doing wrong/where I'm going wrong. On Ubunutu 12.04.
Thanks

[Q] error when getting CM ics-release branch (works fine for ics branch)

I'm having some problems with repo and CM.
This works fine:
repo init -u git://github.com/CyanogenMod/android.git -b ics
repo sync -j4
However when I try to get ics-release branch:
repo init -u git://github.com/CyanogenMod/android.git -b ics-release
repo sync -j4
repo fails:
Code:
fatal: remote error:
Repository not found.
Fetching projects: 45% (115/254) fatal: remote error:
Repository not found.
Fetching projects: 99% (252/254) error: Cannot fetch CyanogenMod/android_prebuilt
error: Exited sync due to fetch errors
Also, the reason I wanted to give it a go at another branch is because I'm not able to do an -eng build with ics.
I get this error:
make: *** No rule to make target `out/target/product/galaxys2/obj/lib/libUMP.so', needed by `out/target/product/galaxys2/obj/SHARED_LIBRARIES/gralloc.galaxys2_intermediates/LINKED/gralloc.galaxys2.so'. Stop.
Click to expand...
Click to collapse
I'm able to do a -user build without problems.
Any ideas on these problems?
Thanks
Anyone?

AOSP help

i am trying to setup aosp in ubuntu 14.04 and i am getting a fatal error when trying to repo sync. any ideas?
fatal: remote error: Service Temporarily Unavailable
remote: Counting objects: 207, done
remote: Finding sources: 100% (506/506)
remote: Total 506 (delta 60), reused 506 (delta 60)
Receiving objects: 100% (506/506), 11.87 MiB | 549.00 KiB/s, done.
Resolving deltas: 100% (60/60), completed with 27 local objects.
fatal: bad object a1d632a7815a0766986c9ff9de501ac1f7afbb7b
error: androidgooglesource/platform/prebuilts/misc[] did not send all necessary objects
error: Cannot fetch platform/prebuilts/misc
warn: --force-broken, continuing to sync
Fetching projects: 100% (455/455)
error: Exited sync due to fetch errors
[email protected]:~/ASDK/workingdir$
what repo is syncing to platform/prebuilts/misc? (you can see that in your manifest xml)
can you "git clone" that repo?
well i got passed that error by doing a complete delete and re-download now im having trouble with the compile stage
including ./external/aac/Android.mk ...
build/core/base_rules.mk:157: *** external/aac: MODULE.TARGET.STATIC_LIBRARIES.libFraunhoferAAC already defined by android/external/aac. Stop.
after reviewing the code i see that it is one of the first files included. why would this be calling this twice?
could this be from not merging the kernel files?
any thoughts
i wont lie i am a complete noob at turning source code in to flash-able images. i have learned a lot from various sources, i actually am taking a liking to this. now i am trying to figure out pre-compiling the kernel and including that with the the build. this is a Android 6.0.1_r3 build. is there much difference in building procedure from android 4-5? any tips and tricks will be greatly appreciated. thanks ahead of time.

Code Aurora's Android for MSM - Unable to downlad the project files using Git/Repo

Hi
I am coming from a non-OS embedded firmware and Windows OS background and a newbie to the Linux and Android OS world.
I have got a Qualcomm Snapdragon 400 development kit which is running a specific version of Android OS from Code Aurora. I want to download the source project of this OS to be able to make a few changes and rebuilt it.
The specific version I need is "LA.BR.1.2.4-01810-8x16.0" as listed at Code Aurora website under "Android for MSM Project" (I am unable to post the weblink being a newbie of this forum).
To get this project, I am following the instructions listed at this website which are:
Releases are available for download using Repo and Git. A specific release is downloaded by choosing both a branch and manifest from the Releases table.
$ repo init -u git://codeaurora.org/platform/manifest.git -b [branch] -m [manifest] --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable
$ repo sync
But I am getting some errors and unable to resolve them.
Here is the terminal window log when I try to get the source files using Git/Repo as per the link above.
[email protected]:~/Documents/S.Ali/BW/410$ repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.BR.1.2.4-01810-8x16.0.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable
remote: Counting objects: 18, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 18 (delta 3), reused 0 (delta 0)
Unpacking objects: 100% (18/18), done.
From git://codeaurora.org/platform/manifest
65b6e6e..3004d8c aosp-new/emu-2.4-release -> origin/aosp-new/emu-2.4-release
c005393..52b8e1a aosp-new/lldb-master-dev -> origin/aosp-new/lldb-master-dev
7e723b6..eae6bdf aosp-new/lollipop-mr1-cts-release -> origin/aosp-new/lollipop-mr1-cts-release
88ac9b4..84298e7 aosp-new/marshmallow-cts-release -> origin/aosp-new/marshmallow-cts-release
1e9af62..83fe89c aosp-new/nougat-cts-release -> origin/aosp-new/nougat-cts-release
0498397..f505234 aosp-new/nougat-mr1-cts-release -> origin/aosp-new/nougat-mr1-cts-release
error: in `init -u git://codeaurora.org/platform/manifest.git -b release -m LA.BR.1.2.4-01810-8x16.0.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable`: [Errno 2] No such file or directory: '/home/digital/.repo/manifests/.git/HEAD'
error: manifest missing or unreadable -- please run init
and when I try again, I get:
[email protected]:~/Documents/S.Ali/BW/410$ repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.BR.1.2.4-01810-8x16.0.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable
error: in `init -u git://codeaurora.org/platform/manifest.git -b release -m LA.BR.1.2.4-01810-8x16.0.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable`: [Errno 2] No such file or directory: '/home/digital/.repo/manifests/.git/HEAD'
error: manifest missing or unreadable -- please run init
Probably I am doing something silly and/or missing something very basic.
I would be very grateful for your help in resolving this issue.
Thanks

How-to build Roms (crDroid) for the ZTE Axon 7

Quite a while ago I promised to make a How-to on how to build Roms for the Axon 7.
Well, here we are... 84 years later.
It's a bit quick & dirty, but all the basics should be there.
Thanks to raystef66 & tprfd for all the help.
Code:
Complete How-to for building LineageOS:
https://wiki.lineageos.org/devices/axon7/build#prepare-the-device-specific-code
I'd start there and then check this How-to for the rest.
( pre-building )
Start in your home directory.
Get the latest platform tools:
wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip
Unzip them:
unzip platform-tools-latest-linux.zip -d ~
Add adb and fastboot as well as ~/bin to your path by editing ~/.profile and adding these lines (~/bin may already be there):
# add Android SDK platform tools to path
if [ -d "$HOME/platform-tools" ] ; then
PATH="$HOME/platform-tools:$PATH"
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/axon7-build/bin" ] ; then
PATH="$HOME/axon7-build/bin:$PATH"
fi
Update your environment by running
[CODE]source ~/.profile
Install the required packages:
Code:
sudo apt-get install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev openjdk-8-jdk
( First Build / crDroid )
cd /home
mkdir crDroid
cd crDroid
repo init -u git://github.com/crdroidandroid/android.git -b 9.0
repo sync
git clone https://github.com/Jake-Armitage/android_device_zte_axon7-1.git -b crdroid-pie device/zte/axon7
git clone https://github.com/Jake-Armitage/proprietary_vendor_zte-1.git -b lineage-16.0 vendor/zte
git clone https://github.com/Jake-Armitage/caf_kernel_zte_msm8996.git -b axon7-stable kernel/zte/msm8996
[When rebuilding]
( cd /home/[username]/axon7-build/android/crDroid && make clean && source build/envsetup.sh && breakfast axon7 && repo sync --force-sync )
[/(When rebuilding)]
source build/envsetup.sh #(don't do this again if you already did the step --> (When rebuilding)
breakfast axon7 #(don't do this again if you already did the step --> (When rebuilding)
cd /home/[username]/axon7-build/android/crDroid/device/zte/axon7
./setup-makefiles.sh
cd /home/[udername]/axon7-build/android/crDroid
croot
brunch axon7
[/CODE]
Testing the instructions now
Update:
First attempt and working, I just flashed my own compiled build thanks for the instructions! (Now let's git clone all and fix all issues (Wish))
Very new to android development (?)... How do you get the latest security patches and apply them to a rom?
randomUsername1 said:
Very new to android development (?)... How do you get the latest security patches and apply them to a rom?
Click to expand...
Click to collapse
The developers for lineage, crdroid, etc. do this. If you build with instructions from OP you will pull in the latest security patches. You can sync every month to get the latest. I am doing this with my own build of lineage 16 using a mix and match of sources for this phone.
Hi. Could anyone give me advice. I am trying to follow instructions and on step
Code:
repo init -u git://github.com/crdroidandroid/android.git -b 9.0
I'm getting error:
Code:
warning: gpg (GnuPG) is not available.
warning: Installing it is strongly encouraged.
warning: templates not found /build/git-repo-publish/parts/git/install/usr/share/git-core/templates
Get https://gerrit.googlesource.com/git-repo/clone.bundle
Get https://gerrit.googlesource.com/git-repo
remote: Counting objects: 3, done
remote: Finding sources: 100% (16/16)
remote: Total 16 (delta 5), reused 15 (delta 5)
Unpacking objects: 100% (16/16), done.
From https://gerrit.googlesource.com/git-repo
2a2da80..0286e31 main -> origin/main
File "/home/rnb/crDroid/.repo/repo/main.py", line 79
file=sys.stderr)
^
SyntaxError: invalid syntax
I am using Ubuntu 20.04.2 LTS 64 bit.
rnb.001 said:
Hi. Could anyone give me advice. I am trying to follow instructions and on step
Code:
repo init -u git://github.com/crdroidandroid/android.git -b 9.0
I'm getting error:
Code:
warning: gpg (GnuPG) is not available.
warning: Installing it is strongly encouraged.
warning: templates not found /build/git-repo-publish/parts/git/install/usr/share/git-core/templates
Get https://gerrit.googlesource.com/git-repo/clone.bundle
Get https://gerrit.googlesource.com/git-repo
remote: Counting objects: 3, done
remote: Finding sources: 100% (16/16)
remote: Total 16 (delta 5), reused 15 (delta 5)
Unpacking objects: 100% (16/16), done.
From https://gerrit.googlesource.com/git-repo
2a2da80..0286e31 main -> origin/main
File "/home/rnb/crDroid/.repo/repo/main.py", line 79
file=sys.stderr)
^
SyntaxError: invalid syntax
I am using Ubuntu 20.04.2 LTS 64 bit.
Click to expand...
Click to collapse
Never mind. It is working now. Had to install Ubuntu 20.10 on vitual machine and start all over again.
Note for those who has clean OS and had never build ROM. Consult to article how to build Lineageos. There some extra tweaks and tricks that has to be done initialy to your machine before building ROMs.

Categories

Resources