Buildroot 드라이버 모듈 작성하기
Buildroot 드라이버 모듈 작성하기
Buildroot는 SSH를 지원하지 않으므로 ADB를 이용하여 디버깅한다.
ADB 연결
기기 목록 확인
adb devices
기기 연결
adb shell
드라이버 모듈 컴파일(크로스 컴파일)
드라이버 모듈 소스 코드
#include <linux/module.h> /* 모듈 관련 매크로 및 함수 */
#include <linux/kernel.h> /* printk 로그 함수 * ...
8월 31일 13:50에 게시됨
aarch64-linux-gnu용 Valgrind 3.21.0 크로스 컴파일指南
개발 환경 구성
본 문서에서는 ARM64(64비트 ARM) 보드에서 동작하는 메모리 분석 도구인 Valgrind를 x86_64 호스트에서 크로스 컴파일하는 방법을 설명한다.
빌드 환경
호스트 PC: Ubuntu Server 22 LTS
타겟 보드: ARM64(AArch64) 아키텍처
크로스 컴파일 도구체인
Linaro에서 제공하는 GCC 크로스 컴파일러를 사용한다:
https://releases.linaro.org/components/ ...
7월 5일 21:39에 게시됨
Qt5 ARM64 플랫폼 이식 가이드: RK3566의 듀얼 경로 전략
### 1. Qt5 ARM64 이식 기술 적용: RK3566 플랫폼을 위한 듀얼 경로 솔루션
임베디드 Linux 시스템에서 Qt 그래픽 인터페이스 애플리케이션을 배포하는 것은 산업용 HMI, 스마트 터미널 및 인간-기계 상호작용 장치 개발에서 중요한 부분입니다. 본 문서는 Rockchip RK3566 SoC 플랫폼을 기반으로 하여, ARM64 아키텍처에서 Qt5.12.10과 Qt5.15.2 두 가지 주요 버전의 전 ...
7월 3일 02:47에 게시됨
Linux에서의 Windows 크로스 컴파일: MinGW32/MinGW64 도구 체인 활용 가이드
크로스 컴파일의 필요성과 MinGW 개념
MinGW(Minimalist GNU for Windows)는 리눅스 환경에서 윈도우 실행 파일(.exe, .dll)을 생성할 수 있도록 지원하는 완전한 개발 툴체인입니다. 이 도구를 사용하면:
윈도우용 애플리케이션을 리눅스에서 직접 빌드할 수 있음
OS 전환 없이 통합된 개발 환경 유지 가능
리눅스의 강력한 툴링과 패키지 시스템 활용
Cygwin과 ...
6월 13일 19:23에 게시됨