cross-posted from: https://piefed.world/c/shit/p/1388320/the-ultimate-check

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.

The ultimate check
you are viewing a single comment's thread
view the rest of the comments
[–] 21 points 2 months ago* (last edited 2 months ago) (3 children)

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

  • source
  • parent
  • hideshow 3 child comments
  • [–] 11 points 2 months ago (1 child)

    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

  • source
  • parent
  • hideshow 1 child comment