Insights
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
Insights
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
본 페이지의 콘텐츠는 AI가 공개된 소스를 기반으로 자동 수집·요약·번역한 것입니다. 원 저작권은 각 원저작자에게 있으며, 각 게시물의 “원문 바로가기” 링크를 통해 원문을 확인할 수 있습니다. 저작권자의 삭제 요청이 있을 경우 신속히 조치합니다.
NVIDIA의 Accelerated IO (XLIO) 소프트웨어 라이브러리는 커널 우회(kernel-bypass) 아키텍처를 통해 네트워크 애플리케이션 성능을 향상시킵니다. 이 라이브러리는 사용자 공간에서 하드웨어 기반 직접 복사를 가능하게 하며, TLS 암호화/복호화 가속 및 LRO/TSO 같은 고급 기능을 지원합니다.
본 자료는 임베디드 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 제약 등 근본적인 하드웨어 문제를 해결하려는 목적을 가집니다.
오래된 NVIDIA GPU 사용자들을 위해 340.108 레거시 드라이버가 Ubuntu 24.04와 커널 6.11을 지원하도록 업데이트되었습니다. 이 드라이버는 DKMS 기반으로 패치되어 커널 호환성을 확보했으며, PPA를 통해 원클릭 설치 및 밝기 제어 복원 기능을 제공합니다.
gpu_ext는 eBPF를 활용하여 Linux GPU 드라이버의 기능을 확장하는 프로젝트입니다. 이를 통해 LLM 추론, DNN 학습 등 최신 워크로드에 맞춰 메모리 오프로딩 및 스케줄링 정책을 사용자 정의할 수 있습니다. 이는 기존 고정적 정책의 한계를 극복하고 다중 테넌트 환경에서의 GPU 자원 관리를 개선합니다.
Dynolog는 이종 CPU-GPU 시스템을 위한 경량 성능 모니터링 데몬입니다. 항시 모니터링과 심층 프로파일링 기능을 모두 제공하며, PyTorch Profiler와 통합되어 원격 추적 및 수백 개의 GPU 동시 추적이 가능합니다. DCGM, Intel/AMD의 마이크로 아키텍처 카운터, 그리고 OTLP를 지원하여 광범위한 시스템 관측 가능성을 확보했습니다.
이 가이드는 Linux 환경에서 NVIDIA GPU의 VBIOS를 메모리상에 로드하는 방법을 설명합니다. 이는 실제 플래시 칩을 수정하지 않으며, 패치된 오픈 커널 모듈과 GSP 펌웨어를 활용하여 구현됩니다. 드라이버 업데이트 후에는 전력 제한 등 사용자 정의 값을 반드시 재확인해야 합니다.