임베디드를 좋아하는 조금 특이한 개발자?

crosstool-NG 1.22.0 버전 설치 시 kconf_id_lookup 문제 해결 본문

Embedded/Yocto Project

crosstool-NG 1.22.0 버전 설치 시 kconf_id_lookup 문제 해결

Gordon_ 2025. 2. 13. 07:15

 해당 문제의 발생 원인은 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.gz
cd ./gperf-3.0.4.tar.gz
./configure
make
sudo make install

 

위 명령어를 사용하여 설치를 완료하였다면 /usr/local/bin 폴더에 gperf파일이 있는 것을 확인 할 수 있습니다.

해당 파일을 저희가 터미널에서 사용하기 위해서 파일을 옮겨 주도록 하겠습니다.

sudo mv /usr/local/bin/gperf /usr/bin/

 

다시 crosstool-NG파일을 삭제후 설치하면 해당 오류가 사라지게 됩니다.