Skip to content

Instantly share code, notes, and snippets.

@valgur
valgur / Dockerfile
Last active February 16, 2025 17:45
Minimal cross-compilation environment for gcc-13-aarch64-linux-gnu
FROM ubuntu:24.10 AS tools
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
gcc-13 \
g++-13 \
gcc-13-aarch64-linux-gnu \
g++-13-aarch64-linux-gnu \
binutils-aarch64-linux-gnu \
@valgur
valgur / virtual_tty
Last active March 12, 2025 13:18
Create a virtual TTY device to log traffic on a physical serial port
#!/bin/bash
# Default device path
DEFAULT_DEVICE="/dev/ttyUSB0"
DEFAULT_VIRT_DEVICE="/tmp/virtual_tty"
# Function to display usage information
usage() {
echo "Usage: $0 [OPTIONS]"
echo "Creates a virtual TTY connected to a real serial device with bidirectional logging."
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=13
os=Linux
[conf]
export
export_sources
config_options
configure
requirements
build_requirements
validate_build
validate
package_id
layout