Quick question, Why am I getting an ‘illegal instruction’ error when running certain software like PHP and Chromium on ARMv6, even though they are marked as green on GitHub?
I’m using RPi zero, sure it’s low power (both kind of power) sbc, i do understand that few articles said chromium is no fun but green is green, except it’s wrongly placed. Also php should work, at least using docker is.
the matrix is no garantee that thinks are working. It was at the point of testing. But Debian Bookworm is still a testing version, threfore things might goint to change. Even bugs could arrive at Bookworm still.
Chromium is already broken (for ARMv6) on Bullseye since a year or so. The RPi devs fixed it, but while it started, it was so unbelievable slow, unusable on my max overclocked device with all performance tweaks applied. Hence we disabled Chromium in general on ARMv6. Even Firefox does not work… Bug #1956152 “[Bullseye] Firefox fails on ARMv6” : Bugs : Raspbian
I’d say that hence an RPi Zero isn’t suitable anymore for this job, sadly. RPi Zero W 2 of course would work fine.
I updated the test matrix accordingly and added a timestamp to the changed entries, which we should consequently do now.
EDIT: Actually, since the chromium-browser package shipped on Bookworm should be the same as on Bullseye, and was at least working again, did you really try to install that one or the chromium package instead (which is expected to fail)?
well, even tough i kind of given up with chromium, im still hoping for simple automation with whatever delay. there are no information on which version chromium-browser works, what patch applied, the only possibility to work with chromium-browser probably using buster images.
also with same topic, i believe portainer is no longer supporting armv6.
So we need to disable the option on ARMv6. I’m also sad that those old RPi’s loose their options, but I can understand it since it becomes an increasing burden to keep up support and build workflows for them, with a decreasing number of users benefit from it. The armv6hf architecture always required a special set of build tools and/or libraries as most distributions (including Debian) do not natively support it. Developers and maintainers see those extra efforts better invested in tasks which more user benefit from.