cross-posted from: https://piefed.world/c/shit/p/1388320/the-ultimate-check
::: spoiler SVG Code
<filter id="heavy-noise"> <feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" result="noise"/> <feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.15 0" in="noise" result="coloredNoise"/> <feBlend in="SourceGraphic" in2="coloredNoise" mode="multiply"/> </filter> <linearGradient id="chip-dark" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" stop-color="#4a4a4a"/> <stop offset="50%" stop-color="#363636"/> <stop offset="100%" stop-color="#222222"/> </linearGradient> <linearGradient id="chip-darker" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" stop-color="#333333"/> <stop offset="100%" stop-color="#111111"/> </linearGradient> <linearGradient id="chip-light" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" stop-color="#e2e2e2"/> <stop offset="30%" stop-color="#cccccc"/> <stop offset="70%" stop-color="#bbbbbb"/> <stop offset="100%" stop-color="#999999"/> </linearGradient> <linearGradient id="chip-greenish" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" stop-color="#384238"/> <stop offset="100%" stop-color="#1a211a"/> </linearGradient> <radialGradient id="chip-metallic" cx="50%" cy="50%" r="70%"> <stop offset="0%" stop-color="#a8a8aa"/> <stop offset="80%" stop-color="#7a7a7c"/> <stop offset="100%" stop-color="#555557"/> </radialGradient> <!-- Drop shadow for pin indentations --> <filter id="indent"> <feDropShadow dx="1" dy="1" stdDeviation="1" flood-color="#000" flood-opacity="0.8" /> </filter> <!-- Mask for Marvell logo --> <mask id="marvell-stripes"> <rect x="0" y="0" width="100" height="100" fill="white" /> <rect x="0" y="30" width="100" height="3" fill="black" /> <rect x="0" y="36" width="100" height="3" fill="black" /> <rect x="0" y="42" width="100" height="3" fill="black" /> <rect x="0" y="48" width="100" height="3" fill="black" /> <rect x="0" y="54" width="100" height="3" fill="black" /> </mask><!-- Outer pins (QFN package simulation) --> <!-- Top edge --> <rect x="12" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="18" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="24" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="30" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="36" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="42" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="48" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="54" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="60" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="66" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="72" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="78" y="0" width="3" height="4" fill="#a0a0a0"/> <rect x="84" y="0" width="3" height="4" fill="#a0a0a0"/> <!-- Bottom edge --> <rect x="12" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="18" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="24" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="30" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="36" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="42" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="48" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="54" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="60" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="66" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="72" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="78" y="94" width="3" height="4" fill="#a0a0a0"/> <rect x="84" y="94" width="3" height="4" fill="#a0a0a0"/> <!-- Left edge --> <rect x="0" y="12" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="18" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="24" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="30" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="36" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="42" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="48" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="54" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="60" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="66" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="72" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="78" width="4" height="3" fill="#a0a0a0"/> <rect x="0" y="84" width="4" height="3" fill="#a0a0a0"/> <!-- Right edge --> <rect x="94" y="12" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="18" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="24" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="30" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="36" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="42" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="48" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="54" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="60" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="66" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="72" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="78" width="4" height="3" fill="#a0a0a0"/> <rect x="94" y="84" width="4" height="3" fill="#a0a0a0"/> <rect x="4" y="4" width="90" height="90" fill="#1c1c1c" filter="url(#heavy-noise)"/> <!-- Espressif Logo (Wi-Fi waves) --> <path d="M 40,30 A 15 15 0 0 1 60 30" fill="none" stroke="#b0b0b0" stroke-width="1.5" opacity="0.8"/> <path d="M 35,25 A 22 22 0 0 1 65 25" fill="none" stroke="#b0b0b0" stroke-width="1.5" opacity="0.8"/> <path d="M 30,20 A 29 29 0 0 1 70 20" fill="none" stroke="#b0b0b0" stroke-width="1.5" opacity="0.8"/> <circle cx="50" cy="35" r="3" fill="#b0b0b0" opacity="0.8"/> <!-- ESP32 Text --> <text x="50" y="52" fill="#b0b0b0" font-family="Arial, sans-serif" font-size="11" font-weight="bold" opacity="0.85" text-anchor="middle">ESP32-S3</text> <text x="50" y="65" fill="#b0b0b0" font-family="monospace" font-size="8" opacity="0.75" text-anchor="middle">252021</text> <text x="50" y="75" fill="#b0b0b0" font-family="monospace" font-size="7" opacity="0.75" text-anchor="middle">R2MRR14T000</text> <text x="50" y="85" fill="#b0b0b0" font-family="monospace" font-size="7" opacity="0.75" text-anchor="middle">U4COPG6N0B3</text> <circle cx="15" cy="15" r="2.5" fill="#080808" filter="url(#indent)"/>Please select all matching images.
:::

15 Comments
lunar17@lemmy.world · 10 pts · 6d
Um, can I get an answer key?
AnarchoEngineer@lemmy.dbzer0.com · 21 pts · 6d
I know the ESP32-S3 can technically boot linux, however idk if it counts as “mainline” since I think the kernel does need to be modified slightly
Edit: Turns out the mainline kernel does include support for xtensa CPUs now, so ESP32-S3 is supported
9point6@lemmy.world · 11 pts · 6d
That would not be mainline
Mainline basically means you've cloned the source from Linus' repo, applied no patches to it (incl distro patches) and built that
AnarchoEngineer@lemmy.dbzer0.com · 12 pts · 6d
Turns out I was wrong about modifications being needed since linux-xtensa has now been merged into mainline linux: Kernel Github Repo
mvirts@lemmy.world · 1 pts · 4d
Damn and I was about to look that up
DarkSirrush@piefed.ca · 7 pts · 6d
Damn, between the text offsets and the gradients, I had to open the image properly to see it was 100% svg. Good job, you got me. ^^should have rotated some of the text for extra fun though.^^
redbrick@lemmy.world · 4 pts · 6d
I'm not surprised. Linux can boot on nearly all sorts of shit. Shoot, I wouldn't be surprised if the recently discovered fruit fly brain is already running linux, cause they are playing doom on it! LOL
the_grass_trainer@lemmy.world · 3 pts · 5d
A-all of them??
SW42@lemmy.world · 2 pts · 6d
The FPGA could technically do it I guess, but not OOTB
Treczoks@lemmy.world · 3 pts · 5d
Depends on what CPU it simulates. Probably a RISC-V. It would be a big waste of resources.
Some Xilinx chips do have real ARM cores that do run Linux and Android.
SW42@lemmy.world · 1 pts · 5d
I’ve worked with Zynq Processors ;) What I meant was that the FPGA has to load a bit file before booting so technically it can’t boot mainline Linux OOTB
Treczoks@lemmy.world · 1 pts · 5d
We jumped Xilinx before we proceeded to Zync, so I don't know the details, but loading the FPGA is not something I'd count here. E.g. a Raspberry Pi loads a bootloader before loading the kernel, and a PC loads it's bios first.
Samsy@lemmy.ml · 2 pts · 6d
Rockchip 3399 it is.
SaltyIceteaMaker@lemmy.ml · 1 pts · 6d
lemme guess, its all of them?
tjsauce@lemmy.world · 1 pts · 6d
Wow 4 M logos