All of lore.kernel.org
 help / color / mirror / Atom feed
From: Trevor Woerner <twoerner@gmail.com>
To: u-boot@lists.denx.de
Cc: pbrobinson@gmail.com, philipp.tomsich@vrull.eu, sjg@chromium.org,
	kever.yang@rock-chips.com
Subject: rock960c
Date: Tue, 6 Jul 2021 03:03:55 -0400	[thread overview]
Message-ID: <20210706070354.GA36203@localhost> (raw)

Hi,

I was hoping that one day support would be added for the rockchip rock960c
board (from the 96boards series, https://www.96boards.org/product/rock960c/).
NOTE: this board is different from the rock960 board (aka rock960 a/b) that is
currently supported.

Schematics and datasheets aren't easy to come by. A while back someone
mentioned that the only difference between the rock960 a/b and the rock960c is
that the rock960c uses different SDRAM (LPDDR4 instead of LPDDR3). Searching
around on the Internet it would appear that the rock960c uses the same SDRAM
as the rock-pi-4 devices (maybe?).

The actual SDRAM on the board is H9HCNNN4KUML-HRNMN, but I can't find a
datasheet for it anywhere, not even on Hynix's website.

I tried creating a rock960c device by copying the rock960 things. The one
change I made was that my rk3399-rock960c-u-boot.dtsi file has:

	#include "rk3399-sdram-lpddr4-100.dtsi"

(which is what the rock-pi-4 is using) instead of:

	#include "rk3399-sdram-lpddr3-2GB-1600.dtsi"

(which is what rk3399-rock960-u-boot.dtsi is using). Unfortunately this
doesn't succeed. The TPL is invoked, then there's nothing else on the console:

	U-Boot TPL 2021.04 (Jun 30 2021 - 18:16:57)

I then tried building and using the vendor-supplied u-boot fork for the
rock960c which is found here:

	git://github.com/96rocks/u-boot.git

but it is quite old (U-Boot 2017.09) and pre-dates the TPL/idbloader things.
If I understand things correctly, the vendor branch only builds u-boot and the
spl, I then need to mash in some sort of binary ddr file to the spl to get a
working first-stage bootloader (?). I'm unclear how to take the build output
from the vendor branch and create a working bootloader to load on my sdcard
(the only docs for the rk3399 in that branch are generic and don't refer to
things that come out of the build for the rock960c).

In any case, if anyone has any any tips etc I'd appreciate it :-)

Best regards,
	Trevor

             reply	other threads:[~2021-07-06  7:04 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-06  7:03 Trevor Woerner [this message]
2021-07-12  6:54 ` rock960c Peter Robinson
2021-07-12 16:07   ` rock960c Trevor Woerner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210706070354.GA36203@localhost \
    --to=twoerner@gmail.com \
    --cc=kever.yang@rock-chips.com \
    --cc=pbrobinson@gmail.com \
    --cc=philipp.tomsich@vrull.eu \
    --cc=sjg@chromium.org \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.