Insights
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
Insights
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
본 페이지의 콘텐츠는 AI가 공개된 소스를 기반으로 자동 수집·요약·번역한 것입니다. 원 저작권은 각 원저작자에게 있으며, 각 게시물의 “원문 바로가기” 링크를 통해 원문을 확인할 수 있습니다. 저작권자의 삭제 요청이 있을 경우 신속히 조치합니다.
Armbian 펌웨어 저장소는 ARM 기반 싱글 보드 컴퓨터(SBC)에 필요한 필수 독점 바이너리 펌웨어를 제공합니다. 이 펌웨어는 Wi-Fi, Bluetooth, GPU/VPU 등 다양한 주변 장치의 하드웨어 호환성을 즉시 확보하게 해줍니다. 전체 업스트림 linux-firmware의 가벼운 대안으로 기능하며 Armbian에 통합되어 사용됩니다.
syscl의 CPUTune은 macOS에서 동적 CPU 성능 튜닝을 가능하게 하는 오픈 소스 커널 확장입니다. 이 도구는 Intel Turbo Boost, Speed Shift 제어 및 HWP(성능 값) 변경에 대한 세밀한 런타임 제어를 제공합니다. 사용자는 터보 부스트 활성화/비활성화, 지속성 HWP 요청 제출 등을 통해 시스템 성능을 정교하게 조정할 수 있습니다.
본 리포지토리는 단일 CPU 코어에서 행렬 곱셈(SGEMM) 벤치마크를 수행하는 라이브러리 및 코드 생성 스택을 제공합니다. 기계 학습 워크로드에 초점을 맞추고 FP32 등 다양한 정밀도와 불규칙한 크기의 행렬 처리를 다룹니다. 이를 통해 고효율의 원자적 커널 성능을 측정하고, 이를 기반으로 분산 시스템 전반에 걸친 상위 레벨 구현체를 구축하는 것을 목표로 합니다.
NVIDIA의 Accelerated IO (XLIO) 소프트웨어 라이브러리는 커널 우회(kernel-bypass) 아키텍처를 통해 네트워크 애플리케이션 성능을 향상시킵니다. 이 라이브러리는 사용자 공간에서 하드웨어 기반 직접 복사를 가능하게 하며, TLS 암호화/복호화 가속 및 LRO/TSO 같은 고급 기능을 지원합니다.
KUtrace는 다중 코어 프로세서의 모든 실행 시간을 낮은 오버헤드로 관찰할 수 있는 Linux 커널 트레이싱 시설입니다. 이 기술은 사용자 프로그램이 수정 없이 동작하는 동안에도 빠짐없이 추적하여, 라이브 데이터센터나 실시간 자율 주행 시스템에서 발생하는 예상치 못한 지연 응답의 근본 원인을 찾는 데 사용됩니다.
본 자료는 임베디드 Linux 시스템 개발에 필요한 핵심 기술들을 체계적으로 정리한 가이드입니다. SDK 플랫폼 구축, 운영체제(OS) 및 커널 포팅, 드라이버 개발, 그리고 애플리케이션 개발까지 전 과정을 다루고 있습니다. 특히 u-boot와 리눅스 커널의 이식 과정, 장치 트리 기반의 드라이버 구현 방법 등 실질적인 개발 지식을 제공합니다.
OpenCBM은 Commodore 8비트 컴퓨터(C-64, VIC-20 등)의 독점 직렬 버스 프로토콜을 현대 PC 환경에서 제어할 수 있게 해주는 드라이버 및 개발 라이브러리입니다. 이 도구는 병렬 포트 연결 방식과 최신 USB 기반 솔루션 모두를 지원하며, 다양한 운영체제와 CBM 하드웨어를 폭넓게 커버합니다.
본 문서는 원격 접근, 디버깅, 하드웨어 제어 기능을 갖춘 임베디드 Linux 관리 플랫폼의 개발 프로젝트를 설명합니다. U-Boot부터 커널 드라이버, 다양한 애플리케이션 모듈(GUI, 웹 서버 등)까지 포함하는 종합적인 제품 프레임워크입니다.
본 자료는 Raspberry Pi를 활용하여 리눅스 드라이버 개발을 실습하는 방법을 다루고 있습니다. 가속도계, ADC/DAC, 버튼 등 다양한 외부 장치와 통신하기 위한 커널 모듈 및 사용자 애플리케이션 개발 과정을 안내합니다. 이 책은 초보자도 쉽게 접근할 수 있도록 구성되었으며, Linux 커널 5.4를 기반으로 합니다.
본 기사는 임베디드 프로세서(NXP i.MX7, Microchip SAMA5D27 등)를 위한 Linux 드라이버 개발 과정을 다루고 있습니다. v4.9 LTS 및 v4.14 LTS 커널을 기반으로 한 다양한 소스 코드와 디바이스 트리 정보를 제공하며, USB HID 장치 구현 방법과 최신 하드웨어 설정 가이드를 포함합니다.
본 문서는 최신 Linux 커널 개발 버전을 활용하여 USB 사운드 장치용 드라이버 코드를 메인라인 커널에 적용하는 방법을 설명합니다. DKMS 모듈을 사용하면 여러 호환 커널 이미지에 걸쳐 최신 드라이버를 안정적으로 빌드하고 설치할 수 있습니다.
본 기사는 소형 TFT LCD 디스플레이 모듈을 위한 Linux 프레임버퍼(Framebuffer) 드라이버인 FBTFT에 대해 설명합니다. 이 드라이버는 'fbtft' 모듈을 통해 해당 디스플레이 일부에 대한 드라이버 작성을 용이하게 합니다. 개발 과정은 Raspberry Pi 환경에서 진행되었으며, 커널 소스를 다운로드하여 특정 경로에 코드를 추가하고 빌드하는 상세한 설치 방법을 안내합니다.
Aquantia에서 개발한 AQtion(atlantic) 리눅스 커널 드라이버의 최신 개발 미리보기입니다. 이 드라이버는 멀티기가비트 어댑터 사용을 위해 제공되며, 현재 실험적인 소프트웨어로만 접근 가능합니다. 사용자들은 라이선스 계약에 따라 평가 목적으로만 사용할 수 있으며 상업적 용도는 금지됩니다.
본 저장소는 Linux 7.2.x를 대상으로 하는 장치 드라이버(Device Driver) 개발 예제들을 제공합니다. 학습 및 공유 목적으로 구성되었으며, 커널 모듈과 사용자 공간 테스트 프로그램으로 이루어져 있습니다. LDD3의 내용을 기반으로 하되 최신 커널 버전(5.10 이상)에 맞춰 재작성된 예제들이 포함되어 있어 실습에 유용합니다.
PCIem은 Linux 커널 프레임워크로, 실제 하드웨어 없이도 합성 사용자 공간 PCIe 장치 에뮬레이션을 가능하게 합니다. 이를 통해 개발자는 가상 PCIe 장치를 호스트 OS에 직접 노출하여 드라이버를 테스트할 수 있습니다. 기존 솔루션과 달리 KVM이나 VM이 필요 없어 더욱 유연합니다.
dbrant/ftape는 오래된 플로피 테이프 드라이브를 현대 Linux 커널(6.1 이상)에서 사용할 수 있도록 개선한 개발 연속물입니다. 이 드라이버는 데이터 복구 시장과 레트로 컴퓨팅 커뮤니티의 필요에 의해 유지보수되고 있으며, 주로 읽기 기능에 중점을 둡니다.
UDisk는 GPU 가속과 Linux 커널 우회(bypass)를 활용하여 설계된 고성능 Key-Value 스토어입니다. ACID 트랜잭션을 지원하며, 다양한 설정 매개변수를 통해 메모리 제한, I/O 메커니즘, 그리고 하드웨어 자원 할당을 세밀하게 조정할 수 있습니다.
squat/modulus는 Flatcar Linux 환경에서 커널 모듈을 자동으로 컴파일하고 관리하는 도구입니다. 이 도구는 OS 업데이트 시에도 NVIDIA나 WireGuard 같은 필수 드라이버가 최신 버전의 커널에 맞춰 자동으로 재컴파일되도록 보장합니다. Kubernetes DaemonSet 또는 Systemd 서비스로 배포하여 안정적인 시스템 유지 관리가 가능합니다.
이 저장소는 Java 기반 GUI 프로그램을 제공하며, acpi_call 커널 모듈 설치 및 전용 GPU 비활성화 기능을 지원합니다. systemd를 사용하여 다양한 Linux 배포판에서 자동화된 관리가 가능하도록 설계되었습니다. 설치 시 `install.sh` 스크립트를 실행하고, 시스템에 필요한 개발 도구(gcc, kernel-headers 등)와 Java 환경을 미리 갖추어야 합니다.
본 패치 모음은 비표준 PCIe 통합을 가진 Arm 플랫폼에서 외부 GPU를 활성화하는 데 필요한 일련의 커널 수정 사항을 제공합니다. 이 패치는 AMD 및 NVIDIA 카드를 지원하며, SoC가 겪는 MMIO 공간 부족, DMA 제약 등 근본적인 하드웨어 문제를 해결하려는 목적을 가집니다.