Linux CLI Hardware Test Suite
Budget: €8 – €30 EUR
I need a compact, Linux-friendly suite of command-line utilities written in C or C++ that lets me run deep diagnostics on the following components:
• RAM Memory
• CPU
• HDD & SSD (including low-level write/partition and speed tests)
• RF-UNIT support where applicable
The tools must be completely CLI-driven so they can slot into existing bash automation. For each utility I also need concise professional usage notes—syntax examples, expected output, and any kernel-module or package prerequisites—so a technician can get productive within minutes.
Additional scope items:
– Benchmark and stress-test options to reveal peak throughput and thermal throttling on RAM and CPU.
– Sequential and random read/write tests on block devices, with smart handling of SCSI controllers; please include short documentation covering any vendor-specific SCSI flags you tap into.
– Clean reporting in plain text and, when a flag is set, JSON so we can feed results into Grafana.
Deliverables:
1. Source code (C/C++) with clear Makefile or CMake build instructions.
2. Pre-built x86-64 binary set for recent Debian/Ubuntu kernels.
3. README covering install, command syntax, sample result snippets, and SCSI controller notes.
4. A quick-start script that chains the tools for a full system sweep.
I’ll be shortlisting based on relevant past work, so please include a link or brief description of similar low-level utilities you’ve built or contributed to. If you already have proven code for memtests, CPU stress loops, or disk benchmarks that can be adapted to this brief, flag it—time to delivery matters.
• RAM Memory
• CPU
• HDD & SSD (including low-level write/partition and speed tests)
• RF-UNIT support where applicable
The tools must be completely CLI-driven so they can slot into existing bash automation. For each utility I also need concise professional usage notes—syntax examples, expected output, and any kernel-module or package prerequisites—so a technician can get productive within minutes.
Additional scope items:
– Benchmark and stress-test options to reveal peak throughput and thermal throttling on RAM and CPU.
– Sequential and random read/write tests on block devices, with smart handling of SCSI controllers; please include short documentation covering any vendor-specific SCSI flags you tap into.
– Clean reporting in plain text and, when a flag is set, JSON so we can feed results into Grafana.
Deliverables:
1. Source code (C/C++) with clear Makefile or CMake build instructions.
2. Pre-built x86-64 binary set for recent Debian/Ubuntu kernels.
3. README covering install, command syntax, sample result snippets, and SCSI controller notes.
4. A quick-start script that chains the tools for a full system sweep.
I’ll be shortlisting based on relevant past work, so please include a link or brief description of similar low-level utilities you’ve built or contributed to. If you already have proven code for memtests, CPU stress loops, or disk benchmarks that can be adapted to this brief, flag it—time to delivery matters.
Related categories:
C Programming
Linux
Microcontroller
C++ Programming
JSON
Documentation
Automation
Bash