[ELDK] [PATCH 1/3] m28evk-specific-support
Stefano Babic
sbabic at denx.de
Fri Oct 18 17:01:48 CEST 2013
Hi Wolfgang,
On 18/10/2013 10:15, Wolfgang Denk wrote:
> Hallo Lothar,
>
> In message <1379077965-6435-2-git-send-email-l.rubusch at gmx.ch> you wrote:
>> m28evk support:
>> linux-eldk 3.8; sdcard image with u-boot, uImage / FDT and rootfs (ext);
>> elftosb; a patch for a corresponding u-boot m28evk.h and settings for mkimage
>> (native)
> ...
>
>> diff --git a/meta-eldk/recipes-bsp/uboot/u-boot-mkimage_2013.07.bb b/meta-eldk/recipes-bsp/uboot/u-boot-mkimage_2013.07.bb
>> index 9545166..a4bf1ad 100644
>> --- a/meta-eldk/recipes-bsp/uboot/u-boot-mkimage_2013.07.bb
>> +++ b/meta-eldk/recipes-bsp/uboot/u-boot-mkimage_2013.07.bb
> ...
>> -LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb \
>> - file://README;beginline=1;endline=22;md5=78b195c11cb6ef63e6985140db7d7bab"
>> -SECTION = "bootloader"
>> +LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb"
>
> Warum hast Du hier die Prüfung des file://README rausgemacht?
Do we switch to german for this mailing list ?
>> +do_compile_append_m28evk(){
>> + ## linux.inc copies Image to uImage if it is present, this may be a bug in linux.inc
>> + [[ -e ${WORKDIR}/git/arch/arm/boot/Image ]] && rm ${WORKDIR}/git/arch/arm/boot/Image
>> +}
>
> Ich glaube, ich hatte das schon einmal gefragt: diese MACHINE-spezifi-
> schen Dinge kann man nicht irgendwo in einem MACHINE-spezifischen File
> (evtl. einem .bbappend ?) halten? Ich sehe das Problem, daß das so
> nicht skaliert - stell Dir vor, wir haben eines Tages 200 Boards in
> der List, alle mit verschiedenen Anforderungen...
Agree, this does not scale at all. Anyway, I am asking which is the way
to do. A .bbappend works fine if the .bbappend file is put in a separate
layer - I did several times, and there are a lot of examples in
meta-<manufacturer name>.
But if the file is still in meta-eldk, it will be always included. So
one way could be to add a new layer with recipes-bsp and recipes-kernel,
and putting there the .bbappend files.
To add it to the same layer, I have not found any other way as to use an
include file for all general rules. So adding a u-boot-mkimage-mx28.bb,
that sets the SRC_URI and that includes u-boot-mkimage_2013.07.bb (maybe
changing the name..), and then setting a PREFERRED_PROVIDER into the
machin configuration file. But really I prefer the first solution adding
a layer for the hardware. I am curious if someone has found another
solution.
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
More information about the eldk
mailing list