| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- AArch64
- yocto
- Linux
- raspberrypi
- GPIO
- WPF
- buildroot
- Raspberry
- C++
- QEMU
- Visual Studio Code
- nucleo
- AVR
- atmel
- 회로
- STM32
- 디버깅
- Debug
- vscode
- Debugging
- UART
- bare metal
- Arduino
- Visual Studio
- 아두이노
- c#
- 라즈베리파이
- 리눅스
- esp32
- avr-gcc
- Today
- Total
목록Embedded (3)
임베디드를 좋아하는 조금 특이한 개발자?
1. 문제 원인위 해당 에러의 경우 PATH 환경변수에 스페이스, 탭, 개행 문자가 포함되어 있을 경우 발생하는 에러 입니다.echo $PATH위 명령어를 실행하면 위 문자가 포함되어 있는 것을 확인 할 수 있습니다. 2. 문제 해결make 할 때만 불필요한 PATH를 정리하고 make 후 다시 원래의 PATH로 복구 하면 됩니다.PATH_OLD=$PATHPATH=/bin:/usr/local/bin:/usr/binmakePATH=$PATH_OLD 만약 위 명령어를 사용하는 것이 귀찮다면 sh파일로 만들어 실행하여도 좋습니다.
개발 환경 OS : Ubuntu 22.04 LTS (WSL2) 개발 보드 : beaglebone black crosstool-ng : 1.27.0참고 문서1) u-boot Document https://docs.u-boot.org/en/latest/index.html2) Mastering-Embedded-Linux-Programming-Second-Edition github https://github.com/PacktPublishing/Mastering-Embedded-Linux-Programming-Second-Edition 1. u-boot를 위한 crosstool-ng 빌드먼저 아래 링크의 포스트를 따라하여 crosstool-ng를 빌드해주기 바랍니다.https://littlebito..
해당 문제의 발생 원인은 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파일이 있는 것을 확인 할 수 있습니다.해당 파일을 저희가 터미널에서 사용하기 위해서 파..