Hi,

On Fri, Aug 23, 2013 at 11:16 AM, Gerhard Sittig <g...@denx.de> wrote:
> On Fri, Aug 23, 2013 at 19:35 +0800, tiger...@viatech.com.cn wrote:
>>
>> Hi, experts:
>>
>> If i defined CONFIG_OF_EMBED, then:
>>
>> Where could i find _binary_dt_dtb_start's definition?
>>
>> In arch/arm/lib/board.c:
>>
>> gd->fdt_blob = _binary_dt_dtb_start;
>>
>>
>>
>> but i could not find _binary_dt_dtb_start's definition.
>
> Looks like something the linker will resolve while the symbol is
> introduced by something that isn't generated from compiling
> source code.
>
> See the objcopy(1) manpage and search for '_start' there.  This
> appears to be a feature of incorporating BLOBs and data files
> into your executables without taking the detour of generating
> header files, and perfectly fits into what the "embed" name of
> the config option suggests.
>
> So depending on why you are asking (you don't tell what is the
> actual problem you are trying to solve, just which detail you
> currently are digging into), you may want to search the makefiles
> and other build instructions on where a file named "dt.dtb" or
> similar gets referenced.
>
> See the output of `git grep -C 5 'dt.dtb'` -- Makefile and
> dtc/Makefile probably are what you are looking for.

Yes, exactly.

I should add that CONFIG_OF_EMBED is really only there for use with
ICE units or some other situation where you want the DT built in. It
is not for production code.

Regards,
Simon
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to