Copyleft means FOSS that can only be used as FOSS. Any changes made need to be published etc. Blobs are not even FOSS, so they can only be implemented as Linux is not FOSS.
with an additional clause prohibiting reverse engineering
What does that mean? You can redistribute binary code that is not Open source, and you are also not allowed to find the source code? How is that free?