![](/img/trans.png)
[英]How do I write a yocto/bitbake recipe to replace the default vsftpd.conf file with my own file?
[英]How do I set an environmental variable on my target board using a yocto recipe?
我想創建一個名為BOARD的環境變量,該變量設置為Yocto配方中的物理板類型。 在實際安裝配方期間將不會使用該變量。 我還想修改HOME變量。 引導后,這些變量需要在板上可訪問。 最好的做法是什么?
我嘗試使用export,但是意識到該命令不會影響父shell。 我已經閱讀了有關修改dot.profile文件的信息,但是我不想對變量進行硬編碼。 我希望它根據用來運行位烘焙的MACHINE變量來動態更改該變量。
例如在dot.profile文件中:
export BOARD =“ $ {MACHINE}”
但是,似乎無法訪問MACHINE。
您可以在圖像配方或local.conf
:
set_board_env(){
mkdir -p ${IMAGE_ROOTFS}/etc/profile.d
echo "export BOARD=${MACHINE}" > ${IMAGE_ROOTFS}/etc/profile.d/set_board_env
}
ROOTFS_POSTPROCESS_COMMAND += "set_board_env;"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.