일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- nvarguscamerasrc
- l4t
- camera
- mkfs.ext4
- boot process
- RDEPENDS
- libargus api
- linux
- meta-tegra
- bash
- gcc7
- 티스토리챌린지
- yocto
- cpu frequency
- server error
- gstsample
- nvidia
- libargus
- Jetson
- udpsink
- ssd 포맷
- /dev/kmsg
- LAYERS
- vpiimage
- bitbake
- lineedit
- 봉화 숲속캠핑장
- 오블완
- vpi
- orin nx
- Today
- Total
DREAMER
[yocto] bitbake kbd error (solved) 본문
현재 작업중인 Jetson TX2 NX와 Nano는 Dunfell 브랜치의 3.1버전으로 빌드를 한다.
Jetson TX2 NX에 systemd로 init을 변경하려 하였더니 kbd 패키지 빌드 시 에러가 발생하였다.
| analyze.l:466:19: error: format not a string literal and no format arguments [-Werror=format-security]
| ../../../kbd-2.2.0/src/libkeymap/contextP.h:79:55: note: in definition of macro 'lk_log_cond'
| 79 | lk_log(ctx, level, __FILE__, __LINE__, __func__, ##arg); \
| | ^~~
| analyze.l:466:6: note: in expansion of macro 'ERR'
| cc1: some warnings being treated as errors
| Makefile:604: recipe for target 'analyze.lo' failed
| make[4]: *** [analyze.lo] Error 1
해당 문제를 해결하기 위해 구글링 중, kbd 버전(현재 2.2.0)을 올려 해결할 수 있다는 글을 발견하였다.
Yocto Project의 4.0 버전이자 Long Term Support(minimum Apr.2024)로 표시된 Kirkstone 브랜치의 kbd 2.4.0으로 빌드를 시도하려 한다.
Yocto Project의 Release 버전은 아래 링크를 참고한다.
https://yeonsozzz.tistory.com/41
아래 링크에서 원하는 브랜치의 패키지 파일을 다운로드 한다.
https://git.yoctoproject.org/poky/tree/meta/recipes-core/kbd?h=master
kbd « recipes-core « meta - poky - Poky Build Tool and Metadata
git.yoctoproject.org
2023.03.17 현재 master 브랜치의 kbd 패키지 버전은 2.5.1이다.
LTS 버전의 kbd 2.4.0 빌드가 실패할 경우, 최신버전으로 해볼 예정이다.
kbd_2.4.0 빌드 성공하여 이미지 빌드를 진행하였다. 이 방법은 poky 디렉터리의 bb파일을 직접 수정하여 확인하였다.
custom layer에서 적용하기 위해 recipe-core/kbd/kbd_%.bbappend를 생성하였다.
기존 kbd 레시피 파일은 kbd_2.2.0.bb이고, 내 layer에서 사용할 kbd는 kbd_2.4.0.bb이다.
2023.03.20
기존에 존재하는 레시피를 가져와, 레시피를 만들려면 .bbappend의 확장자로 생성한다.
kbd_2.2.0 레시피를 가져오지만, 버전 업을 하기위해 bbappend로 설정하였으나,
그냥 내 layer에 kbd_2.4.0.bb 생성하여 빌드하면 된다. bbappend로 버전업을 하려고 한참을 헤맸다(ㅠㅠ).
'프로그래밍 > NVIDIA' 카테고리의 다른 글
[VisionWorks] Kernel & Node (0) | 2023.06.07 |
---|---|
[V4L2] Camera Sensor (0) | 2023.05.03 |
[rndis] ... (0) | 2023.03.29 |
[wayland] default wayland로 설정 (0) | 2023.03.20 |
[yocto] system V init에서 systemd init으로 바꾸기 (0) | 2023.03.17 |