有很多的硬件需要firmware才能工作,而這些firmware需要不僅僅需要找到,還需要放置到正確的位置,一般這個位置是/lib/firmware下面,但是很多也不盡然。
手動去查找這些固件,容易出現遺漏或者混淆,也有可能是年久不匹配了的固件,例如在我前面的博客中:[Yocto i.MX6 (TQIMX6) (02) : USB Wifi (TP-Link WN821N等設備)AR9170的Linux內核支持與固件使用](http://blog.csdn.net/sy373466062/article/details/50370190),就出現了自己按照wiki與help去查找firmware,結果卻花了大量時間也沒有解決,而使用yocto中的linux-firmware軟件包,非法快速的解決了這個問題。
對于firmware放置的path也是類似,例如有些驅動放置的path為非標準的path,例如下面這些都是放在各自的目錄中的:

因此,直接將linux-firmware添加到打包rootfs,或者直接查看linux-firmware中的image文件夾就可以知道path了,例如前面的ar9170:

- 前言
- (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的使用