Một vài lệnh Bitbake hữu dụng
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
**Miêu tả
**
bitbake
_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 -c
Thực hiện 1 task của package nào đó. Tên các task mặc định thường có``:
_fetch,_
unpack
, patch
, configure
, compile
, install
, package
, package_write
, and build.
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 linux-imx
_
bitbake -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 -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.
toaster
Giao diện web cho Bitbake.
bitbake -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 -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 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
Kiểm tra xem 1 package hiện có trong bản build hiện tại không.