jetson-nano-devkit에 boot2qt 사용

markyang92·2023년 1월 19일
0

yocto

목록 보기
51/53
post-thumbnail

DISTRO_FEATURES

VARIABLEVALUE
DISTRO_FEATURESacl alsa argp bluetooth ext2 ipv4 ipv6
largefile usbgadget usbhost wifi xattr nfs
vfat largefile opengl ptest multiarch wayland gstreamer
webengine systemd pam ld-is-gold systemd
pulseaudio gobject-introspection-data ldconfig
DISTRO_FEATURES_BACKFILLpulseaudio sysvinit gobject-introspection-data ldconfig
DISTRO_FEATURES_BACKFILL_CONSIDEREDsysvinit sysvinit
DISTRO_FEATURES_DEFAULTacl alsa argp bluetooth ext2 ipv4 ipv6
largefile usbgadget usbhost wifi xattr nfs vfat
DISTRO_FEATURES_FILTER_NATIVEapi-documentation opengl
DISTRO_FEATURES_FILTER_NATIVESDKapi-documentation opengl wayland
DISTRO_FEATURES_NATIVEx11 ipv6 xattr
DISTRO_FEATURES_NATIVESDKx11

MACHINE_FEATURES

VARIABLEVALUE
MACHINE_FEATURESalsa usbhost pci rtc cuda ext2 qemu-usermode
MACHINE_FEATURES_BACKFILLrtc qemu-usermode
MACHINE_EXTRA_RDEPENDStegra-nvpmodel tegra-nvphs tegra-nvs-service
tegra-nvstartup tegra-configs-udev
MACHINE_EXTRA_RRECOMMENDSkernel-module-nvgpu kernel-module-tegra-udrm
MACHINE_ESSENTIAL_EXTRA_RDEPENDStegra-firmware kernel-image u-boot-extlinux
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS
MACHINE_HWCODECSgstreamer1.0-omx-tegra gstreamer1.0-plugins-nvvideo4linux2

MACHINE_EXTRA_RDEPENDS

  • MACHINE_EXTRA_RDEPENDS: 이미지에 설치할 machine-specific 패키지 리스트. 시스템을 부팅하는데 not ESSENTIAL. 일반적으로 Feature를 추가하는데 사용한다.
    이 변수는 core-image-minimal, core-image-full-cmdline 이미지를 포함하지 않는 packagegroup-base 기반으로하는 모든 이미지에 영향을 준다.

MACHINE_ESSENTIAL_EXTRA_RDEPENDS

  • MACHINE_ESSENTIAL_EXTRA_RDEPENDS: 이미지에 설치할 machine-specific 패키지 리스트. 시스템을 부팅하는데 ESSENTIAL.
    이 변수는 core-image-minimal을 포함하는 packagegroup-core-boot를 기반으로하는 이미지에 영향을 준다. 즉, boot에 관련된 패키지는 ESSENTIAL.

jetson-nano-devkit.conf


tegra210.inc


soc-family.inc


tegra-common.inc


jetson-nano-devkit u-boot

  • meta-tegra/recipes-bsp/u-boot/u-boot-tegra_2021.01.bb

qt service


부팅시 이런 화면이 뜨는데 무슨 service가 실행된건가?

  • ssh 접속해서 systemctl list-unit-files로 서비스 검색

startupscreen.service


startupscreen.service 파일


레시피 찾기

  1. 패키지명은 모르지만 설치된 파일은 startupscreen.service

  2. $builddir/tmp/pkgdata어떤 패키지어떤 파일을 설치했는지 문자열로 설정되어 있을 것패키지 이름: boot2qt-startupscreen


  3. 패키지 이름 찾았으니 레시피는 어디?레시피 이름: boot2qt-startupscreen

  4. 레시피는 그냥 find명령으로 찾자

boot2qt-startupscreen 레시피


default-qt-envs.bb

profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글