Re: iMX28 EVK GUI development

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Re: iMX28 EVK GUI development

12,181 Views
OtavioSalvador
Senior Contributor II

You may want to take a look in Yocto; if you want a custom toolchain with GTK/Qt or other toolkit you wish can be made and you easily cross compile your app to run in your iMX28 board.

Take a look at https://community.freescale.com/docs/DOC-94023; this does not cover the toolchain building (and depending on your need you may need to prefer to contact someone to make a customized one for you) but it covers the basics to get Yocto running.

Regards,

36 Replies

1,896 Views
fabio_estevam
NXP Employee
NXP Employee

Thomas mentioned he uses a 2.6.35 kernel. The patch from Marek is on top of 3.8.

We do not see the framebuffer offset issue with 2.6.35 on mx28evk running X11.

0 Kudos
Reply

1,898 Views
OtavioSalvador
Senior Contributor II

Hello; we did try to calibrate it and it seems xinput-calibrator cannot cope with it.

Please check git.shr-project.org Git - meta-smartphone.git/blob - meta-openmoko/recipes-graphics/xinput-calibrato... for an example of how to calibrate it using xinput.

0 Kudos
Reply

1,898 Views
thomaslin
Contributor IV

Thanks this great idea.

But I can't run xinput in debug console. Debug port show "unable to connect to X server"

Plugin USB keyboard, no USB device detect.

Run "lsusb", only show 1d6d:0002 2.0 root hub x2.

Try to find a way to run xinput that connect xserver.

Any good idea to solve this?

0 Kudos
Reply

1,898 Views
OtavioSalvador
Senior Contributor II

It is not needed; you can calibrate it. You can use xinput-calibrator to generate the calibration data and it can provide the calibration and invert the axis.

0 Kudos
Reply

1,898 Views
OtavioSalvador
Senior Contributor II

This is a great news.

0 Kudos
Reply

1,898 Views
thomaslin
Contributor IV

Dear Otavio,

Thanks your great answer.

Change machine as "imax28evk"

Build in progress now.


0 Kudos
Reply

1,898 Views
OtavioSalvador
Senior Contributor II

Sure; use imx28evk as machine name.

0 Kudos
Reply

1,898 Views
thomaslin
Contributor IV

Dear Otavio,

Thanks your information. But how to estimate HDD size need before Yocoto build process?

So far, test FSL GUI image and 40GB HDD used in this build so far, Insufficiency HDD size make build process be interrupt  Have to delete more applications to keep build process going.

0 Kudos
Reply

1,898 Views
OtavioSalvador
Senior Contributor II

Well, this is a direct dependency of the image you're building. As Yocto builds everything from scratch it does require a huge amount of disk space however you can mitigate the problem adding:

INHERIT += 'rm_work'

in your local.conf; in this case bitbake will remove the source and objects *after* the package build. It is good from size perspective but increases the build time (a lot of files to remove during the process).

In general, the better is to design an image which includes what you need and this way reducing footprint in target and build time in development stage but this is another thing ... :smileyhappy:

1,898 Views
thomaslin
Contributor IV

Hi Otavio,

Already done by "bitbake fsl-image-test".

As your mention before, we still need GTK/Qt kind toolkit for our development. Should we build new image to start? Either or other way for development.

In addition, how to call iMX28 device driver in Yocoto?

Thanks again.

0 Kudos
Reply

1,898 Views
OtavioSalvador
Senior Contributor II

You can take a look at Yocto documentation at: http://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html

This provides a good documentation set of general use of Yocto; otherwise we can provide you a profissional support to your project.

0 Kudos
Reply

1,898 Views
thomaslin
Contributor IV

Hi Otavio,

Confuse one thing. Why fsl-image-gui build in 3 task quene.

Please check the build process message as below

***********

Pseudo is not present but is required, building this first before the main build

Parsing recipes: 100% |#####################################################################################################################| ETA:  00:00:00

Parsing of 1260 .bb files complete (0 cached, 1260 parsed). 1613 targets, 75 skipped, 0 masked, 0 errors.

Build Configuration:

BB_VERSION        = "1.16.0"

TARGET_ARCH       = "arm"

TARGET_OS         = "linux-gnueabi"

MACHINE           = "imx28evk"

DISTRO            = "poky"

