cross-posted from: https://piefed.world/c/shit/p/1388320/the-ultimate-check
SVG Code
<svg viewBox=“0 0 420 630” width=“100%” height=“100%” xmlns=“http://www.w3.org/2000/svg”> <defs> <!-- Background textures for chips --> <filter id=“noise”> <feTurbulence type=“fractalNoise” baseFrequency=“0.7” numOctaves=“3” 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.08 0” in=“noise” result=“coloredNoise”/> <feBlend in=“SourceGraphic” in2=“coloredNoise” mode=“multiply”/> </filter>
<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></defs>
<!-- Base App Background --> <rect width=“420” height=“630” fill=“#fcfcfc” /> <rect width=“420” height=“630” fill=“none” stroke=“#e0e0e0” stroke-width=“2” />
<!-- Blue Header --> <rect x=“10” y=“10” width=“400” height=“105” fill=“#5272d8” /> <text x=“25” y=“40” fill=“#ffffff” font-family=“Arial, sans-serif” font-size=“14” letter-spacing=“0.5”>Select all squares with</text> <text x=“25” y=“72” fill=“#ffffff” font-family=“Arial, sans-serif” font-size=“24” font-weight=“bold”>SoCs which can boot</text> <text x=“25” y=“100” fill=“#ffffff” font-family=“Arial, sans-serif” font-size=“24” font-weight=“bold”>mainline linux</text>
<!-- Captcha Grid Background Area --> <rect x=“10” y=“120” width=“400” height=“400” fill=“#ffffff” />
<!-- ========================================== ROW 1 ========================================== -->
<!-- (0,0) Harris CS80C286-16 --> <g transform=“translate(10, 120)”> <rect width=“98” height=“98” fill=“url(#chip-dark)” filter=“url(#noise)”/> <!-- Harris Logo --> <path d=“M 18,25 h 12 v 12 h -12 z” fill=“none” stroke=“#d6d6d6” stroke-width=“2”/> <path d=“M 24,19 v 24 m -6,-12 h 12” fill=“none” stroke=“#d6d6d6” stroke-width=“2”/> <circle cx=“20” cy=“21” r=“2” fill=“#d6d6d6”/> <circle cx=“28” cy=“21” r=“2” fill=“#d6d6d6”/> <circle cx=“20” cy=“29” r=“2” fill=“#d6d6d6”/> <circle cx=“28” cy=“29” r=“2” fill=“#d6d6d6”/> <!-- Text --> <text x=“40” y=“33” fill=“#d6d6d6” font-family=“Arial, sans-serif” font-size=“11” font-weight=“bold” opacity=“0.85”>HARRIS</text> <text x=“15” y=“52” fill=“#d6d6d6” font-family=“monospace” font-size=“10” opacity=“0.85”>CS80C286-16</text> <text x=“15” y=“65” fill=“#d6d6d6” font-family=“monospace” font-size=“9” opacity=“0.85”>F3360 A 8943</text> <text x=“15” y=“85” fill=“#d6d6d6” font-family=“monospace” font-size=“7” opacity=“0.6”>© INTEL '82</text> </g>
<!-- (1,0) Spartan-6 --> <g transform=“translate(111, 120)”> <rect width=“98” height=“98” fill=“url(#chip-darker)” filter=“url(#noise)”/> <circle cx=“15” cy=“15” r=“3” fill=“#1a1a1a” filter=“url(#indent)”/> <text x=“20” y=“25” fill=“#e0e0d1” font-family=“Arial, sans-serif” font-size=“8” font-weight=“bold” opacity=“0.8”>XILINX®</text> <text x=“20” y=“38” fill=“#e0e0d1” font-family=“Arial, sans-serif” font-size=“12” font-weight=“bold” opacity=“0.85”>SPARTAN®-6</text> <text x=“20” y=“50” fill=“#e0e0d1” font-family=“monospace” font-size=“9” opacity=“0.75”>XC6SLX75™</text> <text x=“20” y=“60” fill=“#e0e0d1” font-family=“monospace” font-size=“8” opacity=“0.75”>CSG484BIV1505</text> <text x=“20” y=“70” fill=“#e0e0d1” font-family=“monospace” font-size=“8” opacity=“0.75”>DD414605A</text> <text x=“20” y=“88” fill=“#e0e0d1” font-family=“monospace” font-size=“7” opacity=“0.6”>TAIWAN</text> </g>
<!-- (2,0) Rockchip RK3399 --> <g transform=“translate(212, 120)”> <rect width=“98” height=“98” fill=“url(#chip-light)” filter=“url(#noise)”/> <!-- Logo --> <text x=“50” y=“45” fill=“#ba3b3b” font-family=“Georgia, serif” font-size=“16” font-style=“italic” font-weight=“bold” opacity=“0.9” text-anchor=“middle”>Rockchip</text> <text x=“50” y=“65” fill=“#444444” font-family=“monospace” font-size=“13” font-weight=“bold” opacity=“0.9” text-anchor=“middle”>RK3399</text> <text x=“50” y=“80” fill=“#555555” font-family=“monospace” font-size=“7” opacity=“0.8” text-anchor=“middle”>SBD7FP0B00 1822</text> </g>
<!-- (3,0) ITE IT8587E --> <g transform=“translate(313, 120)”> <rect width=“98” height=“98” fill=“#1c211c” filter=“url(#heavy-noise)”/> <circle cx=“85” cy=“85” r=“4” fill=“#0f120f” filter=“url(#indent)”/> <!-- ITE Logo --> <text x=“20” y=“45” fill=“#7ba37b” font-family=“Arial, sans-serif” font-size=“28” font-weight=“bold” opacity=“0.85”>iTE</text> <rect x=“35” y=“22” width=“28” height=“3” fill=“#7ba37b” opacity=“0.85” /> <!-- Text --> <text x=“20” y=“65” fill=“#7ba37b” font-family=“monospace” font-size=“10” opacity=“0.85”>IT8587E</text> <text x=“20” y=“77” fill=“#7ba37b” font-family=“monospace” font-size=“9” opacity=“0.85”>1314-FXA</text> <text x=“20” y=“89” fill=“#7ba37b” font-family=“monospace” font-size=“9” opacity=“0.85”>ZCOGHA</text> </g>
<!-- ========================================== ROW 2 ========================================== -->
<!-- (0,1) TI OMAP --> <g transform=“translate(10, 221)”> <rect width=“98” height=“98” fill=“url(#chip-dark)” filter=“url(#noise)”/> <circle cx=“15” cy=“85” r=“3” fill=“#222” filter=“url(#indent)”/> <!-- TI Logo Rough Outline --> <path d=“M 40,15 l 10,-5 l 8,5 l -2,10 l -5,8 l -10,0 z” fill=“none” stroke=“#cccccc” stroke-width=“1.5” opacity=“0.8”/> <text x=“44” y=“27” fill=“#cccccc” font-family=“Arial, sans-serif” font-size=“9” font-weight=“bold” opacity=“0.8”>ti</text> <!-- Text --> <text x=“18” y=“48” fill=“#cccccc” font-family=“sans-serif” font-size=“11” opacity=“0.85”>OMAP TM</text> <text x=“18” y=“62” fill=“#cccccc” font-family=“monospace” font-size=“10” opacity=“0.85”>850 A2VL</text> <text x=“18” y=“80” fill=“#cccccc” font-family=“monospace” font-size=“8” opacity=“0.75”>58AGFRW G4 C</text> </g>
<!-- (1,1) Qualcomm MSM8916 --> <g transform=“translate(111, 221)”> <rect width=“98” height=“98” fill=“#2a2a2e” filter=“url(#noise)”/> <circle cx=“12” cy=“12” r=“3” fill=“#111” filter=“url(#indent)”/> <text x=“18” y=“25” fill=“#d1d1d1” font-family=“Arial, sans-serif” font-size=“10” font-weight=“bold” opacity=“0.85” letter-spacing=“1”>QUALCOMM</text> <text x=“18” y=“40” fill=“#d1d1d1” font-family=“monospace” font-size=“11” opacity=“0.85”>MSM8916</text> <text x=“18” y=“55” fill=“#d1d1d1” font-family=“monospace” font-size=“9” opacity=“0.85”>0VV</text> <text x=“50” y=“80” fill=“#d1d1d1” font-family=“monospace” font-size=“9” opacity=“0.75”>CN9PY7</text> <text x=“50” y=“92” fill=“#d1d1d1” font-family=“monospace” font-size=“9” opacity=“0.75”>E155200</text> </g>
<!-- (2,1) Marvell PXA1928 --> <g transform=“translate(212, 221)”> <rect width=“98” height=“98” fill=“#4b4e54” filter=“url(#noise)”/> <!-- Marvell Logo --> <g mask=“url(#marvell-stripes)” opacity=“0.9”> <path d=“M 15,48 L 40,15 L 50,28 L 60,15 L 85,48 L 75,48 L 60,25 L 50,38 L 40,25 L 25,48 Z” fill=“#ffffff” /> </g> <text x=“15” y=“65” fill=“#ffffff” font-family=“Arial, sans-serif” font-size=“11” font-weight=“bold” opacity=“0.9” letter-spacing=“1.5”>MARVELL®</text> <text x=“20” y=“85” fill=“#ffffff” font-family=“Arial, sans-serif” font-size=“13” font-weight=“bold” opacity=“0.9”>PXA1928</text> </g>
<!-- (3,1) Intel PXA255 --> <g transform=“translate(313, 221)”> <rect width=“98” height=“98” fill=“url(#chip-dark)” filter=“url(#heavy-noise)”/> <!-- Package indentations --> <rect x=“0” y=“30” width=“3” height=“38” fill=“#222”/> <rect x=“95” y=“30” width=“3” height=“38” fill=“#222”/> <text x=“12” y=“25” fill=“#c9c9c9” font-family=“monospace” font-size=“9” opacity=“0.85”>PXA255A0C100</text> <text x=“12” y=“38” fill=“#c9c9c9” font-family=“monospace” font-size=“9” opacity=“0.85”>L4390316</text> <text x=“12” y=“60” fill=“#c9c9c9” font-family=“Arial, sans-serif” font-size=“10” font-weight=“bold” opacity=“0.85”>INTEL®© '01</text> <text x=“12” y=“75” fill=“#c9c9c9” font-family=“monospace” font-size=“8” opacity=“0.75”>KOREA</text> <text x=“12” y=“88” fill=“#c9c9c9” font-family=“monospace” font-size=“8” opacity=“0.75”>Z4397082A A10</text> </g>
<!-- ========================================== ROW 3 ========================================== -->
<!-- (0,2) MediaTek MT1389QE --> <g transform=“translate(10, 322)”> <rect width=“98” height=“98” fill=“url(#chip-dark)” filter=“url(#noise)”/> <circle cx=“12” cy=“12” r=“3” fill=“#1c1c1c” filter=“url(#indent)”/> <!-- MediaTek Old Logo --> <path d=“M 35,40 L 45,20 L 50,30 L 55,20 L 65,40” fill=“none” stroke=“#d6d6d6” stroke-width=“3” stroke-linejoin=“round” opacity=“0.8”/> <path d=“M 30,45 Q 50,55 70,40” fill=“none” stroke=“#d6d6d6” stroke-width=“2” opacity=“0.8”/> <text x=“12” y=“65” fill=“#d6d6d6” font-family=“monospace” font-size=“10” opacity=“0.85”>MT1389QE</text> <text x=“12” y=“78” fill=“#d6d6d6” font-family=“monospace” font-size=“9” opacity=“0.85”>0624-DEA2L</text> <text x=“12” y=“91” fill=“#d6d6d6” font-family=“monospace” font-size=“9” opacity=“0.85”>L611139</text> </g>
<!-- (1,2) Broadcom --> <g transform=“translate(111, 322)”> <rect width=“98” height=“98” fill=“#303030” filter=“url(#noise)”/> <circle cx=“15” cy=“15” r=“3” fill=“#151515” filter=“url(#indent)”/> <!-- Broadcom Logo --> <path d=“M 25,35 Q 35,15 45,35 T 65,35 T 80,35” fill=“none” stroke=“#e83f3f” stroke-width=“2.5” opacity=“0.8”/> <path d=“M 25,40 Q 35,20 45,40 T 65,40 T 80,40” fill=“none” stroke=“#ffffff” stroke-width=“2.5” opacity=“0.8”/> <text x=“18” y=“55” fill=“#e0e0e0” font-family=“Arial, sans-serif” font-size=“10” font-weight=“bold” opacity=“0.85”>BROADCOM</text> <text x=“18” y=“68” fill=“#e0e0e0” font-family=“monospace” font-size=“8” opacity=“0.85”>BCM4709KFEBG</text> <text x=“18” y=“78” fill=“#e0e0e0” font-family=“monospace” font-size=“7” opacity=“0.75”>UT1508 P10</text> <text x=“18” y=“88” fill=“#e0e0e0” font-family=“monospace” font-size=“7” opacity=“0.75”>EDUE-01 Z1 W</text> </g>
<!-- (2,2) Samsung --> <g transform=“translate(212, 322)”> <rect width=“98” height=“98” fill=“url(#chip-greenish)” filter=“url(#heavy-noise)”/> <circle cx=“15” cy=“85” r=“3” fill=“#0f140f” filter=“url(#indent)”/> <text x=“15” y=“30” fill=“#a8b5a8” font-family=“Arial, sans-serif” font-size=“11” font-weight=“bold” opacity=“0.85”>SAMSUNG</text> <text x=“15” y=“45” fill=“#a8b5a8” font-family=“monospace” font-size=“9” opacity=“0.85”>K3C2410M-6D</text> <text x=“15” y=“60” fill=“#a8b5a8” font-family=“monospace” font-size=“9” opacity=“0.85”>W1132 ARM</text> <text x=“35” y=“75” fill=“#a8b5a8” font-family=“monospace” font-size=“8” opacity=“0.75”>S3C2410X</text> </g>
<!-- (3,2) Motorola --> <g transform=“translate(313, 322)”> <rect width=“98” height=“98” fill=“url(#chip-dark)” filter=“url(#noise)”/> <circle cx=“85” cy=“15” r=“3” fill=“#222” filter=“url(#indent)”/> <!-- Motorola Logo --> <circle cx=“50” cy=“30” r=“10” fill=“none” stroke=“#d1d1d1” stroke-width=“1.5” opacity=“0.8”/> <path d=“M 43,35 L 46,25 L 50,30 L 54,25 L 57,35” fill=“none” stroke=“#d1d1d1” stroke-width=“1.5” opacity=“0.8”/> <text x=“50” y=“55” fill=“#d1d1d1” font-family=“monospace” font-size=“8” opacity=“0.85” text-anchor=“middle”>MC68020CE25E</text> <text x=“50” y=“68” fill=“#d1d1d1” font-family=“monospace” font-size=“8” opacity=“0.85” text-anchor=“middle”>2K79X</text> <text x=“50” y=“80” fill=“#d1d1d1” font-family=“monospace” font-size=“8” opacity=“0.85” text-anchor=“middle”>QQCD0244</text> </g>
<!-- ========================================== ROW 4 ========================================== -->
<!-- (0,3) Allwinner A13 --> <g transform=“translate(10, 423)”> <rect width=“98” height=“98” fill=“#363b36” filter=“url(#noise)”/> <circle cx=“15” cy=“15” r=“3” fill=“#222” filter=“url(#indent)”/> <!-- Allwinner Logo --> <ellipse cx=“50” cy=“25” rx=“14” ry=“10” fill=“none” stroke=“#c2c2c2” stroke-width=“2” opacity=“0.9”/> <path d=“M 43,28 L 47,18 L 51,28 L 54,20 L 57,28” fill=“none” stroke=“#c2c2c2” stroke-width=“1.5” opacity=“0.9”/> <text x=“50” y=“45” fill=“#c2c2c2” font-family=“Arial, sans-serif” font-size=“8” font-weight=“bold” opacity=“0.9” text-anchor=“middle”>ALLWINNER TECH</text> <text x=“50” y=“70” fill=“#8f9c73” font-family=“Arial, sans-serif” font-size=“22” font-weight=“bold” opacity=“0.95” text-anchor=“middle”>A13</text> <text x=“50” y=“88” fill=“#a0a0a0” font-family=“monospace” font-size=“8” opacity=“0.8” text-anchor=“middle”>E2164CA 13H1</text> </g>
<!-- (1,3) SCEI --> <g transform=“translate(111, 423)”> <rect width=“98” height=“98” fill=“url(#chip-dark)” filter=“url(#noise)”/> <circle cx=“85” cy=“85” r=“3” fill=“#111” filter=“url(#indent)”/> <text x=“50” y=“28” fill=“#d9d9d9” font-family=“Arial, sans-serif” font-size=“14” opacity=“0.85” text-anchor=“middle”>SCEI</text> <text x=“50” y=“45” fill=“#d9d9d9” font-family=“monospace” font-size=“10” opacity=“0.85” text-anchor=“middle”>CXD90036G</text> <text x=“50” y=“58” fill=“#d9d9d9” font-family=“monospace” font-size=“8” opacity=“0.75” text-anchor=“middle”>88EC120-BNS2</text> <text x=“50” y=“70” fill=“#d9d9d9” font-family=“monospace” font-size=“8” opacity=“0.75” text-anchor=“middle”>P2R988CC.1JW</text> <text x=“50” y=“82” fill=“#d9d9d9” font-family=“monospace” font-size=“8” opacity=“0.75” text-anchor=“middle”>1518 BOP</text> <text x=“50” y=“92” fill=“#d9d9d9” font-family=“monospace” font-size=“7” opacity=“0.6” text-anchor=“middle”>TW</text> </g>
<!-- (2,3) MediaTek MT6575A --> <g transform=“translate(212, 423)”> <rect width=“98” height=“98” fill=“url(#chip-metallic)” filter=“url(#noise)”/> <circle cx=“15” cy=“85” r=“3” fill=“#444” filter=“url(#indent)”/> <text x=“50” y=“35” fill=“#e6e6e6” font-family=“Arial, sans-serif” font-size=“10” opacity=“0.9” text-anchor=“middle”>MEDIATEK</text> <text x=“75” y=“48” fill=“#e6e6e6” font-family=“Arial, sans-serif” font-size=“8” opacity=“0.9” text-anchor=“middle”>ARM</text> <text x=“50” y=“60” fill=“#e6e6e6” font-family=“monospace” font-size=“11” opacity=“0.9” text-anchor=“middle”>MT6575A</text> <text x=“50” y=“75” fill=“#e6e6e6” font-family=“monospace” font-size=“8” opacity=“0.8” text-anchor=“middle”>1304-UAAH</text> <text x=“50” y=“88” fill=“#e6e6e6” font-family=“monospace” font-size=“8” opacity=“0.8” text-anchor=“middle”>CTHFH511</text> </g>
<!-- (3,3) ESP32 --> <g transform=“translate(313, 423)”> <!-- Base black package --> <rect x=“2” y=“2” width=“94” height=“94” fill=“#141414”/>
<!-- 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)"/></g>
<!-- Grid inner separating lines --> <line x1=“109” y1=“120” x2=“109” y2=“520” stroke=“#ffffff” stroke-width=“2”/> <line x1=“210” y1=“120” x2=“210” y2=“520” stroke=“#ffffff” stroke-width=“2”/> <line x1=“311” y1=“120” x2=“311” y2=“520” stroke=“#ffffff” stroke-width=“2”/>
<line x1=“10” y1=“219” x2=“410” y2=“219” stroke=“#ffffff” stroke-width=“2”/> <line x1=“10” y1=“320” x2=“410” y2=“320” stroke=“#ffffff” stroke-width=“2”/> <line x1=“10” y1=“421” x2=“410” y2=“421” stroke=“#ffffff” stroke-width=“2”/>
<!-- Error Text --> <text x=“210” y=“555” fill=“#d93025” font-family=“Arial, sans-serif” font-size=“14” text-anchor=“middle”>Please select all matching images.</text>
<!-- Footer Divider --> <line x1=“10” y1=“570” x2=“410” y2=“570” stroke=“#e0e0e0” stroke-width=“1”/>
<!-- Footer Actions --> <!-- Refresh Icon --> <g transform=“translate(25, 580)”> <path d=“M 12 4 A 10 10 0 1 0 22 14 L 19 14 A 7 7 0 1 1 12 7 L 12 11 L 18 5 L 12 -1 Z” fill=“#555” transform=“scale(0.85) translate(0, 3)”/> </g>
<!-- Headphones Icon --> <g transform=“translate(70, 582)”> <path d=“M 12 2 C 6.48 2 2 6.48 2 12 L 2 20 C 2 21.1 2.9 22 4 22 L 7 22 L 7 13 L 4 13 L 4 12 C 4 7.58 7.58 4 12 4 C 16.42 4 20 7.58 20 12 L 20 13 L 17 13 L 17 22 L 20 22 C 21.1 22 22 21.1 22 20 L 22 12 C 22 6.48 17.52 2 12 2 Z” fill=“#555” transform=“scale(0.8) translate(0, 3)”/> </g>
<!-- Info Icon --> <g transform=“translate(115, 582)”> <circle cx=“10” cy=“12” r=“9” fill=“none” stroke=“#555” stroke-width=“2”/> <circle cx=“10” cy=“7” r=“1.5” fill=“#555”/> <rect x=“9” y=“10” width=“2” height=“6” fill=“#555”/> </g>
<!-- Verify Button --> <rect x=“290” y=“575” width=“120” height=“40” fill=“#5272d8” rx=“2”/> <text x=“350” y=“601” fill=“#ffffff” font-family=“Arial, sans-serif” font-size=“14” font-weight=“bold” text-anchor=“middle” letter-spacing=“1”>VERIFY</text>
</svg>
A-all of them??
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.^^
Um, can I get an answer key?
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
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
Turns out I was wrong about modifications being needed since linux-xtensa has now been merged into mainline linux: Kernel Github Repo
Rockchip 3399 it is.
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
lemme guess, its all of them?
The FPGA could technically do it I guess, but not OOTB
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.
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
Wow 4 M logos



