在Yocto中如果我們期望在rootfs中添加一些軟件,例如可能是bash,可能是lsusb等,那么,我們可以有兩種方法:
1. 手動添加,一個個文件的拷貝
1. 在bb文件中添加安裝項目,讓Yocto自動幫助我們添加
第一種方法需要手動將軟件包的所有文件以及依賴都一個個添加進去,耗時耗力且易錯,因此使用第二中方法比較合適。
## Yocto中Rootfs中添加軟件包的步驟
### 找到打包rootfs的最終bb
如果我們使用的是下面命令:
~~~
bitbake fsl-image-qt5
~~~
那么,我們可以按照如下來搜索fsl-image-qt5這個軟件包(任務),使用的是哪個bb文件:

### 添加需要安裝到rootfs的軟件包
然后打開,并添加需要添加的包即可,例如下面添加的是linux-firmware:

保存,然后我們再一次使用bitbake構建系統,然后就可以看到rootfs中有對應的文件了:

- 前言
- (1): Yocto 編譯后文件放在了哪里 輸出文件位置
- (2): Yocto Linux內核編譯目錄在哪?
- (3): Yocto 如何重新編譯Linux內核與dtb,并放到deploy目錄?
- (4): Yocto 如何確定(找到)一個包的名字
- (5): Yocto如何更改source code的下載與git clone地址
- (6): Yocto中如何共享已經下載的文件
- (7): Yocto Bitbake的clean與cleanall以及cleansstate的區別
- (8): Yocto 如何加快軟件包的下載 如何只下載所有需要的軟件包而不編譯
- (9): Yocto 軟件包的下載地址在哪
- (10): Yocto hellworld 添加一個軟件包
- (11): Yocto如何往最終的rootfs中添加軟件
- (12): 使用Yocto幫組我們尋找難找的固件與固件放置路徑
- (13): Yocto 查看軟件包的依賴關系
- (14): Yocto中編譯鏈的配置變更(tuning)
- (15): Yocto中的包管理器
- (16): Yocto 制作SDK分發Toolchain 脫離Yocto環境開發
- (17): Yocto License問題:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
- (18): Yocto SDK Toolchian中靜態庫的添加
- (19): Yocto SDK Toolchian的使用