On Wednesday, 30 August 2023 20:32:02 CEST Vagrant Cascadian wrote:
> On 2023-08-30, Diederik de Haas wrote:
> > On Wednesday, 30 August 2023 16:35:46 CEST Vagrant Cascadian wrote:
> >> > I also recall seeing references to a `rk3568_ddr_1056MHz_v1.18.bin`
> >> > file from https://github.com/rockchip-linux/rkbin/tree/master/bin/rk35.
> >> > AFAIK that's only available as a BLOB? Is that file needed? And is it a
> >> > problem if that's only available as a BLOB?
> >> 
> >> If upstream u-boot requires that to work it is... more complicated.
> >> 
> >> Looks like it does probably require it, based on the trustedfirmware
> >> thread you linked to above.
> > 
> > As mentioned above, AFAIK it's no different from rk3328/rk3399, but I'll
> > ask.
> If the rk3568*.bin is not actually required to build an upstream
> arm-trusted-firmware, then it is not different!
> 
> If the rk3568*.bin is required to build an upstream
> arm-trusted-firmware, then it is different!
> 
> The current arm-trusted-firmware and u-boot packages for rk3328 and
> rk3399 do not require those or other blobs.

I asked and it *is* different ... and thus (a lot) more complicated.

I thought it would be the same as rk3328/rk3399 as that also uses a DRAM init/
training. While that itself is true, "rk3328 and rk3399 can use U-Boot's open 
source dram init", while rk356x's dram init is not open source, but provided 
under the non-free (AFAICT, but IANAL) license provided here:
https://github.com/rockchip-linux/rkbin/blob/master/LICENSE

So it looks like you were right and `rkbin` needs to be packaged separately 
and then combined with the rest, which I think is all Free Software.
I guess `rkbin` can be put in non-free-firmware, but I don't know in which 
archive area an u-boot package which uses/needs that should be placed.

> live well,
>   vagrant

You too :-)

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to