Có một vài lệnh hữu dụng được cộng đồng sử dụng board NXP chia sẻ, mình sẽ note ở đây cho dễ tìm vậy. Link tại đây.
Lệnh Bitbake
_bitbake <image>
Nấu ra 1 “ảnh” (Image) _(Thêm tham số _-k đ_ể cho phép chạy đến hết kẻ cả có lỗi thực thi)
bitbake <package> -c <task>
Thực hiện 1 task của package nào đó. Ví dụ: Để “ép” bitbake compile lại kernel và build lại ảnh cho board imx, ta sẽ sử dụng :
$ bitbake linux-imx -f -c compile
bitbake <image >_ _-g -u depexp
Hiển thị các package phụ thuộc của 1 Image. Ví dụ: Để hiển thị toàn bộ các pakage phụ thuộc của fsl-image-gui
$ bitbake fsl-image-gui -g -u depexp
Chú ý: Lệnh này sẽ mở một UI window, vì thế cần thực hiện lệnh này trên 1 console của Desktop (chứ không phải console ảo hoặc remote, hoặ serial đâu nha).
bitbake <package> -c devshell
Mở một shell mới với tất cả các biến cần thiết cho package được chỉ định.
bitbake <package> -c listtasks
Hiển thị tất cả các task của 1 package.
bitbake virtual/kernel_ _-c menuconfig
Cấu hình lại kernel
bitbake <image> -c fetchall
Thực hiện tải source cho Image được chỉ định
bitbake-layers show-layers
Hiển thị các layers
bitbake-layers show-recipes "*-image-*"
Hiển thị các Image hiện có. Nếu không các kí tự star trong “-images-", nó sẽ show ra tất cả các Recipe hiện có đấy.
bitbake -g <_image>_ && cat pn-depends.dot | grep -v -e '-native' | grep -v digraph | grep -v -e '-image' | awk '{print $1}' | sort | uniq
Hiển thị tất cả các Package cua 1 Image
bitbake -g <_pkg>_ && cat pn-depends.dot | grep -v -e '-native' | grep -v digraph | grep -v -e '-image' | awk '{print $1}' | sort | uniq
Hiện thị tất cả các phụ thuộc của 1 Package
bitbake –v _<image>_ 2>&1 | tee _image__build.log
In kết quả ra màn hình console và lưu vào cả file nữa.
bitbake -s | grep _<pkg>_
Kiểm tra xem 1 package hiện có trong bản build hiện tại không.