Các ${D}biến cho phép phần mềm được xây dựng phải được cài đặt trong một thư mục khác so với mục tiêu thực sự của nó. Ví dụ, bạn có thể cấu hình các phần mềm để libdirlà /usr/lib, nhưng điều đó đối với các thiết bị mục tiêu; Khi bạn chạy cài đặt trên hệ thống xây dựng của mình, bạn không muốn các tệp được xây dựng mới thực sự được cài đặt /usr/lib, bạn muốn đặt một nơi nào đó tách biệt để có thể dễ dàng xác định và sao chép chúng vào hệ thống đích. Vì vậy, bạn tạo một thư mục tạm thời và cài đặt ở đó:
mkdir /tmp/yocto-target
make install D=/tmp/yocto-target
Bằng cách đó, các tập tin kết thúc /tmp/yocto-target/usr/libvà như vậy. Sau đó, bạn có thể lưu trữ tất cả /tmp/yocto-targetbằng cách sử dụng bất kỳ công cụ nào bạn thích, bỏ /tmp/yocto-targettiền tố, sao chép kho lưu trữ vào thiết bị đích và cài đặt nội dung của nó ở đó.
Trong các hệ thống xây dựng khác, DESTDIRbiến được sử dụng cho cùng một lý do.