Re: [yocto] resize2fs

2016-10-13 Thread Nicolas Dechesne
Le 13 oct. 2016 08:44, "Peter Balazovic"  a
écrit :
>
> Dears,
>
> I just build the yocto image and within local.conf I got
>
> IMAGE_INSTALL_append = "e2fsprogs"

First, you need an extra space when you use _append operator.

.
>
> but unfortunately I do not get resize2fs utility installed. I do not not
why?

Then if you look at the recipe each app is packaged separately so that you
can pick and choose only the one you need. So you need to include
e2fsprogs-resize2fs

> this how e2fsprogs_1.42.9.bb looks like
>
>
>
> require e2fsprogs.inc
>
>
> SRC_URI += "file://acinclude.m4 \
> file://remove.ldconfig.call.patch \
> file://fix-icache.patch \
> file://quiet-debugfs.patch \
>
file://0001-mke2fs-add-the-ability-to-copy-files-from-a-given-di.patch \
> file://0002-misc-create_inode.c-copy-files-recursively.patch \
> file://0003-misc-create_inode.c-create-special-file.patch \
> file://0004-misc-create_inode.c-create-symlink.patch \
> file://0005-misc-create_inode.c-copy-regular-file.patch \
> file://0006-misc-create_inode.c-create-directory.patch \
>
file://0007-misc-create_inode.c-set-owner-mode-time-for-the-inod.patch \
> file://0008-mke2fs.c-add-an-option-d-root-directory.patch \
> file://0009-misc-create_inode.c-handle-hardlinks.patch \
>
file://0010-debugfs-use-the-functions-in-misc-create_inode.c.patch \
>
file://0011-mke2fs.8.in-update-the-manual-for-the-d-option.patch \
> file://0012-Fix-musl-build-failures.patch \
> file://0001-e2fsprogs-fix-cross-compilation-problem.patch \
>
file://misc-mke2fs.c-return-error-when-failed-to-populate-fs.patch \
> file://cache_inode.patch \
> file://CVE-2015-0247.patch \
>
file://0001-libext2fs-fix-potential-buffer-overflow-in-closefs.patch \
> "
>
> SRC_URI[md5sum] = "3f8e41e63b432ba114b33f58674563f7"
> SRC_URI[sha256sum] =
"2f92ac06e92fa00f2ada3ee67dad012d74d685537527ad1241d82f2d041f2802"
>
> EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir}
--enable-elf-shlibs --disable-libuuid --disable-uuidd
--enable-verbose-makecmds"
> EXTRA_OECONF_darwin = "--libdir=${base_libdir} --sbindir=${base_sbindir}
--enable-bsd-shlibs"
>
> do_configure_prepend () {
> cp ${WORKDIR}/acinclude.m4 ${S}/
> }
>
> do_install () {
> oe_runmake 'DESTDIR=${D}' install
> oe_runmake 'DESTDIR=${D}' install-libs
> # We use blkid from util-linux now so remove from here
> rm -f ${D}${base_libdir}/libblkid*
> rm -rf ${D}${includedir}/blkid
> rm -f ${D}${base_libdir}/pkgconfig/blkid.pc
> rm -f ${D}${base_sbindir}/blkid
> rm -f ${D}${base_sbindir}/fsck
> rm -f ${D}${base_sbindir}/findfs
>
> # e2initrd_helper and the pkgconfig files belong in libdir
> if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then
> install -d ${D}${libdir}
> mv ${D}${base_libdir}/e2initrd_helper ${D}${libdir}
> mv ${D}${base_libdir}/pkgconfig ${D}${libdir}
> fi
>
> oe_multilib_header ext2fs/ext2_types.h
> install -d ${D}${base_bindir}
> mv ${D}${bindir}/chattr ${D}${base_bindir}/chattr.e2fsprogs
>
> install -v -m 755 ${S}/contrib/populate-extfs.sh ${D}${base_sbindir}/
> }
>
> do_install_append_class-target() {
> # Clean host path in compile_et, mk_cmds
> sed -i -e "s,ET_DIR=\"${S}/lib/et\",ET_DIR=\"${datadir}/et\",g"
${D}${bindir}/compile_et
> sed -i -e "s,SS_DIR=\"${S}/lib/ss\",SS_DIR=\"${datadir}/ss\",g"
${D}${bindir}/mk_cmds
> }
>
> RDEPENDS_e2fsprogs = "e2fsprogs-badblocks"
> RRECOMMENDS_e2fsprogs = "e2fsprogs-mke2fs e2fsprogs-e2fsck"
>
> PACKAGES =+ "e2fsprogs-e2fsck e2fsprogs-mke2fs e2fsprogs-tune2fs
e2fsprogs-badblocks e2fsprogs-resize2fs"
> PACKAGES =+ "libcomerr libss libe2p libext2fs"
>
> FILES_e2fsprogs-resize2fs = "${base_sbindir}/resize2fs*"
> FILES_e2fsprogs-e2fsck = "${base_sbindir}/e2fsck
${base_sbindir}/fsck.ext*"
> FILES_e2fsprogs-mke2fs = "${base_sbindir}/mke2fs
${base_sbindir}/mkfs.ext* ${sysconfdir}/mke2fs.conf"
> FILES_e2fsprogs-tune2fs = "${base_sbindir}/tune2fs
${base_sbindir}/e2label"
> FILES_e2fsprogs-badblocks = "${base_sbindir}/badblocks"
> FILES_libcomerr = "${base_libdir}/libcom_err.so.*"
> FILES_libss = "${base_libdir}/libss.so.*"
> FILES_libe2p = "${base_libdir}/libe2p.so.*"
> FILES_libext2fs = "${libdir}/e2initrd_helper
${base_libdir}/libext2fs.so.*"
> FILES_${PN}-dev += "${datadir}/*/*.awk ${datadir}/*/*.sed
${base_libdir}/*.so"
>
> BBCLASSEXTEND = "native nativesdk"
>
> inherit update-alternatives
>
> ALTERNATIVE_${PN} = "chattr"
> ALTERNATIVE_PRIORITY = "100"
> ALTERNATIVE_LINK_NAME[chattr] = "${base_bindir}/chattr"
> ALTERNATIVE_TARGET[chattr] = "${base_bindir}/chattr.e2fsprogs"
>
>
> --
> ___
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] resize2fs

2016-10-13 Thread Peter Balazovic
> First, you need an extra space when you use _append operator.
I got within my local.conf and building for big size SD card.

IMAGE_ROOTFS_EXTRA_SPACE = "25165824"

> So you need to include e2fsprogs-resize2fs

that's what I'm looking for - where to include ...

On Thu, Oct 13, 2016 at 8:49 AM, Nicolas Dechesne <
nicolas.deche...@linaro.org> wrote:

> Le 13 oct. 2016 08:44, "Peter Balazovic"  a
> écrit :
> >
> > Dears,
> >
> > I just build the yocto image and within local.conf I got
> >
> > IMAGE_INSTALL_append = "e2fsprogs"
>
> First, you need an extra space when you use _append operator.
>
> .
> >
> > but unfortunately I do not get resize2fs utility installed. I do not not
> why?
>
> Then if you look at the recipe each app is packaged separately so that you
> can pick and choose only the one you need. So you need to include
> e2fsprogs-resize2fs
>
> > this how e2fsprogs_1.42.9.bb looks like
> >
> >
> >
> > require e2fsprogs.inc
> >
> >
> > SRC_URI += "file://acinclude.m4 \
> > file://remove.ldconfig.call.patch \
> > file://fix-icache.patch \
> > file://quiet-debugfs.patch \
> > 
> > file://0001-mke2fs-add-the-ability-to-copy-files-from-a-given-di.patch
> \
> > file://0002-misc-create_inode.c-copy-files-recursively.patch
> \
> > file://0003-misc-create_inode.c-create-special-file.patch \
> > file://0004-misc-create_inode.c-create-symlink.patch \
> > file://0005-misc-create_inode.c-copy-regular-file.patch \
> > file://0006-misc-create_inode.c-create-directory.patch \
> > 
> > file://0007-misc-create_inode.c-set-owner-mode-time-for-the-inod.patch
> \
> > file://0008-mke2fs.c-add-an-option-d-root-directory.patch \
> > file://0009-misc-create_inode.c-handle-hardlinks.patch \
> > 
> > file://0010-debugfs-use-the-functions-in-misc-create_inode.c.patch
> \
> > file://0011-mke2fs.8.in-update-the-manual-for-the-d-option.patch
> \
> > file://0012-Fix-musl-build-failures.patch \
> > file://0001-e2fsprogs-fix-cross-compilation-problem.patch \
> > 
> > file://misc-mke2fs.c-return-error-when-failed-to-populate-fs.patch
> \
> > file://cache_inode.patch \
> > file://CVE-2015-0247.patch \
> > 
> > file://0001-libext2fs-fix-potential-buffer-overflow-in-closefs.patch
> \
> > "
> >
> > SRC_URI[md5sum] = "3f8e41e63b432ba114b33f58674563f7"
> > SRC_URI[sha256sum] = "2f92ac06e92fa00f2ada3ee67dad01
> 2d74d685537527ad1241d82f2d041f2802"
> >
> > EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir}
> --enable-elf-shlibs --disable-libuuid --disable-uuidd
> --enable-verbose-makecmds"
> > EXTRA_OECONF_darwin = "--libdir=${base_libdir} --sbindir=${base_sbindir}
> --enable-bsd-shlibs"
> >
> > do_configure_prepend () {
> > cp ${WORKDIR}/acinclude.m4 ${S}/
> > }
> >
> > do_install () {
> > oe_runmake 'DESTDIR=${D}' install
> > oe_runmake 'DESTDIR=${D}' install-libs
> > # We use blkid from util-linux now so remove from here
> > rm -f ${D}${base_libdir}/libblkid*
> > rm -rf ${D}${includedir}/blkid
> > rm -f ${D}${base_libdir}/pkgconfig/blkid.pc
> > rm -f ${D}${base_sbindir}/blkid
> > rm -f ${D}${base_sbindir}/fsck
> > rm -f ${D}${base_sbindir}/findfs
> >
> > # e2initrd_helper and the pkgconfig files belong in libdir
> > if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then
> > install -d ${D}${libdir}
> > mv ${D}${base_libdir}/e2initrd_helper ${D}${libdir}
> > mv ${D}${base_libdir}/pkgconfig ${D}${libdir}
> > fi
> >
> > oe_multilib_header ext2fs/ext2_types.h
> > install -d ${D}${base_bindir}
> > mv ${D}${bindir}/chattr ${D}${base_bindir}/chattr.e2fsprogs
> >
> > install -v -m 755 ${S}/contrib/populate-extfs.sh ${D}${base_sbindir}/
> > }
> >
> > do_install_append_class-target() {
> > # Clean host path in compile_et, mk_cmds
> > sed -i -e "s,ET_DIR=\"${S}/lib/et\",ET_DIR=\"${datadir}/et\",g"
> ${D}${bindir}/compile_et
> > sed -i -e "s,SS_DIR=\"${S}/lib/ss\",SS_DIR=\"${datadir}/ss\",g"
> ${D}${bindir}/mk_cmds
> > }
> >
> > RDEPENDS_e2fsprogs = "e2fsprogs-badblocks"
> > RRECOMMENDS_e2fsprogs = "e2fsprogs-mke2fs e2fsprogs-e2fsck"
> >
> > PACKAGES =+ "e2fsprogs-e2fsck e2fsprogs-mke2fs e2fsprogs-tune2fs
> e2fsprogs-badblocks e2fsprogs-resize2fs"
> > PACKAGES =+ "libcomerr libss libe2p libext2fs"
> >
> > FILES_e2fsprogs-resize2fs = "${base_sbindir}/resize2fs*"
> > FILES_e2fsprogs-e2fsck = "${base_sbindir}/e2fsck
> ${base_sbindir}/fsck.ext*"
> > FILES_e2fsprogs-mke2fs = "${base_sbindir}/mke2fs
> ${base_sbindir}/mkfs.ext* ${sysconfdir}/mke2fs.conf"
> > FILES_e2fsprogs-tune2fs = "${base_sbindir}/tune2fs
> ${base_sbindir}/e2label"
> > FILES_e2fsprogs-badblocks = "${base_sbindir}/badblocks"
> > FILES_libcomerr = "${base_libdir}/libcom_err.so.*"
> > FILES_libss = "${base_libdir}/libss.so.*"
> > FILES_libe2p = "${base_libdir}/libe2p.so.*"
> > FILES_libext2fs = "${libdir}/e2initrd_helper
> ${base_libdir}/libe

Re: [yocto] resize2fs

2016-10-13 Thread Nicolas Dechesne
On Thu, Oct 13, 2016 at 9:03 AM, Peter Balazovic 
wrote:

> > First, you need an extra space when you use _append operator.
> I got within my local.conf and building for big size SD card.
>
> IMAGE_ROOTFS_EXTRA_SPACE = "25165824"
>

that's not what I meant, you need a leasding space char in the variable like

IMAGE_INSTALL_append = " e2fsprogs-resize2fs"


> > So you need to include e2fsprogs-resize2fs
>
> that's what I'm looking for - where to include ...
>

local.conf would work.
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] yocto - linaro's lava integration

2016-10-13 Thread alfonso

Hi Mark,

thanks a lot for replying to my message. On the last few days I managed 
to find the missing key of the puzzle on some lava slides on the 
internet. In fact you can boot and test an image having the kernel and 
fs separately.


here is the job description:

device_type: qemu
job_name: qemu-x86-test

timeouts:
  job:
minutes: 6
  action:
minutes: 2
priority: medium
visibility: public

context:
  arch: i386

actions:
- deploy:
timeout:
  minutes: 3
to: tmpfs
images:
kernel:
  image_arg: -kernel {kernel} -append "console=ttyS0 
root=/dev/vda rw"

  url: file:///opt/image/kernel.bin
rootfs:
  image_arg: -drive format=raw,file={rootfs},if=virtio
  url: file:///opt/image/fs.ext4
os: debian
root_partition: 1

- boot:
method: qemu
timeout:
  minutes: 2
media: tmpfs
prompts:
- "root@debian:"
auto_login:
  login_prompt: "login:"
  username: root

it is as you say, quite intuitive but i had some trouble finding the 
proper description of this job definition. Now I am focus on how to set 
up the integration process, how to submit the job after the building 
process have been triggered in the git repo and so on.


Its actually easy once you find the pieces of information that you need.

Thanks again and let's see how it goes :P

Best,

Alfonso

On 12.10.2016 17:03, Mark Asselstine wrote:

On Monday, October 10, 2016 12:23:07 PM EDT alfonso wrote:

Hello everyone,

I'm trying to integrate the testing of the resulting yocto images using
Linaro's LAVA project.

For now I am only using qemux86 images.

Now, I am quite a newbie in both projects and maybe in general on the
subject of images so I might be asking the wrong questions.

So far, to test a qemu image using LAVA it is required a .img file. That
would be the simplest configuration. On the other hand, my yocto project
produces a .bin kernel file + .ext4 filesystem file. I don't seem to
find a proper configuration in LAVA for .bin + .ext4 file testing. I
presume there is a way to configure yocto to produce a .img file out of
these two guys but I don't seem to find how.

Would anyone have a recommendation?

We have been using LAVA to test our Yocto based product for about 1 1/2years
now using the produced .ext[34] and bzImage produced from a typical Yocto
build. We have been using LAVA 1 however and I am only now starting to move to
the latest LAVA 2. We have also been using hardware targets and not qemu but
that is overall inconsequential.

Since our move to LAVA 2 is in progress I can't currently give you a step by
step guide to accomplishing this. Let me look quickly today to see if the
existing definition of the qemu device type will allow for specifying a disk
image and kernel. If not then it either needs to be added or a new device type
created with allows it. On the bright side the LAVA folks have done a good job
about the layout of their code so jumping in to do this may seem to be a big
hurdle but once you jump in you will find most things where you would expect
them to be.

Alternatively you could use either a chroot or VM to update the .ext4 image
with a kernel and grub.

Anyways, sorry for sparse information. Again if you give me some time I can
provide you with more details. But definitely go ahead and dig in, you will
find that what you want to do is possible.

Mark Asselstine







Thanks in advance for your help :)

Best,
Alfonso




--
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] [meta-raspberrypi][PATCH] linux-raspberrypi: Add recipes and patches for 4.8 release

2016-10-13 Thread Khem Raj
On Thu, Oct 13, 2016 at 1:55 AM, Andrei Gherzan  wrote:
> On Thu, Oct 06, 2016 at 09:39:46PM -0700, Khem Raj wrote:
>> Signed-off-by: Khem Raj 
>> ---
>>  .../0001-fix-dtbo-rules.patch  | 44 
>> ++
>>  ...835-camera-fix-compilation-warning-werror.patch | 35 +
>>  recipes-kernel/linux/linux-raspberrypi_4.8.bb  | 10 +
>>  3 files changed, 89 insertions(+)
>>  create mode 100644 
>> recipes-kernel/linux/linux-raspberrypi-4.8/0001-fix-dtbo-rules.patch
>>  create mode 100644 
>> recipes-kernel/linux/linux-raspberrypi-4.8/0001-media-bcm2835-camera-fix-compilation-warning-werror.patch
>>  create mode 100644 recipes-kernel/linux/linux-raspberrypi_4.8.bb
>>
>> diff --git 
>> a/recipes-kernel/linux/linux-raspberrypi-4.8/0001-fix-dtbo-rules.patch 
>> b/recipes-kernel/linux/linux-raspberrypi-4.8/0001-fix-dtbo-rules.patch
>> new file mode 100644
>> index 000..5113e23
>> --- /dev/null
>> +++ b/recipes-kernel/linux/linux-raspberrypi-4.8/0001-fix-dtbo-rules.patch
>> @@ -0,0 +1,44 @@
>> +From 13c8784da3dbd977f64cec740eba775b6fab11c2 Mon Sep 17 00:00:00 2001
>> +From: Herve Jourdain 
>> +Date: Fri, 20 May 2016 16:02:23 +0800
>> +Subject: [yocto][meta-raspberrypi][PATCH v4 4/5] linux-raspberrypi_4.4.inc:
>> + support for .dtbo files for dtb overlays
>> +
>> +Upstream-Status: Pending
>> +
>> +Kernel 4.4.6+ on RaspberryPi support .dtbo files for overlays, instead of 
>> .dtb.
>> +Patch the kernel, which has faulty rules to generate .dtbo the way yocto 
>> does
>> +
>> +Signed-off-by: Herve Jourdain 
>> +---
>> + .../0001-fix-dtbo-rules.patch  | 27 
>> ++
>> + 1 file changed, 27 insertions(+)
>> + create mode 100644 
>> recipes-kernel/linux/linux-raspberrypi-4.4/0001-fix-dtbo-rules.patch
>> +
>> +diff --git a/arch/arm/Makefile b/arch/arm/Makefile
>> +index a2e7cf7..673c1cb 100644
>> +--- a/arch/arm/Makefile
>>  b/arch/arm/Makefile
>> +@@ -333,6 +333,8 @@ $(INSTALL_TARGETS):
>> +
>> + %.dtb: | scripts
>> + $(Q)$(MAKE) $(build)=$(boot)/dts MACHINE=$(MACHINE) $(boot)/dts/$@
>> ++%.dtbo: | scripts
>> ++$(Q)$(MAKE) $(build)=$(boot)/dts MACHINE=$(MACHINE) $(boot)/dts/$@
>> +
>> + PHONY += dtbs dtbs_install
>> +
>> +diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
>> +index 3079c4f..6cc3766 100644
>> +--- a/scripts/Makefile.lib
>>  b/scripts/Makefile.lib
>> +@@ -293,7 +293,8 @@ $(obj)/%.dtb: $(src)/%.dts FORCE
>> + $(call if_changed_dep,dtc)
>> +
>> + quiet_cmd_dtco = DTCO$@
>> +-cmd_dtco = $(CPP) $(dtc_cpp_flags) -x assembler-with-cpp -o $(dtc-tmp) $< 
>> ; \
>> ++cmd_dtco = mkdir -p $(dir ${dtc-tmp}) ; \
>> ++$(CPP) $(dtc_cpp_flags) -x assembler-with-cpp -o $(dtc-tmp) $< ; \
>> + $(objtree)/scripts/dtc/dtc -@ -H epapr -O dtb -o $@ -b 0 \
>> + -i $(dir $<) $(DTC_FLAGS) \
>> + -d $(depfile).dtc.tmp $(dtc-tmp) ; \
>> diff --git 
>> a/recipes-kernel/linux/linux-raspberrypi-4.8/0001-media-bcm2835-camera-fix-compilation-warning-werror.patch
>>  
>> b/recipes-kernel/linux/linux-raspberrypi-4.8/0001-media-bcm2835-camera-fix-compilation-warning-werror.patch
>> new file mode 100644
>> index 000..ea9778f
>> --- /dev/null
>> +++ 
>> b/recipes-kernel/linux/linux-raspberrypi-4.8/0001-media-bcm2835-camera-fix-compilation-warning-werror.patch
>> @@ -0,0 +1,35 @@
>> +From a8151cbe5d92d7487b7994522cbc83fed04ae1f9 Mon Sep 17 00:00:00 2001
>> +From: Khem Raj 
>> +Date: Thu, 6 Oct 2016 19:42:55 -0700
>> +Subject: [PATCH] [media]: bcm2835-camera: fix compilation warning/werror
>> +
>> +| 
>> /a/builder/mnt/build/tmp-glibc/work-shared/raspberrypi3/kernel-source/drivers/media/platform/bcm2835/bcm2835-camera.c:656:17:
>>  error: initialization from incompatible pointer type 
>> [-Werror=incompatible-pointer-types
>> +]
>> +|   .queue_setup = queue_setup,
>> +|  ^~~
>> +| 
>> /a/builder/mnt/build/tmp-glibc/work-shared/raspberrypi3/kernel-source/drivers/media/platform/bcm2835/bcm28
>> +35-camera.c:656:17: note: (near initialization for 
>> 'bm2835_mmal_video_qops.queue_setup')
>> +
>> +use struct device* instead of void*
>> +
>> +Signed-off-by: Khem Raj 
>> +---
>> + drivers/media/platform/bcm2835/bcm2835-camera.c | 2 +-
>> + 1 file changed, 1 insertion(+), 1 deletion(-)
>> +
>> +diff --git a/drivers/media/platform/bcm2835/bcm2835-camera.c 
>> b/drivers/media/platform/bcm2835/bcm2835-camera.c
>> +index 70f4db2..cb5bab6 100644
>> +--- a/drivers/media/platform/bcm2835/bcm2835-camera.c
>>  b/drivers/media/platform/bcm2835/bcm2835-camera.c
>> +@@ -244,7 +244,7 @@ static struct mmal_fmt *get_format(struct v4l2_format 
>> *f)
>> +
>> + static int queue_setup(struct vb2_queue *vq,
>> +unsigned int *nbuffers, unsigned int *nplanes,
>> +-   unsigned int sizes[], void *alloc_ctxs[])
>> ++   unsigned int sizes[], struct device *alloc_ctxs[])
>> + {
>> + struct bm2835_mmal_dev *dev = vb2_get_drv_priv(vq);
>> + u

Re: [yocto] Can I change the version of Yocto Project ?

2016-10-13 Thread Dengke Du



On 2016年10月12日 22:05, 蔡尚義 wrote:

Hi Yocto Project:

Recently I downloaded the yocto project with the latest version 
("krogoth") on my Ubuntu14.04 LTS.


But I found that Jethro version is the real version that I need to use 
for BSP on APQ8053(Qualcomm chip)


So, How can I downgrade the version of yocto project to do this ?


Why not download Jethro directly?


Another question is that I found that the Desktop can not fit my 
desktop monitor very well.


Maybe it was because your virtual-machine on windows.


So, how can I change the setting to let this issue disappeared ?


--
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] [meta-raspberrypi][PATCH V2 1/2] linux-raspberrypi: Add recipe for 4.8 release

2016-10-13 Thread Khem Raj
Signed-off-by: Khem Raj 
---
 recipes-kernel/linux/linux-raspberrypi_4.8.bb | 8 
 1 file changed, 8 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-raspberrypi_4.8.bb

diff --git a/recipes-kernel/linux/linux-raspberrypi_4.8.bb 
b/recipes-kernel/linux/linux-raspberrypi_4.8.bb
new file mode 100644
index 000..02623f4
--- /dev/null
+++ b/recipes-kernel/linux/linux-raspberrypi_4.8.bb
@@ -0,0 +1,8 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
+
+LINUX_VERSION ?= "4.8.1"
+
+SRCREV = "5b7970b19bbb2ea1620591bfb6517848696ed0b9"
+SRC_URI = 
"git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-4.8.y \
+"
+require linux-raspberrypi.inc
-- 
2.10.0

-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] [meta-raspberrypi][PATCH 2/2] linux-raspberrypi_4.7.bb: Update to 4.7.7

2016-10-13 Thread Khem Raj
Signed-off-by: Khem Raj 
---
 recipes-kernel/linux/linux-raspberrypi_4.7.bb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-kernel/linux/linux-raspberrypi_4.7.bb 
b/recipes-kernel/linux/linux-raspberrypi_4.7.bb
index 44ac961..0315f8f 100644
--- a/recipes-kernel/linux/linux-raspberrypi_4.7.bb
+++ b/recipes-kernel/linux/linux-raspberrypi_4.7.bb
@@ -1,8 +1,8 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
 
-LINUX_VERSION ?= "4.7.0"
+LINUX_VERSION ?= "4.7.7"
 
-SRCREV = "d38b45a21294eaf01aa7568aaeb161d7553477e9"
+SRCREV = "a45a35c08598b23f9fd82e49c83b46c7d536244f"
 SRC_URI = 
"git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-4.7.y \
file://0001-fix-dtbo-rules.patch \
 "
-- 
2.10.0

-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] Yocto recipe license

2016-10-13 Thread Contrib Open Source
Hello,

it seems that license.manifest file describes application/lib/etc.
source code license,
but what about Yocto recipe license itself ?
So what is the license of a Yocto recipe ?
How to know it ?
If a Yocto recipe is GPL2, and we extend (*.bbappend) this recipe,
does contamination effect applies to the extented recipe ?

Thanks for your help,
contrib
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] add dejavu-fonts to image

2016-10-13 Thread Michel D'HOOGE
Hello, 

In fact, the ttf-dejavu recipe doesn't provide a package with the same name. If 
you look at the PACKAGES variable, you'll find that it provides ${PN}-sans, 
${PN}-sans-mono, ${PN}-sans-condensed, ${PN}-serif , ${PN}-serif-condensed & 
${PN}-mathtexgyre. 

So you have to explicitly choose the packages you want. 

Michel 
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Yocto recipe license

2016-10-13 Thread Burton, Ross
On 13 October 2016 at 09:49, Contrib Open Source <
contrib.open.sou...@gmail.com> wrote:

> it seems that license.manifest file describes application/lib/etc.
> source code license,
> but what about Yocto recipe license itself ?
> So what is the license of a Yocto recipe ?
> How to know it ?
> If a Yocto recipe is GPL2, and we extend (*.bbappend) this recipe,
> does contamination effect applies to the extented recipe ?
>

The oe-core metadata is licensed under MIT, as explained in the LICENSE
file.

Ross
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] Merging a custom SDK with meta-toolchain-qt5

2016-10-13 Thread Karim ATIKI
hi all,


I have built an image based on Toradex Colibri-T20 board.

It's based on X11 with support of gtk3+.

Works fine.


To get our programs working on it, I have generated the dedicated SDK with 
bitbake populate_sdk with extra features in SDKIMAGE_FEATURES


Then I have added a custom image to support Qt5 framework.

I have generated the meta-toolchain-qt5.

But in the SDK, I could not found the features addeded for my previus SDK 
(header and lib file of gtk3+ etc.)


Is there a way to customize the meta-toolchain-qt5 so that it installs the 
features declared in the SDKIMAGE_FEATURES above ?


Cheers,


Kariom
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] add dejavu-fonts to image

2016-10-13 Thread idealsim

Hello, thanks a lot the build work now !
But i have another issue, i would like to install the font in  
/usr/lib/fonts, this is not the case for the moment (it 's for Qt5.7 use).  
How i can said to yocto to install font (.ttf) on this folder please ?


regards

Mickaël

Le Thu, 13 Oct 2016 12:07:24 +0200, Michel D'HOOGE   
a écrit:



Hello,

In fact, the ttf-dejavu recipe doesn't provide a package with the same  
name. If you look at the PACKAGES variable, you'll find that it  
>provides ${PN}-sans, ${PN}-sans-mono, ${PN}-sans-condensed, ${PN}-serif  
, ${PN}-serif-condensed & ${PN}-mathtexgyre.



So you have to explicitly choose the packages you want.



Michel




--
Utilisant le logiciel de courrier d'Opera : http://www.opera.com/mail/-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] add dejavu-fonts to image

2016-10-13 Thread Michel D'HOOGE



Hello, thanks a lot the build work now ! 

I'm very proud: this is the 1st time I can help someone on Yocto! This means a 
lot to me ;-) 





But i have another issue, i would like to install the font in /usr/lib/fonts, 
this is not the case for the moment (it 's for Qt5.7 use). How i can said to 
yocto to install font (.ttf) on this folder please ? 

I also need to use Qt5.7, but since I'm currently on other tasks, you discover 
the troubles a couple of hours before me. So let's try to debug this together… 







1/ File ttf-dejavu_2.37.bb includes (requires) `ttf.inc` that is in the same 
folder. 
2/ File ttf.inc has the following method: 

do_install() { 
install -d ${D}${datadir}/fonts/truetype/ 
find ./ -name '*.tt[cf]' -exec install -m 0644 {} 
${D}${datadir}/fonts/truetype/ \; 
} 


which is in turn appended by dejavu with: 

do_install_append () { 
install -d ${D}${sysconfdir}/fonts/conf.d/ 
install -m 0644 ${WORKDIR}/30-dejavu-aliases.conf 
${D}${sysconfdir}/fonts/conf.d/ 
} 


3/ The log of the install task of the recipe is 
/tmp/work/all-poky-linux/ttf-dejavu/2.37-r7/temp/run.do_install 
We have: 

export datadir="/usr/share" 

export sysconfdir="/etc" 



I compared to my Debian system: the files are stored in the same folders. So it 
seems this is qt that doesn't search in the "correct" place. 


4/ After some grepping in meta-qt5, I have: 



classes/qmake5_paths.bbclass 
OE_QMAKE_PATH_LIBS = "${libdir}" 



classes/qmake5_paths.bbclass 
OE_QMAKE_PATH_QT_FONTS = "${OE_QMAKE_PATH_LIBS}/fonts" 


5/ But I don't know what is the best solution now. We could change the 
OE_QMAKE_PATH_QT_FONTS variable. But this implies to recompile many pieces, I 
believe. 


So I opt for changing the do_install function. The quick & dirty solution is to 
create a ttf-dejavu_2.37.bbappend file that totally redefine the do_install 
method. 




do_install() { 
install -d ${D}${datadir}/fonts/truetype/ 
find ./ -name '*.tt[cf]' -exec install -m 0644 {} ${D}${ libdir 
}/fonts/truetype/ \; 

install -d ${D}${sysconfdir}/fonts/conf.d/ 
install -m 0644 ${WORKDIR}/30-dejavu-aliases.conf 
${D}${sysconfdir}/fonts/conf.d/ 
} 




I can't test it right now, but I hope this helps you. 


Michel 







-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Merging a custom SDK with meta-toolchain-qt5

2016-10-13 Thread Michel D'HOOGE
Hi, 

> Is there a way to customize the meta-toolchain-qt5 so that it
> installs the features declared in the SDKIMAGE_FEATURES above ?

How did you generate the Qt5 toolchain? Because according to the reference 
manual: 
The SDKIMAGE_FEATURES is e quivalent to IMAGE_FEATURES. However, this variable 
applies to the SDK generated from an image using the following command: 
$ bitbake -c populate_sdk imagename

There is a populate_sdk_qt5 class in meta-qt5. But I don't know how to merge 
this with the previous command :-/

Michel
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] Release Candidate Build for yocto-2.2.rc1.rc1 now available.

2016-10-13 Thread Poky Build User

A release candidate build for yocto-2.2.rc1 is now available at:


http://autobuilder.yoctoproject.org/pub/releases/yocto-2.2.rc1


Please begin QA on this build as soon as possible.


Build hash information: 
meta-qt4 : fc9b050569e94b5176bed28b69ef28514e4e4553 
meta-intel : 9052773016727a9398d1e6b6830dc94f3203f754 
meta-minnow : 9c965ef5252e383843d796cd8b50c61b3034b6ae 
meta-qt3 : f33b73a9563f2dfdfd0ee37b61d65d90197a456f 
poky : 371ab635086e2878ada1f00a59c7ec826481ba0a 

\nThis is an automated message from\nThe Yocto Project Autobuilder\nGit: 
git://git.yoctoproject.org/yocto-autobuilder\nEmail: pi...@toganlabs.com
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] Release Candidate Build for yocto-2.2.rc1.rc1 now available.

2016-10-13 Thread Poky Build User

A release candidate build for yocto-2.2.rc1 is now available at:


http://autobuilder.yoctoproject.org/pub/releases/yocto-2.2.rc1


Please begin QA on this build as soon as possible.


Build hash information: 
meta-qt4 : fc9b050569e94b5176bed28b69ef28514e4e4553 
meta-intel : 9052773016727a9398d1e6b6830dc94f3203f754 
meta-minnow : 9c965ef5252e383843d796cd8b50c61b3034b6ae 
meta-qt3 : f33b73a9563f2dfdfd0ee37b61d65d90197a456f 
poky : 371ab635086e2878ada1f00a59c7ec826481ba0a 

\nThis is an automated message from\nThe Yocto Project Autobuilder\nGit: 
git://git.yoctoproject.org/yocto-autobuilder\nEmail: pi...@toganlabs.com
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] add dejavu-fonts to image

2016-10-13 Thread idealsim

Thanks for this. I will try and let you know the solution worked for me !

regards

Le Thu, 13 Oct 2016 16:56:34 +0200, Michel D'HOOGE   
a écrit:



Hello, thanks a lot the build work now !
I'm very proud: this is the 1st time I can help someone on Yocto! This  
means a lot to me ;-)


But i have another issue, i would like to install the font in  
/usr/lib/fonts, this is not the case for the moment (it 's >>for Qt5.7  
use). How i can said to yocto to install font (.ttf) on this folder  
please ?
I also need to use Qt5.7, but since I'm currently on other tasks, you  
discover the troubles a couple of hours before >me. So let's try to  
debug this together…


1/ File ttf-dejavu_2.37.bb includes (requires) `ttf.inc` that is in the  
same folder.

2/ File ttf.inc has the following method:
do_install() {
   install -d ${D}${datadir}/fonts/truetype/
   find ./ -name '*.tt[cf]' -exec install -m 0644 {}  
${D}${datadir}/fonts/>truetype/ \;

}


which is in turn appended by dejavu with:

do_install_append () {
   install -d ${D}${sysconfdir}/fonts/conf.d/
   install -m 0644 ${WORKDIR}/30-dejavu-aliases.conf  
${D}${sysconfdir}/fonts/>conf.d/

}

3/ The log of the install task of the recipe is  
/tmp/work/all-poky-linux/ttf-dejavu/2.37-r7/temp/run.do_install

We have:
export datadir="/usr/share"
export sysconfdir="/etc"

I compared to my Debian system: the files are stored in the same  
folders. So it seems this is qt that doesn't search >in the "correct"  
place.


4/ After some grepping in meta-qt5, I have:

classes/qmake5_paths.bbclass
OE_QMAKE_PATH_LIBS = "${libdir}"

classes/qmake5_paths.bbclass
OE_QMAKE_PATH_QT_FONTS = "${OE_QMAKE_PATH_LIBS}/fonts"

5/ But I don't know what is the best solution now. We could change the  
OE_QMAKE_PATH_QT_FONTS variable. >But this implies to recompile many  
pieces, I believe.


So I opt for changing the do_install function. The quick & dirty  
solution is to create a ttf-dejavu_2.37.bbappend file >that totally  
redefine the do_install method.


do_install() {
   install -d ${D}${datadir}/fonts/truetype/
   find ./ -name '*.tt[cf]' -exec install -m 0644 {}  
${D}${libdir}/fonts/>truetype/ \;

   install -d ${D}${sysconfdir}/fonts/conf.d/
   install -m 0644 ${WORKDIR}/30-dejavu-aliases.conf  
${D}${sysconfdir}/fonts/>conf.d/

}



I can't test it right now, but I hope this helps you.


Michel








--
Utilisant le logiciel de courrier d'Opera : http://www.opera.com/mail/-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Release Candidate Build for yocto-2.2.rc1.rc1 now available.

2016-10-13 Thread Lock, Joshua G
On Thu, 2016-10-13 at 15:36 +, Poky Build User wrote:
> A release candidate build for yocto-2.2.rc1 is now available at:
> 
> 
> http://autobuilder.yoctoproject.org/pub/releases/yocto-2.2.rc1
> 
> 
> Please begin QA on this build as soon as possible.

Please don't, this build isn't ready for QA.

The debian8 builder recently failed to send a QA mail (no sendmail in
PATH) and this mail is testing it now works.

Thanks,

Joshua

> Build hash information: 
> meta-qt4 : fc9b050569e94b5176bed28b69ef28514e4e4553 
> meta-intel : 9052773016727a9398d1e6b6830dc94f3203f754 
> meta-minnow : 9c965ef5252e383843d796cd8b50c61b3034b6ae 
> meta-qt3 : f33b73a9563f2dfdfd0ee37b61d65d90197a456f 
> poky : 371ab635086e2878ada1f00a59c7ec826481ba0a 
> 
> \nThis is an automated message from\nThe Yocto Project
> Autobuilder\nGit: git://git.yoctoproject.org/yocto-
> autobuilder\nEmail: pi...@toganlabs.com
-
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] add dejavu-fonts to image

2016-10-13 Thread Michel D'HOOGE
After solving all the QA issues, this bbappend creates RPM packages with fonts 
in the expected folder. I didn't try to generate an image but I'm quite 
confident about the result.
Michel


do_install() {
install -d ${D}${libdir}/fonts/
find ./ -name '*.tt[cf]' -exec install -m 0644 {} ${D}${libdir}/fonts/ \;
install -d ${D}${sysconfdir}/fonts/conf.d/
install -m 0644 ${WORKDIR}/30-dejavu-aliases.conf 
${D}${sysconfdir}/fonts/conf.d/
}

FILES_${PN}-sans= "${libdir}/fonts/DejaVuSans.ttf 
${libdir}/fonts/DejaVuSans-*.ttf"
FILES_${PN}-sans-mono   = "${libdir}/fonts/DejaVuSansMono*.ttf"
FILES_${PN}-sans-condensed  = "${libdir}/fonts/DejaVuSansCondensed*.ttf"
FILES_${PN}-serif   = "${libdir}/fonts/DejaVuSerif.ttf 
${libdir}/fonts/DejaVuSerif-*.ttf"
FILES_${PN}-serif-condensed = "${libdir}/fonts/DejaVuSerifCondensed*.ttf"
FILES_${PN}-mathtexgyre = "${libdir}/fonts/DejaVuMathTeXGyre.ttf"
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] Big endian ARM machine with NEON wanted

2016-10-13 Thread Andreas Müller
Hi,

Does anybody know a big endian and common machine supporting NEON? I
would need one for testing my port of portaudio.

Thanks in advance

Andreas
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] [yocto-autobuilder][PATCH] PublishArtifacts.py: deal only with built toolchains, cp also md5 and manifests

2016-10-13 Thread Lock, Joshua G
Can you help me understand why you needed to create this patch?

We've run into some issues recently where toolchains we expected to be
built weren't and the PublishArtifacts buildstep failing because
they're missing is useful. With this change we'll no longer get that,
right?

Thanks,

Joshua
-
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] [yocto-autobuilder][PATCH] PublishArtifacts.py: deal only with built toolchains, cp also md5 and manifests

2016-10-13 Thread Joshua Lock
On Wed, 2016-10-12 at 17:29 +0200, Beth 'pidge' Flanagan wrote:
> On Mon, 2016-10-10 at 01:44 -0500, gm...@reliableembeddedsystems.com
> wrote:
> > 
> > 
> 
> 
> A few notes (not picking on this patch but it does point out some
> design failures and I want to at least get this on folks radar).
> 
> I've been unhappy with how DeployArtifacts work for sometime.
> 
> Long ago, when I wrote DeployArtifacts, it was "get it working, we'll
> refactor later" and that refactor never happened. So I'm up for
> ideas.
> 
> I would like a deploy infrastructure that:
> 
> a. Is distro/image name/etc agnostic (aka, poky and image names and
> paths hardcoded. ick.).
> b. Is perhaps config file driven.
> c. Had much less of the cruft that exists withing DeployArtifacts.
> 
> So. Thoughts on this? I'd be willing to hear suggestions on how to do
> this before I go and spend some time ripping this apart post release?

It's quite useful to have a list of expected output of the build so
that this step can fail if a component which should be published is
missing.

I'd been planning to take a look at rewriting this build step after the
release and my initial thoughts were towards something config file
driven.

Thanks,

Joshua
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] [yocto-autobuilder][PATCH] PublishArtifacts.py: deal only with built toolchains, cp also md5 and manifests

2016-10-13 Thread gmane

Hi,

On 2016-10-13 16:29, Lock, Joshua G wrote:

Can you help me understand why you needed to create this patch?

We've run into some issues recently where toolchains we expected to be
built weren't and the PublishArtifacts buildstep failing because
they're missing is useful. With this change we'll no longer get that,
right?


Yes that's right (and not intended).

I would hope that you'll be able to detect such kind of problems before 
the PublishArtifacts buildstep because there should be some error in 
previous steps. The toolchain did not build!


I made this patch because I just want to build a 64 bit toolchain as 
opposed to both (like I used to do with some older version of Y-AB) and 
don't want the PublishArtifacts step to fail just because there is no 
32-bit toolchain. There is no 32 bit toolchain on purpose.


As a bonus the patch also copies md5sums and friends over and not just 
the .sh files.


I do not want PublishArtifacts toolchain(s) to find out that something 
went wrong in previous build steps, but I would want it to copy over 
whatever was built (and not to fail if something I did not build is 
missing).


As a quick and dirty alternative I would also be happy with a solution 
based on additional PublishArtifacts steps like:


toolchain_i686 for 32 bit only   (only the 32 bit toolchain)
toolchain_x86_64 for 64 bit only (only the 64 bit toolchain)

if that helps.

Then in my config file I just use toolchain_x86_64 instead of toolchain 
in my PublishArtifacts step to indicate that I just want the 64 bit 
version.


To publish both you could use toolchain_i686 and toolchain_x86_64 in the 
PublishArtifacts step.


I find it a bit confusing to write toolchain and to expect various 64 
bit and 32 bit toolchains to be published.


BTW what happens here[1] if one toolchain does not build?

I think even without my patch you'll not be able to detect the problem, 
since BuildToolchainImages is being called 4 times so two 32 bit and two 
64 bit toolchains should be built. You'll just get an error in 
PublishArtifacts before my patch if no 32 bit or no 64 bit toolchain is 
being built. Nobody counts how many should be there.


So I would say the best would be to count how many toolchains should be 
built (count BuildToolchainImages in combination with SDKMACHINE) and 
check if that's the case in PublishArtifacts. No idea if and how this 
can be done.




Thanks,

Joshua


Regards,

Robert

[1] 
http://git.yoctoproject.org/cgit/cgit.cgi/yocto-autobuilder/tree/buildset-config.controller/nightly-arm.conf



-
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

--
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] Migration info - runqemu

2016-10-13 Thread Paul Eggleton
Hi folks,

We need some info for the migration section of the 2.2 manual about what the 
user needs to do to adapt to the new python-based runqemu. Robert / Joshua, 
can one of you please write something short that explains what users need to 
do (i.e. changes to the metadata for BSPs, or any other changes in operation)? 
It doesn't need to be polished, Scott Rifenbark will take care of that. Just 
replying to this email with Scott on CC should be sufficient.

Thanks,
Paul

-- 
Paul Eggleton
Intel Open Source Technology Centre
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Migration info - runqemu

2016-10-13 Thread Robert Yang

Hi Paul and Scott,

Here it is, and please feel free to comment, most of them are from
qemuboot.bbclass:

The new runqemu is a python script, it requires a
-.qemuboot.conf to boot the bsp, the qemuboot.conf
is generated by qemuboot.bbclass during build rootfs, qemu boot
arguments can be set in bsp's conf file, and qemuboot.bbclass will save
them to qemuboot.conf.

Note, "QB" means Qemu Boot, the following vars can be set in conf
files, such as  to make it can be boot by runqemu:

QB_SYSTEM_NAME: qemu name, e.g., "qemu-system-i386"
QB_OPT_APPEND: options to append to qemu, e.g., "-show-cursor"
QB_DEFAULT_KERNEL: default kernel to boot, e.g., "bzImage"
QB_DEFAULT_FSTYPE: default FSTYPE to boot, e.g., "ext4"
QB_MEM: memory, e.g., "-m 512"
QB_MACHINE: qemu machine, e.g., "-machine virt"
QB_CPU: qemu cpu, e.g., "-cpu qemu32"
QB_CPU_KVM: the similar to QB_CPU, but used when kvm, e.g., '-cpu kvm64',
set it when support kvm.
QB_KERNEL_CMDLINE_APPEND: options to append to kernel's -append
  option, e.g., "console=ttyS0 console=tty"
QB_DTB: qemu dtb name
QB_AUDIO_DRV: qemu audio driver, e.g., "alsa", set it when support audio
QB_AUDIO_OPT: qemu audio option, e.g., "-soundhw ac97,es1370", used
  when QB_AUDIO_DRV is set.
QB_KERNEL_ROOT: kernel's root, e.g., /dev/vda
QB_TAP_OPT: netowrk option for 'tap' mode, e.g.,
"-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no -device 
virtio-net-device,netdev=net0"
 Note, runqemu will replace "@TAP@" with the one which is used, 
such as tap0, tap1 ...

QB_SLIRP_OPT: network option for SLIRP mode, e.g.,
"-netdev user,id=net0 -device virtio-net-device,netdev=net0"
QB_ROOTFS_OPT: used as rootfs, e.g.,
  "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device 
virtio-blk-device,drive=disk0"
 Note, runqemu will replace "@ROOTFS@" with the one which is used, 
such as core-image-minimal-qemuarm64.ext4.

QB_SERIAL_OPT: serial port, e.g., "-serial mon:stdio"
QB_TCPSERIAL_OPT: tcp serial port option, e.g.,
  " -device virtio-serial-device -chardev 
socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon"
  Note, runqemu will replace "@PORT@" with the port number 
which is used.


Usage:
IMAGE_CLASSES += "qemuboot"
See "runqemu help" for more info

// Robert

On 10/14/2016 09:48 AM, Paul Eggleton wrote:

Hi folks,

We need some info for the migration section of the 2.2 manual about what the
user needs to do to adapt to the new python-based runqemu. Robert / Joshua,
can one of you please write something short that explains what users need to
do (i.e. changes to the metadata for BSPs, or any other changes in operation)?
It doesn't need to be polished, Scott Rifenbark will take care of that. Just
replying to this email with Scott on CC should be sufficient.

Thanks,
Paul


--
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Yocto recipe license

2016-10-13 Thread Contrib Open Source
Hello,

thanks for pointing me to oe-core LICENSE file.

Just to be sure, from:
https://github.com/openembedded/openembedded-core/blob/master/LICENSE
   "All metadata is MIT licensed unless otherwise stated. Source code
included in tree for individual recipes is under the LICENSE stated in
the associated recipe (.bb file) unless otherwise stated.

License information for any other files is either explicitly stated
or defaults to GPL version 2."

Here "metadata" stands for "oe-core recipe", right ?

What if we extend (*.bbappend) a GPLv2 recipe: is it "contaminated" or not ?

Regards,
contrib

2016-10-13 12:37 GMT+02:00 Burton, Ross :

>
> On 13 October 2016 at 09:49, Contrib Open Source <
> contrib.open.sou...@gmail.com> wrote:
>
>> it seems that license.manifest file describes application/lib/etc.
>> source code license,
>> but what about Yocto recipe license itself ?
>> So what is the license of a Yocto recipe ?
>> How to know it ?
>> If a Yocto recipe is GPL2, and we extend (*.bbappend) this recipe,
>> does contamination effect applies to the extented recipe ?
>>
>
> The oe-core metadata is licensed under MIT, as explained in the LICENSE
> file.
>
> Ross
>
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Big endian ARM machine with NEON wanted

2016-10-13 Thread Mike Looijmans

On 13-10-16 19:20, Andreas Müller wrote:


Does anybody know a big endian and common machine supporting NEON? I
would need one for testing my port of portaudio.



Most ARM systems can run in both big-endian and little-endian modes. Somewhere 
early during boot this choice is being made.


Having said that, since big-endian machines are getting rare, there's very 
little support for big-endian ARM systems. Most (if not all) boards can run 
big-endian, but software support is usually lacking, in particular in the 
bootloader parts where this matters.


If it's just for testing some software, maybe you can use a QEMU machine?


Kind regards,

Mike Looijmans
System Expert

TOPIC Products
Materiaalweg 4, NL-5681 RJ Best
Postbus 440, NL-5680 AK Best
Telefoon: +31 (0) 499 33 69 79
E-mail: mike.looijm...@topicproducts.com
Website: www.topicproducts.com

Please consider the environment before printing this e-mail





--
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Big endian ARM machine with NEON wanted

2016-10-13 Thread Andreas Müller
On Fri, Oct 14, 2016 at 7:41 AM, Mike Looijmans  wrote:
> On 13-10-16 19:20, Andreas Müller wrote:
>>
>>
>> Does anybody know a big endian and common machine supporting NEON? I
>> would need one for testing my port of portaudio.
>
>
>
> Most ARM systems can run in both big-endian and little-endian modes.
> Somewhere early during boot this choice is being made.
>
> Having said that, since big-endian machines are getting rare, there's very
> little support for big-endian ARM systems. Most (if not all) boards can run
> big-endian, but software support is usually lacking, in particular in the
> bootloader parts where this matters.
>
> If it's just for testing some software, maybe you can use a QEMU machine?

Does QEMU support NEON?

Andreas
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Merging a custom SDK with meta-toolchain-qt5

2016-10-13 Thread Michel D'HOOGE
Hi Karim, 

I understand your problem but unfortunately I still have a limited 
understanding of the intrication of the whole metadata system… 

The good news is that the meta-toolchain-qt5 recipe is quite empty. So I think 
your best option is to patch the populate_sdk task to include what is added by 
the qt5 layer. Once you have something working, you can then think on how to 
make it more permanent. 

grep & find will be your best friends --- at least, they are for me ;-) 

M. 

- Mail original -

> De: "Karim ATIKI" 
> À: "Michel D'HOOGE" 
> Envoyé: Jeudi 13 Octobre 2016 17:46:59
> Objet: RE: [yocto] Merging a custom SDK with meta-toolchain-qt5

> Hi Michel,

> Indeed, with my first image, I've generated the sdk as follow:

> $ bitbake -c populate_sdk my-image-name

> In the "my-image-name.bb" I've added features :

> IMAGE_INSTALL_append = " foo gtk+3 libstdc++ "
> SDKIMAGE_FEATURES_append = " libstdc++-dev "

> So the resulting sdk contained all the necessary headers I needed,
> including libgtk+.so and its respective header files.

> I've created a new image, my-qtimage.bb" based on "my-image-name.bb".
> I've included all Qt5 stuff with IMAGE_INSTALL_append = " qtbase qt3d
> ... "
> The image is generated fine. Good.

> Then, to generate the SDK instead of doing that:
> $ bitbake -c populate_sdk my-qtimage

> I've prefered using the dedicated recipe of meta-qt5:
> $ bitbake meta-toolchainqt5

> But of course it did not include my features above.
> I just wonder what would be the best solution to achieve it correctly
> ?

> Writing a meta-toolchainqt5.bbapend ?

> Karim

> De : Michel D'HOOGE 
> Envoyé : jeudi 13 octobre 2016 17:11
> À : yocto
> Cc : Karim ATIKI
> Objet : Re: [yocto] Merging a custom SDK with meta-toolchain-qt5

> Hi,

> > Is there a way to customize the meta-toolchain-qt5 so that it
> > installs the features declared in the SDKIMAGE_FEATURES above ?

> How did you generate the Qt5 toolchain? Because according to the
> reference manual:
> The SDKIMAGE_FEATURES is e quivalent to IMAGE_FEATURES. However, this
> variable applies to the SDK generated from an image using the
> following command:
> $ bitbake -c populate_sdk imagename

> There is a populate_sdk_qt5 class in meta-qt5. But I don't know how
> to merge this with the previous command :-/

> Michel
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto