№34531[Quote]
You'll first need hardware. To keep it as pure as possible, make a homemade SBC w/ CVA6 softcore on Lattice ECP5 CPU, a homemade graphics card using at least several Lattice ECP5/iCE40 or TinyFPGAs for Command FIFO, Rasterizer, Line Engine, Blitter, Sprite Unit, Framebuffer and HDMI/DVI Out on a custom PCBway printed circuit board via PCIe x16 slot, ECP5 HSM (Hardware Security Module to prevent attackers from gaining access w/ LUKS key stored on it) w/ a LiteX and ECP5 NAND/NOR as the memory controllers, w/ another ECP5 FPGA running UberDDR3. Then wire a PCM1802/PCM1808 (TI) ADC and a PCM5102A (TI) DAC for a pair of MB42X passive computer speakers w/ Fosi Audio ZA3 or V3 (or other TPA3255-based amps). Then wire i/o plug-ins for the speakers, a Modos paper display, Keyboardio Model 01 keyboard, 3D printed Ploopy mouse and a Microsoft Lifecam VX-1000/VX-3000 or a Logitech Quickcam 4000/Quickcam Express 1999 web cam. Will also need another ECP5 FPGA for Modos paper display controller. Then flash Hardened Gentoo Linux via Ovrdrive USB using another i/o plug-in wired to your PCBway printed circuit board (PCB) w/ refused proprietary packages upon setup, refuse to install any proprietary packages via terminal, harden the kernel, secure the bootchain, and run Sway compositor from Wayland for minimal desktop experience. Then add another i/o plug-in to the board for a serial port to connect your workstation SBC to another SBC to serve as your router via cat6 cable, and add a second i/o plug-in to the router board to hook-up to your default ISP router via another cat6 cable, w/ ath9k PCIe snapped to the router board (AR9280, AR9285, AR9380 or AR5B22). You can also stack 6 other custom SBCs made w/ PCBway, a soldering machine, some solder and a microscope using custom Gen2 or 3 rails. You can use these for LAN LLM acceleration like llama.cpp or email nodes for a mini-cloud to self-host emails from not running on the bottom SBC to hiding DNS via 10.8.0.53 instead of 8.8.8.8/1.1.1.1/9.9.9.9 for email services. Maybe USB ASIC altcoin mining (like Litecoin/Dogecoin via Scrypt USB), but that's only if you have rubber insulation, vents and fans.Now that you've got your hardware setup, let's move to software. Use openrc (init) instead of systemd, use USBguard, use Ovrdrive USB flash drives for KeePassXC decryption, use GNU Icecat/Firefox ESR/Hardened Firefox or ELinks for normal web browsing services, GNUNet/GNUNet CADET (or Jami)/GNUNet FS (File Sharing)/gnunet-vpn for darknet services. Will also need strict nftables rules, kvm/qemu, firejail, fail2ban and pyshark. Will also need custom SOCKS5 proxy in Shadowsocks running over SkySilk VPS in Linux for evading government firewalls. You can alternatively use WireGuard over TLS/443 masquerading. This'll make accessing sites blocked in Russia or China possible. Then you can simply install your wifi password and firewall cracking tools in terminal. If Gentoo is not your style you can port Crux Linux for RISC-V via LFS. If you had a PCBway computer-class printed circuit board w/ 6–12 layer PCB minimum w/ controlled impedance stackups and length matching down to millimeters designed for you to use in conjunction with all the controllers in one board, the bitstream errors and failures will be minimalized. But then it's no longer a SBC but a small-scale computer hardware development platform where everything is handled manually.
№34532[Quote]
>>34531 (OP)You could program each FPGA on a ULX3S to serve as your graphics card.
№34538[Quote]
>>34532GPUs are overrated just use lavapipe with zink if needed.