Linux6 [Yocto Project] Linux kernel module 개발 - 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)Yocto Project : Scarthgap0. 사전 작업 (리눅스 이미지 빌드)https://littlebitodd-developer.tistory.com/27 [Yocto Project] RaspberryPI4를 위한 리눅스 이미지 빌드1. 개발 환경WSL2 (Ubuntu 22.04 LTS)개발 보드 : Raspberrypi 4 2. 필요 패키지 설치sudo apt install build-essential chrpath cpio debianutils diffstat file gawk gcc git iputils-ping libacl1 liblz4-tool locales python3 python3-git p.. 2025. 4. 8. [Yocto Project] initialization manager를 systemd으로 변경 1. 현재 Initialization manager 확인 DISTRO_FEATURES 내 "systemd"가 있는지 확인합니다.bitbake-getvar DISTRO_FEATURES2. Initialization manager를 systemd로 변경- Kirkstone(4.0) 버전 이상/local.conf 에 다음과 같이 1줄을 추가 하면 됩니다.INIT_MANAGER = "systemd" - Dunfell(3.1) 버전 이하/local.conf 에 다음과 같이 추가 하면 됩니다.DISTRO_FEATURES_append = " systemd"VIRTUAL-RUNTIME_init_manager = "systemd"DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"VIR.. 2025. 3. 31. [Yocto Project] qemu를 위한 리눅스 이미지 빌드 1. 개발 환경WSL2 (Ubuntu 22.04 LTS) 2. Poky 코드 준비sudo apt install build-essential chrpath cpio debianutils diffstat file gawk gcc git iputils-ping libacl1 liblz4-tool locales python3 python3-git python3-jinja2 python3-pexpect python3-pip python3-subunit socat texinfo unzip wget xz-utils zstdgit clone git://git.yoctoproject.org/pokycd pokygit checkout kirkstone저는 Kirkstone버전을 사용하였습니다. 아래 링크를 통해 최신의 Y.. 2025. 3. 17. buildroot 빌드시 PATH 애러 해결 1. 문제 원인위 해당 에러의 경우 PATH 환경변수에 스페이스, 탭, 개행 문자가 포함되어 있을 경우 발생하는 에러 입니다.echo $PATH위 명령어를 실행하면 위 문자가 포함되어 있는 것을 확인 할 수 있습니다. 2. 문제 해결make 할 때만 불필요한 PATH를 정리하고 make 후 다시 원래의 PATH로 복구 하면 됩니다.PATH_OLD=$PATHPATH=/bin:/usr/local/bin:/usr/binmakePATH=$PATH_OLD 만약 위 명령어를 사용하는 것이 귀찮다면 sh파일로 만들어 실행하여도 좋습니다. 2025. 3. 4. Buildroot를 이용하여 Beaglebone용 Linux 빌드 참고 자료https://buildroot.org/downloads/manual/manual.html#_getting_started The Buildroot user manualPackage imagemagick installs the following scripts: $(STAGING_DIR)/usr/bin/{Magick,Magick++,MagickCore,MagickWand,Wand}-config So it’s fixup would be: IMAGEMAGICK_CONFIG_SCRIPTS = \ Magick-config Magick++-config \ MagickCore-config MagickWand-config Wandbuildroot.org 1. 필요 패키지 설치sudo apt install sed.. 2025. 3. 4. crosstool-NG 1.22.0 버전 설치 시 kconf_id_lookup 문제 해결 해당 문제의 발생 원인은 gperf 버전이 업데이트 되면서 발생하는 문제입니다. 해당 문제를 해결하기 위해서는 3.0.4버전으로 다운그레이드를 할 필요가 있습니다. 먼저 다음의 명령어로 기존에 설치되었던 gperf 를 삭제합니다.sudo apt-get --purge remove gperf 이제 3.0.4버전의 gperf를 설치하도록 하겠습니다.wget http://ftp.gnu.org/gnu/gperf/gperf-3.0.4.tar.gzcd ./gperf-3.0.4.tar.gz./configuremakesudo make install 위 명령어를 사용하여 설치를 완료하였다면 /usr/local/bin 폴더에 gperf파일이 있는 것을 확인 할 수 있습니다.해당 파일을 저희가 터미널에서 사용하기 위해서 파.. 2025. 2. 13. 이전 1 다음