1 1
James Kingdon

How to build without downloading from git everytime?

Recommended Posts

Hi, I'm trying to iterate quickly to test out some ideas on the mmc driver, so I was wondering if it is possible to prevent re-downloading the sources every time. It looked like IGNORE_UPDATES=yes might be what I want, but when I tried that I got a failure during compile_atf:

[ o.k. ] Installing [ rkbin-tools ]
[ o.k. ] Cleaning output/debs for [ pinebook-a64 default ]
[ o.k. ] Cleaning 
[ o.k. ] Compiling ATF 
[ o.k. ] Compiler version [ aarch64-linux-gnu-gcc 6.4.1 ]
[ o.k. ] Started patching process for [ atf pine64-pinebook-a64-default ]
[ o.k. ] Looking for user patches in [ userpatches/atf/atf-pine64 ]
make: *** No rule to make target 'bl31'.  Stop.
[ error ] ERROR in function compile_atf [ compilation.sh:65 ]
[ error ] ATF compilation failed 
[ o.k. ] Process terminated 

I'm using docker so my command line was

$ ./compile.sh docker IGNORE_UPDATES=yes
 

Share this post


Link to post
Share on other sites
23 hours ago, James Kingdon said:

Hi, I'm trying to iterate quickly to test out some ideas on the mmc driver, so I was wondering if it is possible to prevent re-downloading the sources every time.

Which sources? Kernel and u-boot? With Docker they should be cached in a named volume "armbian-cache" together with some other things.

 

On 13.09.2017 at 10:19 PM, James Kingdon said:

$ ./compile.sh docker IGNORE_UPDATES=yes

IGNORE_UPDATES is for internal use, it wasn't tested with any build scenarios apart from BUILD_ALL.

Share this post


Link to post
Share on other sites

Hi Zador, thanks for replying.

 

Yes, kernel and u-boot sources. They are indeed in the cache which is why I can get away with not downloading them on each build. For reasons I haven't been able to fathom, in this particular location the environment inside docker can't resolve github.com, so every attempt to contact it results in a long timeout which was slowing the builds down a lot.

 

No worries on IGNORE_UPDATES. I made some quick changes to the scripts to skip the downloads and only compile u-boot while I was working on that part and it did what I needed it to do. I understand that I'm not using the tools the way they were intended, so it's not surprising that things aren't quite straight forward :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
1 1