From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 07D9EE00E3C; Mon, 5 Feb 2018 10:05:38 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/, * medium trust * [192.103.53.11 listed in list.dnswl.org] * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] Received: from mail5.wrs.com (mail5.windriver.com [192.103.53.11]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 3161EE00E3C for ; Mon, 5 Feb 2018 10:05:30 -0800 (PST) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca.corp.ad.wrs.com [147.11.189.40]) by mail5.wrs.com (8.15.2/8.15.2) with ESMTPS id w15I5GEm025633 (version=TLSv1 cipher=AES128-SHA bits=128 verify=OK); Mon, 5 Feb 2018 10:05:19 -0800 Received: from [128.224.56.93] (128.224.56.93) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server id 14.3.361.1; Mon, 5 Feb 2018 10:05:12 -0800 To: Jakob Hasse , References: <384be7fc-2992-0654-0bcb-54080d95c608@windriver.com> <80d24e33-0efa-4c2c-ce9d-a2dfd16eadbe@smart-home-technology.ch> <9456defc-e475-2072-555f-078e0932cead@windriver.com> <23cfe332-36a8-eabd-2db2-2c756266107f@smart-home-technology.ch> From: Bruce Ashfield Message-ID: <2e1d0375-9b85-37c6-7c9c-119ac8ad513c@windriver.com> Date: Mon, 5 Feb 2018 13:05:14 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <23cfe332-36a8-eabd-2db2-2c756266107f@smart-home-technology.ch> Subject: Re: Running Docker X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Feb 2018 18:05:38 -0000 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit On 02/02/2018 11:21 AM, Jakob Hasse wrote: > Hello, > > file says: > # file /usr/bin/docker > /usr/bin/docker: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), > dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 3.2.0, > BuildID[sha1]=87db889a25d481762a8d2c7aaa1bd52af2458915, not stripped > Sorry for the slow reply, I was away for a bit. And does that description match your target (and the other executables) that do work ? If the kernel doesn't recognize the binary interpreter of an executable, the message you are seeing is what you get. Cheers, Bruce > Regards, > Jakob > > On 02.02.2018 17:14, Bruce Ashfield wrote: >> On 2018-02-02 10:57 AM, Jakob Hasse wrote: >>> Hello Bruce, >>> >>> Thank you for the advice with the morty branch, this worked perfectly. >>> >>> Now, however, docker is installed on my Yocto-system but I can't run it: >>> >>> ~# docker >>> -sh: /usr/bin/docker: No such file or directory >> >> I've seen this before. It normally means that the executable isn't >> in a format that your target recognizes. It could very well be the >> go support in the older branch isn't building the right thing. >> >> What does 'file' say about the executable ? >> >> Bruce >> >>> >>> Is "docker" the client to control and run containers (e.g. "docker >>> run hello-world")? >>> On my Ubuntu machine, this works, I installed docker and docker.io >>> via apt, then I could run "docker run hello-world". >>> >>> All the Best and many thanks in advance! >>> Jakob >>> >>> On 26.01.2018 14:05, Bruce Ashfield wrote: >>>> On 2018-01-26 6:52 AM, Jakob Hasse wrote: >>>>> Hello, >>>>> >>>>> we're trying to include meta-virtualization in to our project, in >>>>> particular, we want to use docker. However, as soon as I include >>>>> the layer in to our project, bitbake complains: >>>>> >>>>> bitbake -C compile core-image-base >>>>> NOTE: Started PRServer with DBfile: >>>>> /home/jakob/workspace/beerstation/cache/prserv.sqlite3, IP: >>>>> 127.0.0.1, PORT: 46136, PID: 5713 >>>>> ERROR: Execution of event handler 'virt_bbappend_distrocheck' failed >>>>> Traceback (most recent call last): >>>>>    File >>>>> "/usr/local/dey-2.2/sources/meta-virtualization/classes/sanity-meta-virt.bbclass", >>>>> line 4, in virt_bbappend_distrocheck(e=>>>> at 0x7f945e05d3c8>): >>>>>       python virt_bbappend_distrocheck() { >>>>>      >    skip_check = e.data.getVar('SKIP_META_VIRT_SANITY_CHECK') >>>>> == "1" >>>>>           if 'virtualization' not in >>>>> e.data.getVar('DISTRO_FEATURES').split() and not skip_check: >>>>> TypeError: getVar() missing 1 required positional argument: 'expand' >>>>> >>>>> ERROR: Command execution failed: Traceback (most recent call last): >>>>>    File >>>>> "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/command.py", line >>>>> 101, in runAsyncCommand >>>>>      self.cooker.updateCache() >>>>>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/cooker.py", >>>>> line 1627, in updateCache >>>>>      bb.event.fire(bb.event.SanityCheck(False), >>>>> self.databuilder.mcdata[mc]) >>>>>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/event.py", >>>>> line 201, in fire >>>>>      fire_class_handlers(event, d) >>>>>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/event.py", >>>>> line 124, in fire_class_handlers >>>>>      execute_handler(name, handler, event, d) >>>>>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/event.py", >>>>> line 96, in execute_handler >>>>>      ret = handler(event) >>>>>    File >>>>> "/usr/local/dey-2.2/sources/meta-virtualization/classes/sanity-meta-virt.bbclass", >>>>> line 4, in virt_bbappend_distrocheck >>>>>      skip_check = e.data.getVar('SKIP_META_VIRT_SANITY_CHECK') == "1" >>>>> TypeError: getVar() missing 1 required positional argument: 'expand' >>>>> >>>>> >>>>> Summary: There were 2 ERROR messages shown, returning a non-zero >>>>> exit code. >>>>> >>>>> >>>>> Do we need to checkout a specific branch or so (though I can't find >>>>> one right now)? >>>>> Do we need to change some kernel configuration? I added all >>>>> virtualization drivers in the "drivers" section of the kernel >>>>> config already. >>>>> >>>>> We're using DIGI embedded Yocto 2.2 (poky). >>>>> >>>> >>>> You need to check out the matching branch to the release you've >>>> been given as an enablement, since some of the APIs, etc, have >>>> changed and the meta-virt sanity check that was added later than >>>> the 2.2 release isn't working. >>>> >>>> 2.2 was the 'morty' release, and meta-virt does have a branch for >>>> that: >>>> >>>> ---------- >>>> % git whatchanged origin/morty >>>> >>>> commit eb6b5129561eda9ea1f47e85ab9ed9e5a6b8f64c >>>> Author: Fabio Berton >>>> Date:   Tue Nov 28 09:15:59 2017 -0200 >>>> >>>>     python-*: use https for pypi URLs >>>> >>>>     Several of the recipes here were using http URLs for source >>>> hosted on >>>>     pypi - pypi apparently no longer supports http so switch to https >>>>     instead. >>>> >>>>     Apply this commit [1] to morty branch. >>>>     [1] >>>> https://www.mail-archive.com/meta-virtualization@yoctoproject.org/msg02821.html >>>> >>>> >>>>     Signed-off-by: Fabio Berton >>>>     Signed-off-by: Bruce Ashfield >>>> --------- >>>> >>>> So check out the morty branch and you'll have better luck. >>>> >>>> Bruce >>>> >>>> >>>>> Thanks and all the best, >>>>> Jakob >>>>> >>>> >>> >> >