Yocto tips (12): 使用Yocto帮组我们寻找难找的固件与固件放置路径
2015-12-21 21:15
399 查看
有很多的硬件需要firmware才能工作,而这些firmware需要不仅仅需要找到,还需要放置到正确的位置,一般这个位置是/lib/firmware下面,但是很多也不尽然。
手动去查找这些固件,容易出现遗漏或者混淆,也有可能是年久不匹配了的固件,例如在我前面的博客中:Yocto i.MX6 (TQIMX6) (02) : USB Wifi (TP-Link WN821N等设备)AR9170的Linux内核支持与固件使用,就出现了自己按照wiki与help去查找firmware,结果却花了大量时间也没有解决,而使用yocto中的linux-firmware软件包,非法快速的解决了这个问题。
对于firmware放置的path也是类似,例如有些驱动放置的path为非标准的path,例如下面这些都是放在各自的目录中的:
![](https://img-blog.csdn.net/20151221211242824)
因此,直接将linux-firmware添加到打包rootfs,或者直接查看linux-firmware中的image文件夹就可以知道path了,例如前面的ar9170:
手动去查找这些固件,容易出现遗漏或者混淆,也有可能是年久不匹配了的固件,例如在我前面的博客中:Yocto i.MX6 (TQIMX6) (02) : USB Wifi (TP-Link WN821N等设备)AR9170的Linux内核支持与固件使用,就出现了自己按照wiki与help去查找firmware,结果却花了大量时间也没有解决,而使用yocto中的linux-firmware软件包,非法快速的解决了这个问题。
对于firmware放置的path也是类似,例如有些驱动放置的path为非标准的path,例如下面这些都是放在各自的目录中的:
因此,直接将linux-firmware添加到打包rootfs,或者直接查看linux-firmware中的image文件夹就可以知道path了,例如前面的ar9170:
相关文章推荐
- 嵌入式系统定制工具—yocto_project使用心得
- SysV Init
- Yocto tips (1): Yocto 编译后文件放在了哪里 输出文件位置
- Yocto tips (2): Yocto Linux内核编译目录在哪?
- Yocto tips (4): Yocto 如何确定(找到)一个包的名字
- Yocto i.MX6 (TQIMX6) (01) : 3.14.28内核的适配
- Yocto tips (5): Yocto如何更改source code的下载与git clone地址
- Yocto tips (6): Yocto中如何共享已经下载的文件
- Yocto tips (7): Yocto Bitbake的clean与cleanall以及cleansstate的区别
- Yocto tips (8): Yocto 如何加快软件包的下载 如何只下载所有需要的软件包而不编译
- Yocto tips (11): Yocto如何往最终的rootfs中添加软件
- Yocto i.MX6 (TQIMX6) (02) : USB Wifi (TP-Link WN821N等设备)AR9170的Linux内核支持与固件使用
- Yocto on Quark X1000
- Yocto: Hello World!
- Yocto System Startup (design, implementation & ...
- The Yocto Project
- NFS basics
- The Packaging Process in Yocto/OE
- yocto 初学
- yocto imx6 qt5开发里坑