[U-Boot] [U-Boot, v4, 60/66] rockchip: Kconfig: preset TPL_LDSCRIPT via Kconfig for the RK3368
Masahiro Yamada
yamada.masahiro at socionext.com
Wed Aug 9 21:45:04 UTC 2017
Hi.
2017-08-07 23:05 GMT+09:00 Tom Rini <trini at konsulko.com>:
> On Mon, Aug 07, 2017 at 10:48:12AM +0200, Dr. Philipp Tomsich wrote:
>> +Tom
>>
>> Ok, so the problem is 'scripts/setlocalversion’, which does the following:
>> > if test -e include/config/auto.conf; then
>> > . include/config/auto.conf
>> > else
>> > echo "Error: kernelrelease not valid - run 'make prepare' to update it"
>> > exit 1
>> > fi
>> in order to access the variables needed for:
>> > # CONFIG_LOCALVERSION and LOCALVERSION (if set)
>> > res="${res}${CONFIG_LOCALVERSION}${LOCALVERSION}"
>> >
>> > # scm version string if not at a tagged commit
>> > if test "$CONFIG_LOCALVERSION_AUTO" = "y"; then
>> > # full scm version string
>> > res="$res$(scm_version)"
>> > else
>> > # append a plus sign if the repository is not in a clean
>> > # annotated or signed tagged state (as git describe only
>> > # looks at signed or annotated tags - git tag -a/-s) and
>> > # LOCALVERSION= is not specified
>> > if test "${LOCALVERSION+set}" != "set"; then
>> > scm=$(scm_version --short)
>> > res="$res${scm:++}"
>> > fi
>> > fi
>>
>> So nothing wrong with the changes to Kconfig, but we’re triggering a weakness in our
>> build infrastructure here.
>>
>> I guess we’ll have to implement a save version of scripts/localversion that does not
>> allow for the execution of arbitrary script code from auto.conf ...
>
> Masahiro, do you have any ideas here? Thanks!
I do not like $(ARCH) or $(BOARD) in CONFIG values.
How hard is it to describe lds paths verbatim?
--
Best Regards
Masahiro Yamada
More information about the U-Boot
mailing list