[U-Boot] [RFC PATCH] rockchip: asus c201 support
Simon Glass
sjg at chromium.org
Thu Oct 19 23:38:44 UTC 2017
Hi Marty,
On 3 October 2017 at 16:03, Marty E. Plummer <hanetzer at startmail.com> wrote:
>
> From: "Marty E. Plummer" <hanetzer at protonmail.com>
>
> I realize this patch is not up to standards for the sake of mainlining
> right now, but I'm mostly interested in getting some feedback on how
> to make it work before getting into the nicities of mainline inclusion.
>
> As of right now the bulk of this is the rk3288-veyron-speedy.dts file,
> which I assume has a similar enough boot system to the jerry and minnie.
>
> If the resultant u-boot-spl.bin and u-boot-dtb.img are prepared according
> to the instructions in doc/README.rockchip and then flashed to the c201's
> spi memory I get very little in the way of result; the most I/O that to
> be seen is the board reacts to the power switch (led on, led off). I can
> not seem to get it to output the u-boot console to the built-in screen,
> and currently do not have a mini-hdmi cable to see if that is working or
> not (one is ordered, arrives thursday). Can't find a location to purchase
> a servo board for better debugging possibilities.
>
> I was hoping someone on this mailing list could assist me in getting this
> to work; once a working setup is figured I'll do proper patchset for
> mainline inclusion.
This boots for me:
U-Boot SPL 2017.11-rc2-00017-g6cda208-dirty (Oct 19 2017 - 17:20:26)
Trying to boot from SPI
U-Boot 2017.11-rc2-00017-g6cda208-dirty (Oct 19 2017 - 17:20:26 -0600)
Model: Google Speedy
DRAM: 2 GiB
MMC: dwmmc at ff0c0000: 1, dwmmc at ff0d0000: 2, dwmmc at ff0f0000: 0
Using default environment
In: cros-ec-keyb
Out: vidconsole
Err: vidconsole
Model: Google Speedy
Net: Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot: 0
=>
The display and keyboard work also. About 15% of the time it hangs at
'Using default environment' for about 5 seconds. Not sure why.
Sometimes I see a blank screen in that case. Also the screen is very
slow (as if the cache is off), even through the 'dhrystone' command
shows a healthy 2421 DMIPS.
After building in b/chromebook_speedy I use this to write it to an
em100 SPI emulator:
./b/chromebook_speedy/tools/mkimage -n rk3288 -T rkspi -d
b/chromebook_speedy/spl/u-boot-spl.bin spl.bin && dd if=spl.bin
of=spl-out.bin bs=128K conv=sync && cat spl-out.bin
b/chromebook_speedy/u-boot.img >out.bin && dd if=out.bin
of=out.bin.pad bs=4M conv=sync && sudo em100 -s -c GD25LQ32 -d
out.bin.pad -r
The image is out.bin.pad. See here for my version:
https://drive.google.com/open?id=0B7WYZbZ9zd-3ZUJPUHItejR0QnM
I applied your patch to:
0def58f (upstream/master) Merge git://git.denx.de/u-boot-x86
and my only change was to change the model to 'Google Speedy' in the .dts file.
I wonder if you might have a different model to me? You can check this
by booting into dev mode, logging in as root and typing:
cbmem -c |grep -i ram
My 'RAM Config' is 0.
Also with cbmem -c I can see that it has a compat preference of
google,veyron-speedy-rev5
Regards,
Simon
More information about the U-Boot
mailing list