nesbox / TIC-80

TIC-80 is a fantasy computer for making, playing and sharing tiny games.
https://tic80.com
MIT License
5.06k stars 492 forks source link

Baremetal on Pi Zero doesn't boot #1820

Open DaBrondo opened 2 years ago

DaBrondo commented 2 years ago

Freshly FAT32 formatted 2GB sdcard. v0.90.1723. Copied content of zip'd folder to root of sdcard. Boot Pi Zero W (original, not ver 2). Receive the four colored squares and then no sdcard access. No output past that.

Anything I can do to assist in getting this version to work?

nesbox commented 2 years ago

We have two separate builds on the dev branch tic80-rpi-baremetal and tic80-rpi4-baremetal https://nightly.link/nesbox/TIC-80/workflows/build/master

Please, try to install tic80-rpi4-baremetal in your case.

Thanks.

DaBrondo commented 2 years ago

I'll try today and get back to you. Thanks!

DaBrondo commented 2 years ago

Ok. The rpi-baremetal build has the same outcome: 4 color squares and no sdcard activity after that.

rpi4-baremetal doesn't even get to the colored squares. This is on an rpi zero w. One of the much older bare metal builds used to work (and with this same sdcard).

nesbox commented 2 years ago

Hmm, I remember someone reporting a successful launch on pizero. Unfortunately, don't have Pi Zero to check, will check when have, sorry.

DaBrondo commented 2 years ago

Ok. I'm going to try a different sdcard. Just tried Raspbian and it will not boot either.

DaBrondo commented 2 years ago

So it works on my Pi 3 but not the Zero any longer.

DaBrondo commented 2 years ago

And I cannot find a Pi Zero 2 in stock to purchase to try it.

parlortrickss commented 2 years ago

I have the same issue on an rpi4 8gb and rpi400. I get the 4 colored squares and then straight to black screen on both. Is there some sort of remote access or way to log whats doing it so i can supply something to you?

hexive commented 2 years ago

Same boot problem on rpi3+ and rpi4 -- won't boot using the release builds. Won't boot with a fresh make. The nightly builds from nightly.link are older than 90 days so have expired. Maybe related to older version of circle-stdlib? Issue #1931

raerek commented 1 year ago

Still not working. https://github.com/nesbox/TIC-80/discussions/2359

deniscormier commented 11 months ago

I spent WAY too much time trying the baremetal build and wondering if my setup was wrong. Once I realized that version 0.90 works on my Raspberry Pi 3B, it really is as straight-up as formatting the entire MicroSD as a FAT32 drive and dumping the files from the appropriate releases asset folder (baremetal).

For my Raspberry Pi 3B, dumping the contents on my MicroSD card, then running on the Pi...

Short of getting a development environment going, I'm not sure if I can further debug this issue. Hopefully this gives us a hint for what to do next?

RadioactiveBen commented 2 months ago

i still get this issue with the rpi 4 4gb and rpi 3b

Miguel-hrvs commented 2 months ago

Hi guys, try with these updated builds to see if now baremetal works for you: https://github.com/Miguel-hrvs/TIC-80/actions/runs/11067585583

Miguel-hrvs commented 2 months ago

Ventrix from discord tested the baremetal build with updated circle-stdlib + 1.2dev version, but it still doesn't go beyond the four colored squares. Something had to break it since versions newer than 0.90.