DISTRO_VERSION    = "1.3"

TUNE_FEATURES     = "armv5 dsp thumb arm926ejs"

TARGET_FPU        = "soft"

meta             

meta-yocto        = "(nobranch):c28505d8297d577924edff8c4232c6ffbf51cbe8"

meta-oe           = "(nobranch):c02834a7cc5fda525c7ebeec545625233bab4cb5"

meta-fsl-arm      = "(nobranch):4f50cc743174357bf44bcaaaf525fc1b5ae5f79e"

meta-fsl-arm-extra = "(nobranch):09a2b5d29a82844c9ae79626ebffd4946893f24e"

meta-fsl-demos    = "(nobranch):6dd73bd7f5581fff273d17032f5625efa901b6d7"

NOTE: Resolving any missing task queue dependencies

NOTE: Preparing runqueue

NOTE: Executing SetScene Tasks

NOTE: Executing RunQueue Tasks

NOTE: Tasks Summary: Attempted 56 tasks of which 0 didn't need to be rerun and all succeeded.

Loading cache: 100% |#######################################################################################################################| ETA:  00:00:00

Loaded 1614 entries from dependency cache.

Build Configuration:

BB_VERSION        = "1.16.0"

TARGET_ARCH       = "arm"

TARGET_OS         = "linux-gnueabi"

MACHINE           = "imx28evk"

DISTRO            = "poky"

DISTRO_VERSION    = "1.3"

TUNE_FEATURES     = "armv5 dsp thumb arm926ejs"

TARGET_FPU        = "soft"

meta             

meta-yocto        = "(nobranch):c28505d8297d577924edff8c4232c6ffbf51cbe8"

meta-oe           = "(nobranch):c02834a7cc5fda525c7ebeec545625233bab4cb5"

meta-fsl-arm      = "(nobranch):4f50cc743174357bf44bcaaaf525fc1b5ae5f79e"

meta-fsl-arm-extra = "(nobranch):09a2b5d29a82844c9ae79626ebffd4946893f24e"

meta-fsl-demos    = "(nobranch):6dd73bd7f5581fff273d17032f5625efa901b6d7"

NOTE: Resolving any missing task queue dependencies

NOTE: Preparing runqueue

NOTE: Executing SetScene Tasks

NOTE: Executing RunQueue Tasks

NOTE: Tasks Summary: Attempted 63 tasks of which 42 didn't need to be rerun and all succeeded.

Loading cache: 100% |#######################################################################################################################| ETA:  00:00:00

Loaded 1614 entries from dependency cache.

Build Configuration:

BB_VERSION        = "1.16.0"

TARGET_ARCH       = "arm"

TARGET_OS         = "linux-gnueabi"

MACHINE           = "imx28evk"

DISTRO            = "poky"

DISTRO_VERSION    = "1.3"

TUNE_FEATURES     = "armv5 dsp thumb arm926ejs"

TARGET_FPU        = "soft"

meta             

meta-yocto        = "(nobranch):c28505d8297d577924edff8c4232c6ffbf51cbe8"

meta-oe           = "(nobranch):c02834a7cc5fda525c7ebeec545625233bab4cb5"

meta-fsl-arm      = "(nobranch):4f50cc743174357bf44bcaaaf525fc1b5ae5f79e"

meta-fsl-arm-extra = "(nobranch):09a2b5d29a82844c9ae79626ebffd4946893f24e"

meta-fsl-demos    = "(nobranch):6dd73bd7f5581fff273d17032f5625efa901b6d7"

NOTE: Resolving any missing task queue dependencies

NOTE: multiple providers are available for jpeg (jpeg, libjpeg-turbo)

NOTE: consider defining a PREFERRED_PROVIDER entry to match jpeg

NOTE: multiple providers are available for jpeg-native (jpeg-native, libjpeg-turbo-native)

NOTE: consider defining a PREFERRED_PROVIDER entry to match jpeg-native

NOTE: Preparing runqueue

NOTE: Executing SetScene Tasks

NOTE: Executing RunQueue Tasks

Currently 1 running tasks (81 of 6264):

0: ncurses-native-5.9-r11.1 do_configure (pid 18246)


0 Kudos
Reply

1,898 Views
OtavioSalvador
Senior Contributor II

That is because it first builds pseudo (which is a requement for the builder) and later the rest of packages. This is normal and expected.

0 Kudos
Reply

1,898 Views
thomaslin
Contributor IV

Do fsl-image-gui (bitbake fsl-image-gui) build and found error below

Any idea to solve?

*******

Build Configuration:

BB_VERSION        = "1.16.0"

TARGET_ARCH       = "arm"

TARGET_OS         = "linux-gnueabi"

MACHINE           = "imx28evk"

DISTRO            = "poky"

DISTRO_VERSION    = "1.3"

TUNE_FEATURES     = "armv5 dsp thumb arm926ejs"

TARGET_FPU        = "soft"

meta             

meta-yocto        = "(nobranch):c28505d8297d577924edff8c4232c6ffbf51cbe8"

meta-oe           = "(nobranch):c02834a7cc5fda525c7ebeec545625233bab4cb5"

meta-fsl-arm      = "(nobranch):4f50cc743174357bf44bcaaaf525fc1b5ae5f79e"

meta-fsl-arm-extra = "(nobranch):09a2b5d29a82844c9ae79626ebffd4946893f24e"

meta-fsl-demos    = "(nobranch):6dd73bd7f5581fff273d17032f5625efa901b6d7"

NOTE: Resolving any missing task queue dependencies

NOTE: multiple providers are available for jpeg (jpeg, libjpeg-turbo)

NOTE: consider defining a PREFERRED_PROVIDER entry to match jpeg

NOTE: multiple providers are available for jpeg-native (jpeg-native, libjpeg-turbo-native)

NOTE: consider defining a PREFERRED_PROVIDER entry to match jpeg-native

NOTE: Preparing runqueue

NOTE: Executing SetScene Tasks

NOTE: Executing RunQueue Tasks

WARNING: Failed to fetch URL http://source.clutter-project.org/sources/cogl/1.8/cogl-1.8.2.tar.bz2, attempting MIRRORS if available

WARNING: Failed to fetch URL http://people.freedesktop.org/~svu/xkeyboard-config-2.1.tar.bz2, attempting MIRRORS if available

WARNING: Failed to fetch URL http://source.clutter-project.org/sources/clutter/1.8/clutter-1.8.4.tar.bz2, attempting MIRRORS if available

WARNING: Failed to fetch URL http://augeas.net/download/augeas-0.10.0.tar.gz, attempting MIRRORS if available

WARNING: Failed to fetch URL ftp://ftp.debian.org/debian/pool/main/d/debianutils/debianutils_2.30.tar.gz, attempting MIRRORS if available

WARNING: fbset: Use of ALTERNATIVE_NAME is deprecated, see update-alternatives.bbclass for more info.

WARNING: Checksum failure encountered with download of http://www.eclipse.org/legal/epl-v10.html;name=epl - will attempt other sources if available

WARNING: Failed to fetch URL http://www.lesswatts.org/projects/powertop/download/powertop-1.13.tar.gz, attempting MIRRORS if available

WARNING: debianutils: No generic license file exists for: SMAIL_GPL in any provider

ERROR: Function failed: do_compile (see /home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/temp/log.do_compile.27075 for further information)

ERROR: Logfile of failure stored in: /home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/temp/log.do_compile.27075

Log data follows:

| DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common']

| DEBUG: Executing shell function do_compile

| NOTE: make -j 1 GITCOMPILE_ARGS=--host=arm-poky-linux-gnueabi --build=x86_64-linux --target=arm-poky-linux-gnueabi --with-libtool-sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk --prefix=/usr ACLOCAL_FLAGS=-I /home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk/usr/share/aclocal

| ./ac3dec

| configure: WARNING: unrecognized options: --with-libtool-sysroot

| configure: loading site script /home/thomas/fsl-community-bsp/sources/poky/meta/site/endian-little

| configure: loading site script /home/thomas/fsl-community-bsp/sources/poky/meta/site/arm-common

| configure: loading site script /home/thomas/fsl-community-bsp/sources/poky/meta/site/common-linux

| configure: loading site script /home/thomas/fsl-community-bsp/sources/poky/meta/site/common-glibc

| configure: loading site script /home/thomas/fsl-community-bsp/sources/poky/meta/site/arm-linux

| configure: loading site script /home/thomas/fsl-community-bsp/sources/poky/meta/site/common

| configure: loading site script /home/thomas/fsl-community-bsp/sources/meta-openembedded/meta-oe/site/endian-little

| configure: loading site script /home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk/usr/share/arm-poky-linux-gnueabi_config_site.d/ncurses_config

| configure: loading site script /home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk/usr/share/arm-poky-linux-gnueabi_config_site.d/eglibc_config

| checking build system type... x86_64-pc-linux-gnu

| checking host system type... arm-poky-linux-gnueabi

| checking for a BSD-compatible install... /usr/bin/install -c

| checking whether build environment is sane... yes

| checking for arm-poky-linux-gnueabi-strip... arm-poky-linux-gnueabi-strip

| checking for a thread-safe mkdir -p... /bin/mkdir -p

| checking for gawk... gawk

| checking whether make sets $(MAKE)... yes

| checking whether to enable maintainer-specific portions of Makefiles... no

| checking for arm-poky-linux-gnueabi-gcc... arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk

| checking whether the C compiler works... yes

| checking for C compiler default output file name... a.out

| checking for suffix of executables...

| checking whether we are cross compiling... yes

| checking for suffix of object files... o

| checking whether we are using the GNU C compiler... yes

| checking whether arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk accepts -g... yes

| checking for arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk option to accept ISO C89... none needed

| checking for style of include used by make... GNU

| checking dependency style of arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk... gcc3

| checking how to run the C preprocessor... arm-poky-linux-gnueabi-gcc -E --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s

| checking for grep that handles long lines and -e... /bin/grep

| checking for egrep... /bin/grep -E

| checking whether arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk needs -traditional... no

| checking for arm-poky-linux-gnueabi-ranlib... arm-poky-linux-gnueabi-ranlib

| checking for ANSI C header files... (cached) yes

| checking for sys/types.h... (cached) yes

| checking for sys/stat.h... (cached) yes

| checking for stdlib.h... (cached) yes

| checking for string.h... (cached) yes

| checking for memory.h... (cached) yes

| checking for strings.h... (cached) yes

| checking for inttypes.h... (cached) yes

| checking for stdint.h... (cached) yes

| checking for unistd.h... (cached) yes

| checking whether byte ordering is bigendian... (cached) no

| checking for ALSA CFLAGS...

| checking for ALSA LDFLAGS...  -lasound -lm -ldl -lpthread

| checking for libasound headers version >= 1.0.0... found.

| checking for snd_ctl_open in -lasound... yes

| checking that generated files are newer than configure... done

| configure: creating ./config.status

| config.status: creating libac3/Makefile

| config.status: creating tools/Makefile

| config.status: creating test/Makefile

| config.status: creating Makefile

| config.status: creating config.h

| config.status: executing depfiles commands

| configure: WARNING: unrecognized options: --with-libtool-sysroot

| make[1]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| make  all-recursive

| make[2]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| Making all in libac3

| make[3]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/libac3'

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT bitstream.o -MD -MP -MF .deps/bitstream.Tpo -c -o bitstream.o bitstream.c

| mv -f .deps/bitstream.Tpo .deps/bitstream.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT decode.o -MD -MP -MF .deps/decode.Tpo -c -o decode.o decode.c

| mv -f .deps/decode.Tpo .deps/decode.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT imdct.o -MD -MP -MF .deps/imdct.Tpo -c -o imdct.o imdct.c

| mv -f .deps/imdct.Tpo .deps/imdct.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT coeff.o -MD -MP -MF .deps/coeff.Tpo -c -o coeff.o coeff.c

| mv -f .deps/coeff.Tpo .deps/coeff.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT exponent.o -MD -MP -MF .deps/exponent.Tpo -c -o exponent.o exponent.c

| mv -f .deps/exponent.Tpo .deps/exponent.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT stats.o -MD -MP -MF .deps/stats.Tpo -c -o stats.o stats.c

| mv -f .deps/stats.Tpo .deps/stats.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT bit_allocate.o -MD -MP -MF .deps/bit_allocate.Tpo -c -o bit_allocate.o bit_allocate.c

| bit_allocate.c: In function 'bit_allocate':

| bit_allocate.c:238:3: warning: pointer targets in passing argument 3 of 'ba_compute_psd' differ in signedness [-Wpointer-sign]

| bit_allocate.c:35:13: note: expected 'sint_16 *' but argument is of type 'uint_16 *'

| bit_allocate.c:245:3: warning: pointer targets in passing argument 6 of 'ba_compute_bap' differ in signedness [-Wpointer-sign]

| bit_allocate.c:44:13: note: expected 'sint_16 *' but argument is of type 'uint_16 *'

| bit_allocate.c:257:3: warning: pointer targets in passing argument 3 of 'ba_compute_psd' differ in signedness [-Wpointer-sign]

| bit_allocate.c:35:13: note: expected 'sint_16 *' but argument is of type 'uint_16 *'

| bit_allocate.c:264:3: warning: pointer targets in passing argument 6 of 'ba_compute_bap' differ in signedness [-Wpointer-sign]

| bit_allocate.c:44:13: note: expected 'sint_16 *' but argument is of type 'uint_16 *'

| bit_allocate.c:276:3: warning: pointer targets in passing argument 3 of 'ba_compute_psd' differ in signedness [-Wpointer-sign]

| bit_allocate.c:35:13: note: expected 'sint_16 *' but argument is of type 'uint_16 *'

| bit_allocate.c:283:3: warning: pointer targets in passing argument 6 of 'ba_compute_bap' differ in signedness [-Wpointer-sign]

| bit_allocate.c:44:13: note: expected 'sint_16 *' but argument is of type 'uint_16 *'

| mv -f .deps/bit_allocate.Tpo .deps/bit_allocate.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT parse.o -MD -MP -MF .deps/parse.Tpo -c -o parse.o parse.c

| parse.c: In function 'parse_audblk':

| parse.c:600:11: warning: variable 'skip_data' set but not used [-Wunused-but-set-variable]

| mv -f .deps/parse.Tpo .deps/parse.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT crc.o -MD -MP -MF .deps/crc.Tpo -c -o crc.o crc.c

| mv -f .deps/crc.Tpo .deps/crc.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT debug.o -MD -MP -MF .deps/debug.Tpo -c -o debug.o debug.c

| mv -f .deps/debug.Tpo .deps/debug.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT rematrix.o -MD -MP -MF .deps/rematrix.Tpo -c -o rematrix.o rematrix.c

| mv -f .deps/rematrix.Tpo .deps/rematrix.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT downmix.o -MD -MP -MF .deps/downmix.Tpo -c -o downmix.o downmix.c

| downmix.c: In function 'downmix_3f_2r_to_4ch':

| downmix.c:78:13: warning: variable 'slev' set but not used [-Wunused-but-set-variable]

| downmix.c: In function 'downmix_3f_2r_to_6ch':

| downmix.c:113:13: warning: variable 'slev' set but not used [-Wunused-but-set-variable]

| downmix.c:113:8: warning: variable 'clev' set but not used [-Wunused-but-set-variable]

| mv -f .deps/downmix.Tpo .deps/downmix.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT dither.o -MD -MP -MF .deps/dither.Tpo -c -o dither.o dither.c

| mv -f .deps/dither.Tpo .deps/dither.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O1 -g -MT sanity_check.o -MD -MP -MF .deps/sanity_check.Tpo -c -o sanity_check.o sanity_check.c

| mv -f .deps/sanity_check.Tpo .deps/sanity_check.Po

| rm -f libac3.a

| ar cru libac3.a bitstream.o decode.o imdct.o coeff.o exponent.o stats.o bit_allocate.o parse.o crc.o debug.o rematrix.o downmix.o dither.o sanity_check.o

| arm-poky-linux-gnueabi-ranlib libac3.a

| make[3]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/libac3'

| Making all in tools

| make[3]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/tools'

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I..     -Wall -O3 -g  -MT extract_ac3.o -MD -MP -MF .deps/extract_ac3.Tpo -c -o extract_ac3.o extract_ac3.c

| mv -f .deps/extract_ac3.Tpo .deps/extract_ac3.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk  -Wall -O3 -g   -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o extract_ac3 extract_ac3.o  -lasound -lm -ldl -lpthread

| make[3]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/tools'

| Making all in test

| make[3]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/test'

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I.. -I../libac3    -O2 -pipe -g -feliminate-unused-debug-types -MT imdct_test.o -MD -MP -MF .deps/imdct_test.Tpo -c -o imdct_test.o imdct_test.c

| mv -f .deps/imdct_test.Tpo .deps/imdct_test.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk  -O2 -pipe -g -feliminate-unused-debug-types  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o imdct_test imdct_test.o ../libac3/imdct.o -lm -lasound -lm -ldl -lpthread

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I. -I.. -I../libac3    -O2 -pipe -g -feliminate-unused-debug-types -MT dither_test.o -MD -MP -MF .deps/dither_test.Tpo -c -o dither_test.o dither_test.c

| mv -f .deps/dither_test.Tpo .deps/dither_test.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk  -O2 -pipe -g -feliminate-unused-debug-types  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o dither_test dither_test.o ../libac3/dither.o  -lasound -lm -ldl -lpthread

| make[3]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/test'

| Making all in .

| make[3]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I.     -O2 -pipe -g -feliminate-unused-debug-types -MT ac3dec.o -MD -MP -MF .deps/ac3dec.Tpo -c -o ac3dec.o ac3dec.c

| mv -f .deps/ac3dec.Tpo .deps/ac3dec.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I.     -O2 -pipe -g -feliminate-unused-debug-types -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o output.c

| mv -f .deps/output.Tpo .deps/output.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk -DHAVE_CONFIG_H -I.     -O2 -pipe -g -feliminate-unused-debug-types -MT ac3spdif.o -MD -MP -MF .deps/ac3spdif.Tpo -c -o ac3spdif.o ac3spdif.c

| mv -f .deps/ac3spdif.Tpo .deps/ac3spdif.Po

| arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm -mthumb-interwork  -mtune=arm926ej-s --sysroot=/home/thomas/fsl-community-bsp/GUI-build/tmp/sysroots/imx28evk  -O2 -pipe -g -feliminate-unused-debug-types  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o ac3dec ac3dec.o output.o ac3spdif.o -L./libac3 -lac3 -lm -lasound -lm -ldl -lpthread

| make[3]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| make[2]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| make[1]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| make[1]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| make  all-recursive

| make[2]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| Making all in libac3

| make[3]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/libac3'

| make[3]: Nothing to be done for `all'.

| make[3]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/libac3'

| Making all in tools

| make[3]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/tools'

| make[3]: Nothing to be done for `all'.

| make[3]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/tools'

| Making all in test

| make[3]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/test'

| make[3]: Nothing to be done for `all'.

| make[3]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec/test'

| Making all in .

| make[3]: Entering directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| make[3]: Nothing to be done for `all-am'.

| make[3]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| make[2]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| make[1]: Leaving directory `/home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/alsa-tools-1.0.25/ac3dec'

| ./as10k1

| cp: cannot stat `/usr/share//install-sh': No such file or directory

| make: *** [all] Error 1

| ERROR: oe_runmake failed

| ERROR: Function failed: do_compile (see /home/thomas/fsl-community-bsp/GUI-build/tmp/work/armv5te-poky-linux-gnueabi/alsa-tools-1.0.25-r0/temp/log.do_compile.27075 for further information)

ERROR: Task 2215 (/home/thomas/fsl-community-bsp/sources/poky/meta/recipes-multimedia/alsa/alsa-tools_1.0.25.bb, do_compile) failed with exit code '1'

NOTE: Tasks Summary: Attempted 4643 tasks of which 2561 didn't need to be rerun and 1 failed.

No currently running tasks (4643 of 6264)

Summary: 1 task failed:

  /home/thomas/fsl-community-bsp/sources/poky/meta/recipes-multimedia/alsa/alsa-tools_1.0.25.bb, do_compile

Summary: There were 9 WARNING messages shown.

Summary: There was 1 ERROR message shown, returning a non-zero exit code.



0 Kudos
Reply

1,898 Views
OtavioSalvador
Senior Contributor II

People has did some fixes in danny (poky) yestarday so please:

  • repo sync
  • (remove your tmp)
  • build again

The autobuilder has succeed to build danny so I think we're fine. I need to be able to reproduce this build failure.

1,898 Views
thomaslin
Contributor IV

Yocto GUI 2.jpg

GUI image work so far.