# devtool 사용

다음 예시는 Qualcomm 소프트웨어 구성 요소의 devtool 사용법을 보여줍니다.

- **커널**

    [Yocto를 사용하여 커널 개발](https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-3/kernel-development.html#yocto-kernel-support) 을 참조하세요.
- **QDL 도구**

    생성된 작업 영역에서 QDL 소스를 수정하려면 devtool을 사용하세요.

devtool modify qdl
        INFO: Source tree extracted to <workspace>/build-qcom-wayland/workspace/sources/qdl
        INFO: Using source tree as build directory since that would be the default for this recipe
        INFO: Recipe qdl now set up to build from <workspace>/build-qcom-wayland/workspace/sources/qdl
        Copy to clipboard

    1. 다음 트리가 로컬에서 체크 아웃됩니다.

tree -L 2 build-qcom-wayland/workspace/
            build-qcom-wayland/workspace/
            ├── appends
            │   └── qdl_git.bbappend
            ├── conf
            │   └── layer.conf
            ├── README
            └── sources
                └── qdl
            Copy to clipboard
    2. 체크 아웃된 QDL 소스 트리를 검사합니다.

ls workspace/sources/qdl/
            firehose.c  LICENSE  Makefile  patch.c  patch.h  program.c  program.h  qdl.c  qdl.h  README  sahara.c  ufs.c  ufs.h  util.c
            Copy to clipboard
    3. `workspace/sources/qdl/` 에서 소스 트리를 변경하고 변경 사항을 빌드합니다.

devtool build qdl
            devtool build-image qcom-multimedia-image
            Copy to clipboard

    생성된 이미지는 `build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-core-kit/qcom-multimedia-image` 경로에 있습니다.
- **Weston**

    생성된 작업 영역에서 Weston을 수정하려면 devtool을 사용하세요.

devtool modify weston
        INFO: Adding local source files to srctree...
        INFO: Source tree extracted to <workspace>/build-qcom-wayland/workspace/sources/pulseaudio
        INFO: Recipe weston now set up to build from <workspace>/build-qcom-wayland/workspace/sources/weston
        Copy to clipboard

    1. 다음 트리가 로컬에서 체크 아웃됩니다.

tree -L 2 build-qcom-wayland/workspace/
            build-qcom-wayland/workspace/
            ├── appends
            │   └── weston_10.0.2.bbappend
            ├── conf
            │   └── layer.conf
            ├── README
            └── sources
                └── weston
            Copy to clipboard
    2. 체크 아웃된 Weston 소스 트리를 검사합니다.

ls workspace/sources/weston/
            clients           COPYING      desktop-shell     include      libweston          meson.build        oe-local-files  pipewire    releasing.rst  tests  weston.ini.in
            compositor        data         doc               ivi-shell    libweston-desktop  meson_options.txt  oe-logs         protocol    remoting       tools  xwayland
            CONTRIBUTING.rst  DCO-1.1.txt  fullscreen-shell  kiosk-shell  man                notes.txt          oe-workdir      README.rst  shared         wcap
            Copy to clipboard
    3. `workspace/sources/weston/` 에서 소스 트리를 변경하고 변경 사항을 빌드합니다.

devtool build weston
            devtool build-image qcom-multimedia-image
            Copy to clipboard

    생성된 이미지는 `build-qcom-wayland/tmp-glibc/deploy/images/qcs6490-rb3gen2-core-kit/qcom-multimedia-image` 경로에 있습니다.

Last Published: Dec 23, 2025

[Previous Topic
파티션 레이아웃 수정](https://docs.qualcomm.com/bundle/publicresource/80-70020-27KO/topics/modifying_partition_layout.md) [Next Topic
작업 영역에 써드파티 계층 추가](https://docs.qualcomm.com/bundle/publicresource/80-70020-27KO/topics/adding_third_party_layers_to_workspace.md)