I had some success, so I thought I'd report that out: Following a combination of the Yocto Project Development Manual and Tom's notes below, I got a successful build and the image booted from a USB flash drive on a Crownbay Development platform, without EMGD GFX driver. The only change I needed to make it bootable from Tom's instructions was to make KMACHINE_mymachine = "yocto/standard/crownbay" and put in the correct SRCREV commit strings for the crownbay using the "howto" instructions in Appendix A.5.2.4 6th paragraph.
Now on to making the EMGD image work. Jim A On Tue, Nov 1, 2011 at 8:45 PM, Tom Zanussi <tom.zanu...@intel.com> wrote: > Hi James, > > I'm still not sure what happened in your case to cause this problem, but > I just went through the Appendix A example pretty much as described, and > got a good build out of it. There was one particular part of the > example that wasn't exactly clear and that could definitely cause some > build problems if you did it incorrectly (the section that makes changes > to linux-yocto_3.0.bbappend, which in the example has a custom branch in > the .bbappend file, but has the explanation using atom-pc). > > I'll work with Scott to make sure that part gets cleaned up, along with > the other comments that should get pulled in, but in the meantime, I > captured the steps I used below, which should work in the same way for > you. > > trz@elmorro:/usr/local/dev/yocto$ mkdir bsp-test; cd bsp-test > trz@elmorro:/usr/local/dev/yocto/bsp-test$ git clone git:// > git.yoctoproject.org/poky > trz@elmorro:/usr/local/dev/yocto/bsp-test$ cd poky > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky$ git checkout -b edison > origin/edison > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky$ git clone git:// > git.yoctoproject.org/meta-intel.git > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky$ cd meta-intel > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ git checkout > -b edison origin/edison > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ cp -a > meta-crownbay/ meta-mymachine > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ rm > meta-mymachine/conf/machine/crownbay.conf > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ mv > meta-mymachine/conf/machine/crownbay-noemgd.conf > meta-mymachine/conf/machine/mymachine.conf > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ rm -rf > meta-mymachine/recipes-bsp/formfactor/formfactor/crownbay/ > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ mv > meta-mymachine/recipes-bsp/formfactor/formfactor/crownbay-noemgd > meta-mymachine/recipes-bsp/formfactor/formfactor/mymachine > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ rm -rf > meta-mymachine/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay > > ---- > The Developer's Manual seems to want to base the BSP on atom-pc for > this example, so we need to specify the atom-pc branch and get the > SRCREVs for atom-pc or the step that modifies the > linux-yocto_3.0.bbappend. So in > meta-yocto/recipes-kernel/linux/linux-yocto_3.0.bbappend, we find both > the KMACHINE branch we need, and the SRCREV on that branch we need for > edison. Since that doesn't specify the meta branch, but the base > recipe does, we can look at the SRCREV_meta there > (meta/recipes-kernel/linux/linux-yocto_3.0.bb) for the SRCREV of the > meta branch, which already matches what we're using, so no change > needed there. > > Here's the resulting linux-yocto_3.0.bbappend: > > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/meta-intel$ cat > meta-mymachine/recipes-kernel/linux/linux-yocto_3.0.bbappend > > FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" > > COMPATIBLE_MACHINE_mymachine = "mymachine" > KMACHINE_mymachine = "yocto/standard/common-pc/atom-pc" > KERNEL_FEATURES_append_mymachine += " cfg/smp.scc" > > SRCREV_machine_pn-linux-yocto_mymachine ?= > "1e18e44adbe79b846e382370eb29bc4b8cd5a1a0" > SRCREV_meta_pn-linux-yocto_mymachine ?= > "d05450e4aef02c1b7137398ab3a9f8f96da74f52" > > ---- > > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky$ source oe-init-build-env > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky$ bitbake core-image-sato > > NOTE: Tasks Summary: Attempted 4426 tasks of which 247 didn't need to be > rerun and 0 failed. > trz@elmorro:/usr/local/dev/yocto/bsp-test/poky/build > > > Tom > > > On Tue, 2011-11-01 at 12:48 -0700, James Abernathy wrote: > > Just to clear up the basics, Prior to following Appendix A verbatim, I > > did the following > > 1. install prerequisites from GS guide > > 2. git clone git://git.yoctoproject.org/poky > > 3. cd poky > > 4. git clone git://git.yoctoproject.org/meta-intel.git > > > > I did not install the poky-extras. I assumed it only had to be > > installed if you installed the kernel source for modification like in > > Appendix b > > > > Jim a > > > > > > > > > > On Tue, Nov 1, 2011 at 3:40 PM, Tom Zanussi <tom.zanu...@intel.com> > > wrote: > > Hi, > > > > On Tue, 2011-11-01 at 11:37 -0700, James Abernathy wrote: > > > I tried to duplicate the Yocto Project Decelopment Manual > > Appendix A > > > build of a Crownbay NOEMGD image, no changes just dulicate > > the > > > instructions. This is using the latest Yocto 1.1. I did > > get a long > > > way down the line, but had a fatal error in the last 2 > > steps. > > > > > > The only change I had to make was related to A.5.2.4. The > > commit > > > string for the SRCREV_meta_pn was different on the > > > git.yoctoproject.org/cgit/cgi for the Meta commit so I used > > what I > > > found online. The first section of 126 task completed > > without error. > > > The next section of 4394 tasks failed on 4393. Not sure if > > the error > > > is obvious, but I wanted to run it by someone. Console error > > log > > > below: > > > > > > > > > Hmm, not sure what's going on here - I'm sure this example was > > verified > > several times, but just to make sure, what you're doing is > > going through > > 'Appendix A. BSP Development Example' verbatim and getting > > this? > > > > The SRCREVs in either case look ok for this, so that shouldn't > > be the > > problem... > > > > But let me go over the steps myself and see what I come up > > with - will > > let you know either way... > > > > Tom > > > > > > > NOTE: package core-image-sato-1.0-r0: task do_bootimg: > > Started > > > ERROR: Function 'build_boot_bin' failed > > > > > (see > /home/jim/poky/yocto-build/tmp/work/mymachine-poky-linux/core-image-sato-1.0-r0/temp/log.do_bootimg.31418 > for further information) > > > ERROR: Logfile of failure stored > > > > > in: > /home/jim/poky/yocto-build/tmp/work/mymachine-poky-linux/core-image-sato-1.0-r0/temp/log.do_bootimg.31418 > > > Log data follows: > > > | install: cannot stat > > > > > > `/home/jim/poky/yocto-build/tmp/sysroots/mymachine/kernel/bzImage': No > > > such file or directory > > > | ERROR: Function 'build_boot_bin' failed > > > > > (see > /home/jim/poky/yocto-build/tmp/work/mymachine-poky-linux/core-image-sato-1.0-r0/temp/log.do_bootimg.31418 > for further information) > > > NOTE: package core-image-sato-1.0-r0: task do_bootimg: > > Failed > > > ERROR: Task 9 > > > (/home/jim/poky/meta/recipes-sato/images/core-image-sato.bb, > > > do_bootimg) failed with exit code '1' > > > ERROR: > > '/home/jim/poky/meta/recipes-sato/images/core-image-sato.bb' > > > failed > > > jim@jim-ubuntu-10:~/poky/yocto-build$ > > > > > > > > > > > > > >
_______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto