-
I just discovered circle today and I'm quite excited about it. Unfortunately, I'm not having much luck so far. I'm running a Raspberry Pi 400, so I configured like so:
Everything builds cleanly. I did a
But when I put this card in my Pi 400 and power it up, I see just this: A friend suggested that this means that the GPU is spun up and talking to the HDMI port, but the kernel isn't loading. (I tried several other samples with the exact same result.) Any idea how I can make it run the samples? |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 1 reply
-
I should add that I also tried building and adding the Then I tried wiping the SD card, and using |
Beta Was this translation helpful? Give feedback.
-
The rainbow screen means, that the Raspberry Pi has booted something, but because you cannot see anything from the sample, it seems, it is not working. I tried sample/02-screenpixel again on a Raspberry Pi 400 with Circle 45.3.1 from master branch, the GCC-12.2.1.-based toolchain, downloaded from the place noted in the main README.md file. I made Unfortunately I cannot reproduce the problem. On the HDMI display a cross is shown and the (power) LED on the RPi 400 blinks. This is all, what the sample is doing. Which bootloader version is installed on your RPi 400? You can check this with |
Beta Was this translation helpful? Give feedback.
-
Attempting it all again, fresh:
OK, here's my theory: the first time I tried it, Then I realized what was going on, and changed the script to iterate over command-line options without using getopt; then changed my configuration to If so, then the real fix for me was step 2 above. A |
Beta Was this translation helpful? Give feedback.
-
You are welcome. Two notes:
* The recommended toolchain is still 12.2.Rel1. The newer version may or may
not work with Circle.
* You already can call "./makeall clean". This will clean all base Circle
libraries. You can do this too in the sample/ directory again for the samples.
|
Beta Was this translation helpful? Give feedback.
-
Well I'll be dipped! I'd swear I tried that ( Good note about the toolchain — so far the newer version appears to be working fine, so I'll stick with it for now, but if I run into problems I'll try dropping back to 12.2.Rel1. |
Beta Was this translation helpful? Give feedback.
Attempting it all again, fresh:
makeall
script, and manuallycd
'd to all the same subdirectories and did amake clean
. (Feature suggestion: letmakeall
take a "clean" argument which does this for us!)./makeall
. Everything appeared to build cleanly.cd boot
andmake install32
. It downloaded and copied a bunch of stuff, no errors.cd ../sample/l02-screenpixel
,make
,make install
. Again no errors; I see it copied kernel7l.img to the SD card.OK, here's my theory: the first time I tried it,
configur…