[PATCH v2 11/12] rockchip: lion-rk3368: migrate to u-boot-rockchip.bin

Quentin Schulz quentin.schulz at theobroma-systems.com
Fri Oct 21 10:00:51 CEST 2022


Hi Kever,

On 10/21/22 03:14, Kever Yang wrote:
> 
> On 2022/10/19 22:10, quentin.schulz at theobroma-systems.com wrote:
>> Hi Kever,
>>
>> On 10/19/22 2:47 PM, Kever Yang <kever.yang at rock-chips.com> wrote:
>>> Hi Quentin,
>>>
>>>      This is report by the  denx ci system:
>>>
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__source.denx.de_u-2Dboot_custodians_u-2Dboot-2Drockchip_-2D_jobs_515913&d=DwIDaQ&c=_sEr5x9kUWhuk4_nFwjJtA&r=LYjLexDn7rXIzVmkNPvw5ymA1XTSqHGq8yBP6m6qZZ4njZguQhZhkI_-172IIy1t&m=jlsoDVbl-1nmumJr2buEbP1CHgfZWWOLR9Xh-ycxj-II1AQbLWozSLgCKBSYz-3o&s=dMfyQSyv3NY0elXedC3GxMELp8oSMp8hCy5WZniPV2U&e=
>>
>> I cannot see this page, probably a custodian account on that gitlab 
>> instance is required?
>>
>>>      And I can reproduce it with buildman sheep-rk3568
>>>
>>
>> I can reproduce by building for sheep-3368_defconfig indeed.
>>
>> CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR is not defined for this board 
>> and it is used in the lion dts.
>>
>> Since the Lion dts is built for any RK3368-based board, it needs to be 
>> defined for all boards based on RK3368 which is not the case for the 
>> Sheep board.
> 
> The lion dts is only used for this board, the sheep board have its own 
> dts, I didn't see any sheep dts include lion dts, but it's strange why 
> the sheep-rk3368 fail with lion change.
> 

It is not included, but all RK3368-based boards are compiled when 
CONFIG_ROCKCHIP_RK3368 is enabled, which is the case for all 
RK3368-based boards. SO if you compile U-Boot with sheep defconfig, you 
compile the device trees for other RK3368-based machines.

c.f.:
https://source.denx.de/u-boot/u-boot/-/blob/master/arch/arm/dts/Makefile#L131-L135

> 
>>
>> Was it a deliberate choice to build all DTS from a specific SoC, 
>> whatever the board you're building for?
>>
>> I would have imagined that using CONFIG_TARGET_LION_RK3368 instead of 
>> CONFIG_ROCKCHIP_RK3368 in arch/arm/dts/Makefile for deciding whether 
>> to build a device tree would make more sense?
>>
>> For the time being, please just drop this patch, we don't really need 
>> it at the moment so I'll have a look on how to do this properly when I 
>> have time.
> 
> OK, you  can send the follow up patch if we figure out the reason.
> 

My idea was to build those DTS based not on SoC-specific Kconfig but 
target-specific Kconfig, e.g. 
https://source.denx.de/u-boot/u-boot/-/blob/master/arch/arm/dts/Makefile#L3

I'll try to carve some time in the next few days/next week to do that.

Cheers,
Quentin


More information about the U-Boot mailing list