On Wed, Oct 3, 2012 at 12:39 AM, Julian Scheel <jul...@jusst.de> wrote: > Am Dienstag, den 02.10.2012, 23:52 +0200 schrieb Martin Jansa: >> On Tue, Oct 02, 2012 at 11:38:08PM +0200, Julian Scheel wrote: >> > >> > Am 02.10.2012 um 23:22 schrieb Martin Jansa <martin.ja...@gmail.com>: >> > >> > > On Tue, Oct 02, 2012 at 05:17:23PM -0400, Evade Flow wrote: >> > >> I'm trying to build core-image-sato for my Pandaboard ES, following the >> > >> instructions posted here: >> > >> >> > >> - http://maniacbug.wordpress.com/2012/08/03/pandayocto/ >> > >> >> > >> Thus, my OE build configuration looks like this: >> > >> >> > >>> OE Build Configuration: >> > >>> BB_VERSION = "1.15.2" >> > >>> TARGET_ARCH = "arm" >> > >>> TARGET_OS = "linux-gnueabi" >> > >>> MACHINE = "pandaboard" >> > >>> DISTRO = "poky" >> > >>> DISTRO_VERSION = "1.2.1" >> > >>> TUNE_FEATURES = "armv7a vfp neon cortexa9" >> > >>> TARGET_FPU = "vfp-neon" >> > >>> meta >> > >>> meta-yocto = "denzil:65ffa7395055f7e012cb973f63f92380828eed0d" >> > >>> meta-ti = >> > >>> "(nobranch):30fb40ebc13614a74c2e237927c60ac43e01d1bc" >> > >> >> > >> I have these lines in my .gitconfig: >> > >> >> > >>> [http] >> > >>> proxy=http://user:pas...@usaprox.lightning.com:8080 >> > >> >> > >> so I'd expect URLs like this one (from the meta-ti layer's >> > >> linux-omap4_3.1.0.bb recipe) to work fine: >> > >> >> > >>> SRC_URI = >> > >>> "http://dev.omapzoom.org/pub/scm/integration/kernel-ubuntu.git;protocol=git;branch=ti-ubuntu-3.1-1282 >> > >>> \ >> > > >> > > This url seems wrong, it should start with git:// if you want to clone >> > > git repo. >> > > >> > > Because it starts with http:// normal fetch (like wget) was used so it >> > > downloaded probably some http code (see that kernel-ubuntu.git file) >> > > instead of any relevant source. >> > >> > I ran into the same issue a few days ago. It seems yocto only supports git >> > fetch >> > through servers providing the repositories through the git protocol. A way >> > to use >> > git repositories which are provided through http or https would be quite a >> > good >> > thing to have. >> >> That's what protocol param does; >> >> Change that to >> git://dev.omapzoom.org/pub/scm/integration/kernel-ubuntu.git;protocol=http;branch=ti-ubuntu-3.1-1282 >> and you'll get git fetch over http protocol. > > Nice to know. Actually when I had this issue I tried it the other way > round. Use a http url and set protocol to git... > Is this noted somewhere in the documentation? I could not find it. I > think it would be worth mentioning it in the yocto reference manual as > this seems to be a quite common thing to struggle with. >
I think Paul posted a patch where bitbake will spit out a good error message about such usage > -Julian > > >> >> > -Julian >> > >> > > >> > >>> >> > >>> file://0001-Makefile.fwinst-fix-install-breakage-for-FW-images-r.patch >> > >>> \ >> > >>> file://defconfig \ >> > >>> " >> > >> >> > >> From what I can tell, though, bitbake isn't handling this SRC_URI >> > >> correctly, and I get: >> > >> >> > >>> ERROR: Command Error: exit status: 1 Output: >> > >>> Applying patch >> > >>> 0001-Makefile.fwinst-fix-install-breakage-for-FW-images-r.patch >> > >>> patching file scripts/Makefile.fwinst >> > >>> Hunk #1 FAILED at 27. >> > >>> 1 out of 1 hunk FAILED -- rejects in file scripts/Makefile.fwinst >> > >>> Patch 0001-Makefile.fwinst-fix-install-breakage-for-FW-images-r.patch >> > >>> does not apply (enforce with -f) >> > >>> ERROR: Function failed: patch_do_patch >> > >> >> > >> If I examine the folder: >> > >> >> > >> build/tmp/work/pandaboard-poky-linux-gnueabi/linux-omap4-3.1.0-r0 >> > >> >> > >> I see that it contains no source code. It does, however, contain a file >> > >> named 'kernel-ubuntu.git', whose content is exactly the same as you'd >> > >> get if you typed: >> > >> >> > >> wget http://dev.omapzoom.org/pub/scm/integration/kernel-ubuntu.git >> > >> >> > >> This seems like a bug, possibly related to one of these: >> > >> >> > >> - http://bugzilla.yoctoproject.org/show_bug.cgi?id=3119 >> > >> - http://bugzilla.yoctoproject.org/show_bug.cgi?id=3175 >> > >> >> > >> >> > >> Maybe this has been fixed since denzil, but... everything I read about >> > >> the current state of support for the Pandaboard suggests sticking with >> > >> denzil/gcc 4.6. Is there some workaround I can use to get past this >> > >> error? Also, assuming these instructions worked for the author of the >> > >> original blog post, I wonder what the difference is with my setup. >> > >> >> > >> Here are my mods to conf/local.conf, in case it's helpful: >> > >> >> > >>> MACHINE = "pandaboard" >> > >>> BBMASK = "meta-ti/recipes-misc" >> > >>> PACKAGE_CLASSES = "package_ipk" >> > >>> CONNECTIVITY_CHECK_URIS="" >> > >>> BB_GENERATE_MIRROR_TARBALLS = "1" >> > >>> SOURCE_MIRROR_URL ?= "file:///home/evadeflow/projects/poky-mirror/" >> > >>> INHERIT += "own-mirrors" >> > >> >> > >> And this is my bblayers.conf: >> > >> >> > >>> # LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf >> > >>> # changes incompatibly >> > >>> LCONF_VERSION = "4" >> > >>> >> > >>> BBFILES ?= "" >> > >>> BBLAYERS ?= " \ >> > >>> /home/evadeflow/projects/poky-git/meta \ >> > >>> /home/evadeflow/projects/poky-git/meta-yocto \ >> > >>> /home/evadeflow/projects/poky-git/meta-ti \ >> > >>> " >> > >> _______________________________________________ >> > >> yocto mailing list >> > >> yocto@yoctoproject.org >> > >> https://lists.yoctoproject.org/listinfo/yocto >> > > >> > > -- >> > > Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com >> > > _______________________________________________ >> > > yocto mailing list >> > > yocto@yoctoproject.org >> > > https://lists.yoctoproject.org/listinfo/yocto >> > >> > > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto