* Problems building yocto for Xilinx ML507 (with some tentative fixes)
@ 2013-05-10 14:02 Andrea Sterbini
2013-05-10 15:11 ` Elvis Dowson
0 siblings, 1 reply; 5+ messages in thread
From: Andrea Sterbini @ 2013-05-10 14:02 UTC (permalink / raw)
To: yocto
Hi
I have just bought an old Xilinx ML507 and I am trying to build yocto,
but I find some problems building the minimal image
I am a yocto newbie ... thus I wonder if I am missing something important.
My setup: Linux Fedora 18 64 bits
I hope I am following the correct procedure:
> git clone git://git.yoctoproject.org/poky
> cd poky
> git clone git://git.yoctoproject.org/meta-xilinx -b
> master-xilinx-ml507-gcc-4.7 meta-xilinx
> git clone git://git.openembedded.org/meta-openembedded
> . oe-init-build-env
My bblayers contains
> BBLAYERS ?= " \
> /home/andrea/src/FPGA/poky/meta \
> /home/andrea/src/FPGA/poky/meta-yocto \
> /home/andrea/src/FPGA/poky/meta-yocto-bsp \
> /home/andrea/src/FPGA/poky/meta-openembedded/toolchain-layer \
> /home/andrea/src/FPGA/poky/meta-openembedded-contrib/toolchain-layer \
> /home/andrea/src/FPGA/poky/meta-xilinx \
> /home/andrea/src/FPGA/poky/meta-angstrom \
> "
My local.conf contains
> BB_NUMBER_THREADS = "4"
> PARALLEL_MAKE = "-j 4"
>
> XILINX_LOC ?= "/opt/Xilinx/13.3/ISE_DS"
>
> MACHINE ?= "virtex-5-ml507-powerpc-440"
>
> XILINX_BSP_PATH ?= "/home/andrea/src/FPGA/poky-ml507/xilinx-ml507-updated"
> XILINX_BOARD ?= "ml507"
>
> INHERIT += "rm_work"
>
> PREFERRED_VERSION_libffi = "3.0.13"
> PREFERRED_VERSION_libffi-native = "3.0.13"
>
> MACHINE ??= "qemux86"
>
> DISTRO ?= "poky"
>
> PACKAGE_CLASSES ?= "package_rpm"
>
> EXTRA_IMAGE_FEATURES = "debug-tweaks"
>
> USER_CLASSES ?= "buildstats image-mklibs image-prelink"
>
> PATCHRESOLVE = "noop"
>
> BB_DISKMON_DIRS = "\
> STOPTASKS,${TMPDIR},1G,100K \
> STOPTASKS,${DL_DIR},1G,100K \
> STOPTASKS,${SSTATE_DIR},1G,100K \
> ABORT,${TMPDIR},100M,1K \
> ABORT,${DL_DIR},100M,1K \
> ABORT,${SSTATE_DIR},100M,1K"
>
> CONF_VERSION = "1"
The problems I have found (and someway fixed) are:
1) when I do "bitbake meta-toolchain" I get an error complaining that
the compiler is not able to build for powerpc with FPU
Fix: I have changed the ml507 rules to include just the soft FPU
> diff --git a/conf/machine/virtex-5-ml507-powerpc-440.conf
> b/conf/machine/virtex-5-ml507-powerpc-440.conf
> index d44fc87..d268919 100644
> --- a/conf/machine/virtex-5-ml507-powerpc-440.conf
> +++ b/conf/machine/virtex-5-ml507-powerpc-440.conf
> @@ -5,7 +5,8 @@
> #@DESCRIPTION: Machine configuration for the Xilinx ML507 FPGA
> development platform with a Virtex-5 PowerPC 440 processor (with APU FPU).
>
> include conf/machine/include/virtex-5/virtex-5-base.inc
> -include conf/machine/include/tune-ppc440e.inc
> +#AS include conf/machine/include/tune-ppc440e.inc
> +include conf/machine/include/tune-ppc440.inc
>
> # Specify linux kernel devicetree
> KERNEL_DEVICETREE = "${S}/arch/powerpc/boot/dts/virtex440-ml507.dts"
2) the libffi library version "3.0.12" has a small bug (a misplaced
#ifndef), which is fixed in version "3.0.13"
Fix: I have added to my local.conf
> PREFERRED_VERSION_libffi = "3.0.13"
> PREFERRED_VERSION_libffi-native = "3.0.13"
This way the toolchain compiles properly
When I try "bitbake core-image-minimal" I get 2 problems:
1) the Xilinx git repository has moved from git.xilinx.com to
github.com/Xilinx
Fix: I have changed the links in u-boot and linux-xilinx
>
> --- a/recipes-bsp/u-boot/u-boot-xilinx_2012.10.bb
> +++ b/recipes-bsp/u-boot/u-boot-xilinx_2012.10.bb
> @@ -12,7 +12,7 @@ PR = "r01"
>
> # U-Boot source location
> KBRANCH = "master"
> -SRC_URI =
> "git://git.xilinx.com/u-boot-xlnx.git;branch=${KBRANCH};protocol=git"
> +SRC_URI =
> "git://github.com/Xilinx/u-boot-xlnx.git;branch=${KBRANCH};protocol=git"
>
> S = "${WORKDIR}/git"
> diff --git a/recipes-kernel/linux/linux-xilinx_3.3.bb
> b/recipes-kernel/linux/linux-xilinx_3.3.bb
> index d803676..76c1edd 100644
> --- a/recipes-kernel/linux/linux-xilinx_3.3.bb
> +++ b/recipes-kernel/linux/linux-xilinx_3.3.bb
> @@ -18,7 +18,7 @@ SRCREV = "1e92da8e3a66b051766b1be57be67e2bff11e19d"
> PR = "r02"
>
> KBRANCH = "master"
> -SRC_URI =
> "git://git.xilinx.com/linux-xlnx.git;protocol=git;branch=${KBRANCH} \
> +SRC_URI =
> "git://github.com/Xilinx/linux-xlnx.git;protocol=git;branch=${KBRANCH} \
> file://0001-Xilinx-Update-IP-Core-support-for-Xilinx-ISE-14.1.patch \
> file://0002-virtex440-ml507.dts-Update-device-tree-file-using-Xi.patch \
> file://0003-xilinxfb-Fix-regression-in-call-to-XPS-TFT-controlle.patch \
> diff --git a/recipes-kernel/linux/linux-xilinx_3.6.bb
> b/recipes-kernel/linux/linux-xilinx_3.6.bb
> index 5d529a6..b7d2904 100644
> --- a/recipes-kernel/linux/linux-xilinx_3.6.bb
> +++ b/recipes-kernel/linux/linux-xilinx_3.6.bb
> @@ -17,7 +17,7 @@ SRCREV = "04d9378881401e71f83b8b4fea0abd71d33b4052"
> PR = "r02"
>
> KBRANCH = "master"
> -SRC_URI =
> "git://git.xilinx.com/linux-xlnx.git;protocol=git;branch=${KBRANCH} \
> +SRC_URI =
> "git://github.com/Xilinx/linux-xlnx.git;protocol=git;branch=${KBRANCH} \
> file://defconfig \
> "
> # Apply machine specific patches.
> diff --git a/recipes-kernel/linux/linux-xilinx_git.bb
> b/recipes-kernel/linux/linux-xilinx_git.bb
> index 1800183..32351f7 100644
> --- a/recipes-kernel/linux/linux-xilinx_git.bb
> +++ b/recipes-kernel/linux/linux-xilinx_git.bb
> @@ -18,7 +18,7 @@ PV = "${LINUX_VERSION}+git-${SRCREV}"
> PR = "r18"
>
> KBRANCH = "master-next"
> -SRC_URI =
> "git://git.xilinx.com/linux-xlnx.git;protocol=git;branch=${KBRANCH} \
> +SRC_URI =
> "git://github.com/Xilinx/linux-xlnx.git;protocol=git;branch=${KBRANCH} \
> file://defconfig"
>
> FILESPATH = "${@base_set_filespath([
> '${FILE_DIRNAME}/${PN}/${SOC_FAMILY}' ], d)}"
2) bitbake complains about the license missing from the u-boot recipe
3) I have troubles also with the git.denx.de repository, which I can
easily clone by hand but not by bitbake
Fix: I have added the required variables at the end (and fixed the git
links)
> diff --git a/recipes-bsp/u-boot/u-boot-xilinx_git.bb
> b/recipes-bsp/u-boot/u-boot-xilinx_git.bb
> index 2ae1ec3..7a4a394 100644
> --- a/recipes-bsp/u-boot/u-boot-xilinx_git.bb
> +++ b/recipes-bsp/u-boot/u-boot-xilinx_git.bb
> @@ -4,6 +4,7 @@ require recipes-bsp/u-boot/u-boot.inc
> DEFAULT_PREFERENCE = "-1"
>
> PR = "r17"
> +
> PV_virtex-5 = "v2012.04.01"
> PV_microblaze = "v2012.10"
> PV_zynq-7 = "v2012.10"
> @@ -16,19 +17,27 @@ FILESPATH = "${@base_set_filespath([
> '${FILE_DIRNAME}/${PN}/${SOC_FAMILY}' ], d)
>
> # Virtex-5 src location
> KBRANCH_virtex-5 = "master"
> -SRC_URI_virtex-5 =
> "git://git.denx.de/u-boot.git;branch=${KBRANCH};protocol=git"
> -SRCREV_virtex-5 = "415d386877df49eb051b85ef74fa59a16dc17c7d"
> +#SRC_URI_virtex-5 =
> "git://git.denx.de/u-boot.git;branch=${KBRANCH};protocol=git"
> +#SRCREV_virtex-5 = "415d386877df49eb051b85ef74fa59a16dc17c7d"
> +SRC_URI_virtex-5 =
> "git://github.com/Xilinx/u-boot-xlnx.git;branch=${KBRANCH};protocol=git"
> +SRCREV_virtex-5 = "26786228acfdc0a02190a8d9ca9fcca51a5dcf28"
>
> # Spartan-6 src location
> KBRANCH_spartan-6 = "master"
> -SRC_URI_spartan-6 =
> "git://git.xilinx.com/u-boot-xlnx.git;branch=${KBRANCH};protocol=git"
> +SRC_URI_spartan-6 =
> "git://github.com/Xilinx/u-boot-xlnx.git;branch=${KBRANCH};protocol=git"
> SRCREV_spartan-6 = "26786228acfdc0a02190a8d9ca9fcca51a5dcf28"
>
> # Zynq-7 src location
> KBRANCH_zynq-7 = "master"
> -SRC_URI_zynq-7 =
> "git://git.xilinx.com/u-boot-xlnx.git;branch=${KBRANCH};protocol=git"
> +SRC_URI_zynq-7 =
> "git://github.com/Xilinx/u-boot-xlnx.git;branch=${KBRANCH};protocol=git"
> SRCREV_zynq-7 = "26786228acfdc0a02190a8d9ca9fcca51a5dcf28"
>
> +PV = "${PV_${SOC_FAMILY}}"
> +LIC_FILES_CHKSUM = "${LIC_FILES_CHKSUM_${SOC_FAMILY}}"
> +KBRANCH = "${KBRANCH_${SOC_FAMILY}}"
> +SRC_URI = "${SRC_URI_${SOC_FAMILY}}"
> +SRCREV = "${SRCREV_${SOC_FAMILY}}"
> +
> XILINX_BOARD ?= "${@find_board(bb.data.getVar('XILINX_BSP_PATH', d,
> 1), d)}"
>
> S = "${WORKDIR}/git"
There still some problems which stop my build ...
I will get them to you in a following email
All the best
AndreaS
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Problems building yocto for Xilinx ML507 (with some tentative fixes)
2013-05-10 14:02 Problems building yocto for Xilinx ML507 (with some tentative fixes) Andrea Sterbini
@ 2013-05-10 15:11 ` Elvis Dowson
2013-05-10 17:51 ` Andrea Sterbini
0 siblings, 1 reply; 5+ messages in thread
From: Elvis Dowson @ 2013-05-10 15:11 UTC (permalink / raw)
To: Andrea Sterbini; +Cc: yocto
Hi Andrea,
On May 10, 2013, at 6:02 PM, Andrea Sterbini <a.sterbini@tiscali.it> wrote:
> The problems I have found (and someway fixed) are:
>
> 1) when I do "bitbake meta-toolchain" I get an error complaining that the compiler is not able to build for powerpc with FPU
> Fix: I have changed the ml507 rules to include just the soft FPU
I never did get soft-float to work properly with gcc-4.6 or gcc-4.7. I got soft-float to work with gcc-4.5.4.
hard float fpu support worked with gcc-4.7.
Were you able to boot and login to the command prompt with the generated images ?
Best regards,
Elvis Dowson
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Problems building yocto for Xilinx ML507 (with some tentative fixes)
2013-05-10 15:11 ` Elvis Dowson
@ 2013-05-10 17:51 ` Andrea Sterbini
2013-05-10 18:45 ` Andrea Sterbini
0 siblings, 1 reply; 5+ messages in thread
From: Andrea Sterbini @ 2013-05-10 17:51 UTC (permalink / raw)
To: Elvis Dowson; +Cc: yocto
Not yet.
I haven't been able to complete the complete run
bitbake core-image-minimal
I moved to the meta-xilinx master branch
I am able to complete almost 1600 tasks of 1666 by doing (after the
git.xilinx.com -> github.com/Xilinx fixes)
bitbake core-image-minimal -k
The error I get is
> Build Configuration:
> BB_VERSION = "1.19.0"
> BUILD_SYS = "x86_64-linux"
> NATIVELSBSTRING = "Fedora-18"
> TARGET_SYS = "powerpc-poky-linux"
> MACHINE = "virtex-5-ml507-powerpc-440"
> DISTRO = "poky"
> DISTRO_VERSION = "1.3+snapshot-20130510"
> TUNE_FEATURES = "m32 ppc440 fpu-soft"
> TARGET_FPU = "soft"
> meta
> meta-yocto
> meta-yocto-bsp = "master:88a7b041fbf2583472aa9408a33dd8881223a0c1"
> toolchain-layer = "master:cc0067dc0c7ea469057238db6422864d1bce311c"
> toolchain-layer = "master:cd5f284730a6430d563443786c409aa6783d4b04"
> meta-xilinx = "master:4f1a74f86c402e0810e84ab0588b5de2ca9ccfff"
> meta-angstrom = "master:fe82cbd08eef51cd5d5a38c1cd0ed6ce7e57fb18"
--- a lot of diagnostic messages later
> ERROR: Function failed: do_configure (see
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
> for further information)
> ERROR: Logfile of failure stored in:
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
> Log data follows:
> | DEBUG: Executing python function sysroot_cleansstate
> | DEBUG: Python function sysroot_cleansstate finished
> | DEBUG: Executing shell function do_configure
> | NOTE: Replacing xparameters header to match hardware model
> |
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/run.do_configure.10130:
> line 157:
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/git/board/xilinx/ml507/xparameters.h:
> Not a directory
> | ERROR: Function failed: do_configure (see
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
> for further information)
> ERROR: Task 79
> (/home/andrea/src/FPGA/poky/meta-xilinx/recipes-bsp/u-boot/u-boot-xilinx_git.bb,
> do_configure) failed with exit code '1'
> ERROR: Function failed: do_compile (see
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
> for further information)
> ERROR: Logfile of failure stored in:
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
> Log data follows:
> | DEBUG: Executing shell function do_compile
> | NOTE: make -j 4 uImage CC=powerpc-poky-linux-gcc
> LD=powerpc-poky-linux-ld.bfd
> | scripts/kconfig/conf --silentoldconfig Kconfig
> | ***
> | *** Configuration file ".config" not found!
> | ***
> | *** Please run some configurator (e.g. "make oldconfig" or
> | *** "make menuconfig" or "make xconfig").
> | ***
> | make[2]: *** [silentoldconfig] Error 1
> | make[1]: *** [silentoldconfig] Error 2
> | make: *** No rule to make target `include/config/auto.conf', needed
> by `include/config/kernel.release'. Stop.
> | make: *** Waiting for unfinished jobs....
> | ERROR: oe_runmake failed
> | ERROR: Function failed: do_compile (see
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
> for further information)
> ERROR: Task 811
> (/home/andrea/src/FPGA/poky/meta-xilinx/recipes-kernel/linux/linux-xilinx_3.3.bb,
> do_compile) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 1662 tasks of which 1660 didn't need to
> be rerun and 2 failed.
> Waiting for 0 running tasks to finish:
>
> Summary: 2 tasks failed:
> /home/andrea/src/FPGA/poky/meta-xilinx/recipes-bsp/u-boot/u-boot-xilinx_git.bb,
> do_configure
> /home/andrea/src/FPGA/poky/meta-xilinx/recipes-kernel/linux/linux-xilinx_3.3.bb,
> do_compile
> Summary: There were 2 ERROR messages shown, returning a non-zero exit
> code.
All the best
Andrea
On Fri 10 May 2013 05:11:48 PM CEST, Elvis Dowson wrote:
>
> Hi Andrea,
>
> On May 10, 2013, at 6:02 PM, Andrea Sterbini <a.sterbini@tiscali.it>
> wrote:
>
>>
>> The problems I have found (and someway fixed) are:
>>
>> 1) when I do "bitbake meta-toolchain" I get an error complaining that
>> the compiler is not able to build for powerpc with FPU
>> Fix: I have changed the ml507 rules to include just the soft FPU
>
>
> I never did get soft-float to work properly with gcc-4.6 or gcc-4.7. I
> got soft-float to work with gcc-4.5.4.
>
> hard float fpu support worked with gcc-4.7.
>
> Were you able to boot and login to the command prompt with the
> generated images ?
>
> Best regards,
>
> Elvis Dowson
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Problems building yocto for Xilinx ML507 (with some tentative fixes)
2013-05-10 17:51 ` Andrea Sterbini
@ 2013-05-10 18:45 ` Andrea Sterbini
2013-05-11 9:09 ` Andrea Sterbini
0 siblings, 1 reply; 5+ messages in thread
From: Andrea Sterbini @ 2013-05-10 18:45 UTC (permalink / raw)
To: Elvis Dowson; +Cc: yocto
Found why that error
|
/home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/run.do_configure.10130:
line 157:
/home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/git/board/xilinx/ml507/xparameters.h:
Not a directory
The u-boot downloaded from github.com/Xilinx has no board/xilinx/ml507/
directory but only a board/xilinx/ppc440-generic
Now I will try the original from git://git.denx.de/u-boot.git
(but bitbake seems to have problems fetching it)
A
On Fri 10 May 2013 07:51:11 PM CEST, Andrea Sterbini wrote:
> Not yet.
> I haven't been able to complete the complete run
>
> bitbake core-image-minimal
>
> I moved to the meta-xilinx master branch
> I am able to complete almost 1600 tasks of 1666 by doing (after the
> git.xilinx.com -> github.com/Xilinx fixes)
>
> bitbake core-image-minimal -k
>
> The error I get is
>
>> Build Configuration:
>> BB_VERSION = "1.19.0"
>> BUILD_SYS = "x86_64-linux"
>> NATIVELSBSTRING = "Fedora-18"
>> TARGET_SYS = "powerpc-poky-linux"
>> MACHINE = "virtex-5-ml507-powerpc-440"
>> DISTRO = "poky"
>> DISTRO_VERSION = "1.3+snapshot-20130510"
>> TUNE_FEATURES = "m32 ppc440 fpu-soft"
>> TARGET_FPU = "soft"
>> meta
>> meta-yocto
>> meta-yocto-bsp = "master:88a7b041fbf2583472aa9408a33dd8881223a0c1"
>> toolchain-layer = "master:cc0067dc0c7ea469057238db6422864d1bce311c"
>> toolchain-layer = "master:cd5f284730a6430d563443786c409aa6783d4b04"
>> meta-xilinx = "master:4f1a74f86c402e0810e84ab0588b5de2ca9ccfff"
>> meta-angstrom = "master:fe82cbd08eef51cd5d5a38c1cd0ed6ce7e57fb18"
> --- a lot of diagnostic messages later
>> ERROR: Function failed: do_configure (see
>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
>> for further information)
>> ERROR: Logfile of failure stored in:
>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
>>
>> Log data follows:
>> | DEBUG: Executing python function sysroot_cleansstate
>> | DEBUG: Python function sysroot_cleansstate finished
>> | DEBUG: Executing shell function do_configure
>> | NOTE: Replacing xparameters header to match hardware model
>> |
>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/run.do_configure.10130:
>> line 157:
>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/git/board/xilinx/ml507/xparameters.h:
>> Not a directory
>> | ERROR: Function failed: do_configure (see
>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
>> for further information)
>> ERROR: Task 79
>> (/home/andrea/src/FPGA/poky/meta-xilinx/recipes-bsp/u-boot/u-boot-xilinx_git.bb,
>> do_configure) failed with exit code '1'
>> ERROR: Function failed: do_compile (see
>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
>> for further information)
>> ERROR: Logfile of failure stored in:
>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
>>
>> Log data follows:
>> | DEBUG: Executing shell function do_compile
>> | NOTE: make -j 4 uImage CC=powerpc-poky-linux-gcc
>> LD=powerpc-poky-linux-ld.bfd
>> | scripts/kconfig/conf --silentoldconfig Kconfig
>> | ***
>> | *** Configuration file ".config" not found!
>> | ***
>> | *** Please run some configurator (e.g. "make oldconfig" or
>> | *** "make menuconfig" or "make xconfig").
>> | ***
>> | make[2]: *** [silentoldconfig] Error 1
>> | make[1]: *** [silentoldconfig] Error 2
>> | make: *** No rule to make target `include/config/auto.conf', needed
>> by `include/config/kernel.release'. Stop.
>> | make: *** Waiting for unfinished jobs....
>> | ERROR: oe_runmake failed
>> | ERROR: Function failed: do_compile (see
>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
>> for further information)
>> ERROR: Task 811
>> (/home/andrea/src/FPGA/poky/meta-xilinx/recipes-kernel/linux/linux-xilinx_3.3.bb,
>> do_compile) failed with exit code '1'
>> NOTE: Tasks Summary: Attempted 1662 tasks of which 1660 didn't need
>> to be rerun and 2 failed.
>> Waiting for 0 running tasks to finish:
>>
>> Summary: 2 tasks failed:
>> /home/andrea/src/FPGA/poky/meta-xilinx/recipes-bsp/u-boot/u-boot-xilinx_git.bb,
>> do_configure
>> /home/andrea/src/FPGA/poky/meta-xilinx/recipes-kernel/linux/linux-xilinx_3.3.bb,
>> do_compile
>> Summary: There were 2 ERROR messages shown, returning a non-zero exit
>> code.
>
> All the best
> Andrea
>
>
> On Fri 10 May 2013 05:11:48 PM CEST, Elvis Dowson wrote:
>>
>> Hi Andrea,
>>
>> On May 10, 2013, at 6:02 PM, Andrea Sterbini <a.sterbini@tiscali.it>
>> wrote:
>>
>>>
>>> The problems I have found (and someway fixed) are:
>>>
>>> 1) when I do "bitbake meta-toolchain" I get an error complaining
>>> that the compiler is not able to build for powerpc with FPU
>>> Fix: I have changed the ml507 rules to include just the soft FPU
>>
>>
>> I never did get soft-float to work properly with gcc-4.6 or gcc-4.7.
>> I got soft-float to work with gcc-4.5.4.
>>
>> hard float fpu support worked with gcc-4.7.
>>
>> Were you able to boot and login to the command prompt with the
>> generated images ?
>>
>> Best regards,
>>
>> Elvis Dowson
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Problems building yocto for Xilinx ML507 (with some tentative fixes)
2013-05-10 18:45 ` Andrea Sterbini
@ 2013-05-11 9:09 ` Andrea Sterbini
0 siblings, 0 replies; 5+ messages in thread
From: Andrea Sterbini @ 2013-05-11 9:09 UTC (permalink / raw)
To: Elvis Dowson; +Cc: yocto
Updates
1) I was wrong with git.xilinx.com and git.denx.de not working ... it's
just a HUGE download that took forever ... I have reverted my changes
2) I have been able to compile u-boot-xilinx (after some trial-error to
generate the proper xparameters.h with XPS/XSDK, e.g. the FLASH memory
is required)
A small fix was needed to complete u-boot-xilinx compilation ... I had
to add
#include "xparameters.h"
to the file
board/xilinx/ppc440-generic/xilinx_ppc440_generic.c
3) I have been able to compile linux-xilinx,
but first I had to copy the file defconfig as
linux-xilinx/3.3-r02/git/.config
Now core-image-minimal is done and I am going to try it (as soon I find
how to build the ace)
All the best
AndreaS
On Fri 10 May 2013 08:45:33 PM CEST, Andrea Sterbini wrote:
> Found why that error
> |
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/run.do_configure.10130:
> line 157:
> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/git/board/xilinx/ml507/xparameters.h:
> Not a directory
>
> The u-boot downloaded from github.com/Xilinx has no
> board/xilinx/ml507/ directory but only a board/xilinx/ppc440-generic
> Now I will try the original from git://git.denx.de/u-boot.git
> (but bitbake seems to have problems fetching it)
>
> A
>
> On Fri 10 May 2013 07:51:11 PM CEST, Andrea Sterbini wrote:
>> Not yet.
>> I haven't been able to complete the complete run
>>
>> bitbake core-image-minimal
>>
>> I moved to the meta-xilinx master branch
>> I am able to complete almost 1600 tasks of 1666 by doing (after the
>> git.xilinx.com -> github.com/Xilinx fixes)
>>
>> bitbake core-image-minimal -k
>>
>> The error I get is
>>
>>> Build Configuration:
>>> BB_VERSION = "1.19.0"
>>> BUILD_SYS = "x86_64-linux"
>>> NATIVELSBSTRING = "Fedora-18"
>>> TARGET_SYS = "powerpc-poky-linux"
>>> MACHINE = "virtex-5-ml507-powerpc-440"
>>> DISTRO = "poky"
>>> DISTRO_VERSION = "1.3+snapshot-20130510"
>>> TUNE_FEATURES = "m32 ppc440 fpu-soft"
>>> TARGET_FPU = "soft"
>>> meta
>>> meta-yocto
>>> meta-yocto-bsp = "master:88a7b041fbf2583472aa9408a33dd8881223a0c1"
>>> toolchain-layer = "master:cc0067dc0c7ea469057238db6422864d1bce311c"
>>> toolchain-layer = "master:cd5f284730a6430d563443786c409aa6783d4b04"
>>> meta-xilinx = "master:4f1a74f86c402e0810e84ab0588b5de2ca9ccfff"
>>> meta-angstrom = "master:fe82cbd08eef51cd5d5a38c1cd0ed6ce7e57fb18"
>> --- a lot of diagnostic messages later
>>> ERROR: Function failed: do_configure (see
>>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
>>>
>>> for further information)
>>> ERROR: Logfile of failure stored in:
>>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
>>>
>>>
>>> Log data follows:
>>> | DEBUG: Executing python function sysroot_cleansstate
>>> | DEBUG: Python function sysroot_cleansstate finished
>>> | DEBUG: Executing shell function do_configure
>>> | NOTE: Replacing xparameters header to match hardware model
>>> |
>>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/run.do_configure.10130:
>>>
>>> line 157:
>>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/git/board/xilinx/ml507/xparameters.h:
>>>
>>> Not a directory
>>> | ERROR: Function failed: do_configure (see
>>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/u-boot-xilinx/v2012.04.01-r17/temp/log.do_configure.10130
>>>
>>> for further information)
>>> ERROR: Task 79
>>> (/home/andrea/src/FPGA/poky/meta-xilinx/recipes-bsp/u-boot/u-boot-xilinx_git.bb,
>>>
>>> do_configure) failed with exit code '1'
>>> ERROR: Function failed: do_compile (see
>>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
>>>
>>> for further information)
>>> ERROR: Logfile of failure stored in:
>>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
>>>
>>>
>>> Log data follows:
>>> | DEBUG: Executing shell function do_compile
>>> | NOTE: make -j 4 uImage CC=powerpc-poky-linux-gcc
>>> LD=powerpc-poky-linux-ld.bfd
>>> | scripts/kconfig/conf --silentoldconfig Kconfig
>>> | ***
>>> | *** Configuration file ".config" not found!
>>> | ***
>>> | *** Please run some configurator (e.g. "make oldconfig" or
>>> | *** "make menuconfig" or "make xconfig").
>>> | ***
>>> | make[2]: *** [silentoldconfig] Error 1
>>> | make[1]: *** [silentoldconfig] Error 2
>>> | make: *** No rule to make target `include/config/auto.conf', needed
>>> by `include/config/kernel.release'. Stop.
>>> | make: *** Waiting for unfinished jobs....
>>> | ERROR: oe_runmake failed
>>> | ERROR: Function failed: do_compile (see
>>> /home/andrea/src/FPGA/poky/build/tmp/work/virtex_5_ml507_powerpc_440-poky-linux/linux-xilinx/3.3-r02/temp/log.do_compile.10129
>>>
>>> for further information)
>>> ERROR: Task 811
>>> (/home/andrea/src/FPGA/poky/meta-xilinx/recipes-kernel/linux/linux-xilinx_3.3.bb,
>>>
>>> do_compile) failed with exit code '1'
>>> NOTE: Tasks Summary: Attempted 1662 tasks of which 1660 didn't need
>>> to be rerun and 2 failed.
>>> Waiting for 0 running tasks to finish:
>>>
>>> Summary: 2 tasks failed:
>>> /home/andrea/src/FPGA/poky/meta-xilinx/recipes-bsp/u-boot/u-boot-xilinx_git.bb,
>>>
>>> do_configure
>>> /home/andrea/src/FPGA/poky/meta-xilinx/recipes-kernel/linux/linux-xilinx_3.3.bb,
>>>
>>> do_compile
>>> Summary: There were 2 ERROR messages shown, returning a non-zero exit
>>> code.
>>
>> All the best
>> Andrea
>>
>>
>> On Fri 10 May 2013 05:11:48 PM CEST, Elvis Dowson wrote:
>>>
>>> Hi Andrea,
>>>
>>> On May 10, 2013, at 6:02 PM, Andrea Sterbini <a.sterbini@tiscali.it>
>>> wrote:
>>>
>>>>
>>>> The problems I have found (and someway fixed) are:
>>>>
>>>> 1) when I do "bitbake meta-toolchain" I get an error complaining
>>>> that the compiler is not able to build for powerpc with FPU
>>>> Fix: I have changed the ml507 rules to include just the soft FPU
>>>
>>>
>>> I never did get soft-float to work properly with gcc-4.6 or gcc-4.7.
>>> I got soft-float to work with gcc-4.5.4.
>>>
>>> hard float fpu support worked with gcc-4.7.
>>>
>>> Were you able to boot and login to the command prompt with the
>>> generated images ?
>>>
>>> Best regards,
>>>
>>> Elvis Dowson
>>
>>
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-05-11 9:09 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-10 14:02 Problems building yocto for Xilinx ML507 (with some tentative fixes) Andrea Sterbini
2013-05-10 15:11 ` Elvis Dowson
2013-05-10 17:51 ` Andrea Sterbini
2013-05-10 18:45 ` Andrea Sterbini
2013-05-11 9:09 ` Andrea Sterbini
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.