
Hi Marty,
On 3 October 2017 at 16:03, Marty E. Plummer hanetzer@startmail.com wrote:
From: "Marty E. Plummer" hanetzer@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@ff0c0000: 1, dwmmc@ff0d0000: 2, dwmmc@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