Hi everyone !
After spending a lot of time trying to fix this error while building AOSP lollipop 5.1.1, I found a "magic" solution, that I was unable to find on xda or stackoverflow. Thus, I want to share this "fix" with you today, because I realized that a lot of people were having the same trouble without finding any solution.
So, what's the problem ? You want to build AOSP lollipop 5.1.1 for your device, for me it was a Nexus 5 (hammerhead). This is what should be done :
- repo sync google source
- download Nexus 5 binaries
- execute extract-*.sh files so that binaries are extracted
- source build/envsetup.sh
- lunch and select aosp_hammerhead
- make updatepackage -j# (# corresponding to the maximum number of jobs, according to your CPU)
Yet, after doing lunch, no include was done while doing "make". Therefore, there were lots of errors like "no rule to make target mkbootimg".
Then, I realized the problem was the "lunch" command. So, I opened a new terminal, and I only did the "source build/envsetup.sh" without the lunch, and then I exported the target like that :
> export TARGET_PRODUCT=aosp_hammerhead
And thanks to that, make udpatepackage worked !
Last tip, if you get some weird compiling error, after loosing your mind trying to find the solution, close your terminal, open a new one, source build/envsetup.sh and re-make again. Sometimes it does the work, don't ask me why :p
That's it ! Hope it helps =)
PS : Sorry if my English is bad :p
After spending a lot of time trying to fix this error while building AOSP lollipop 5.1.1, I found a "magic" solution, that I was unable to find on xda or stackoverflow. Thus, I want to share this "fix" with you today, because I realized that a lot of people were having the same trouble without finding any solution.
So, what's the problem ? You want to build AOSP lollipop 5.1.1 for your device, for me it was a Nexus 5 (hammerhead). This is what should be done :
- repo sync google source
- download Nexus 5 binaries
- execute extract-*.sh files so that binaries are extracted
- source build/envsetup.sh
- lunch and select aosp_hammerhead
- make updatepackage -j# (# corresponding to the maximum number of jobs, according to your CPU)
Yet, after doing lunch, no include was done while doing "make". Therefore, there were lots of errors like "no rule to make target mkbootimg".
Then, I realized the problem was the "lunch" command. So, I opened a new terminal, and I only did the "source build/envsetup.sh" without the lunch, and then I exported the target like that :
> export TARGET_PRODUCT=aosp_hammerhead
And thanks to that, make udpatepackage worked !
Last tip, if you get some weird compiling error, after loosing your mind trying to find the solution, close your terminal, open a new one, source build/envsetup.sh and re-make again. Sometimes it does the work, don't ask me why :p
That's it ! Hope it helps =)
PS : Sorry if my English is bad :p
No comments:
Post a Comment