이전 설치에서 이전에 이 작업을 수행한 것처럼 Yocto 이미지에서 커널 모듈을 활성화하려고 하는데 제대로 작동했습니다.
이것은 내가 실행 중인 명령입니다.
$ bitbake linux-variscite -c 메뉴 구성
그러다가 다음 오류가 발생했습니다.
$ 오류: 터미널 자동을 생성할 수 없습니다: ... (영어로 번역됨) 이 버전의 gnome-terminal은 '--disable-factory' 옵션을 지원하지 않습니다.
AFAIK yocto는 "disable-factory"를 사용하여 그놈 터미널의 새 인스턴스를 열려고 합니다.
내 호스트 시스템은 Mate-Desktop 환경을 갖춘 Debian Jessie입니다. 나는 또한 KDE-Konsole에서 bitbake를 실행하려고 시도했지만 동일한 오류가 발생했기 때문에 yocto가 "gnome-terminal"을 직접 호출한다고 가정했습니다.
어떡해? 어떤 제안이 있으십니까?
감사해요!
감사합니다, 토마스
답변1
마지막으로 이 작업을 수행해야 했을 때 xterm을 사용하여 기본 gnome 터미널(내가 갖고 있지 않은)을 재정의했습니다. xterm이 설치되어 있다고 가정하고 다음 local.conf
과 같이 파일을 편집하십시오.
echo 'OE_TERMINAL = "xterm"' >>conf/local.conf
답변2
나는 Yocto에서 매우 가까운 문제에 직면했습니다. 나는 Yocto 툴체인을 사용하여 통과합니다.SSH X 전달 세션. 내가 Yocto를 실행하고 있는 컴퓨터에는 일반우분투-16.04. 이 컴퓨터에서 직접 menuconfig 명령을 사용하면 모든 것이 잘 되고 menuconfig 창이 gnome 터미널에 나타납니다.
bitbake -c menuconfig -f virtual/kernel
그러나 SSH 세션에서 동일한 명령줄을 사용하면 동일한 gnome 터미널이 나타나지 않습니다.
오류: 터미널을 자동으로 생성할 수 없습니다. '.../linux/0.1-r0/temp/run.do_terminal.13867' 실행이 종료 코드 1로 실패했습니다. 이 버전의 gnome-terminal은 더 이상 '-t' 옵션을 지원하지 않습니다.
org.gnome.Terminal용 에이전트 구축 오류: /org/gnome/Terminal/Factory0: 연결할 수 없음: 연결이 거부되었습니다.
내 해결책은 다음과 같이 터미널.py 파일을 poky 디렉터리로 편집하는 것이었습니다.
resources/poky/meta/lib/oe/terminal.py 및 추가dbus-lanch.
line 56 : command = 'dbus-launch gnome-terminal -t "{title}" --disable-factory -x {command}'