社区
非技术类
帖子详情
谁能对firmware作比较详细的解释?
chinabird
2002-01-12 02:25:46
一直看到firmware这个词,可是别人要我解释时,却总是不知从何说起......
...全文
249
6
打赏
收藏
谁能对firmware作比较详细的解释?
一直看到firmware这个词,可是别人要我解释时,却总是不知从何说起......
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinaillboy
2002-01-14
打赏
举报
回复
Firmware是一种设备的控制软件,写在Flash ROM 中。可以用Flash程序来纠正控制软件中的错误或改善设备的性能。
大意是这样的
chinaillboy
2002-01-14
打赏
举报
回复
Firmware is the controler software for a device. It is written on a flash rom and can be update with a flash program to correct bugs in the controller software or to improve performance of a device.
chinabird
2002-01-14
打赏
举报
回复
众位兄弟姐妹多说点啊
chinabird
2002-01-14
打赏
举报
回复
to chinaillboy:
谢谢,那为手机芯片编写的软件算不算?有没有一些文章可以说得透彻一点?
Soft21
2002-01-13
打赏
举报
回复
大家好啊,这里,我在等待大家的答案,呵呵!
roy_hu
2002-01-13
打赏
举报
回复
我的理解:一种固化在硬件中的软件,介于硬件和操作系统之间的一层辅助软件,译成固件
linux
fir
mware
,使用
fir
mware
我们在使用Ralink芯片的WiFi时,很多型号是需要在加载模块时也加载固件的,这样做是有好处的,一可以省成本(少了保存固件的存储芯片和生产烧录),二是解决硬件BUG(通过更新固件来解决批量硬件存在的严重BUG),三是功能升级。总之好处多多,怎么都可以挖掘到。在Linux中关于固件常用到如下函数,其在include/linux/
fir
mware
.h声明,在drivers/base/
fir
mware
...
将
fir
mware
编译进kernel空间
将
fir
mware
编译进kernel空间 文章目录将
fir
mware
编译进kernel空间Overview法1:kernel 4.9 及之前版本的方法法2:kernel 4.14版本方法1. 在defconfig中增加如下修改2. 在kernel根目录下的
fir
mware
目录中添加`.bin`固件 Overview kernel原本就是支持将
fir
mware
编译进内核的。 早些年,用的
比较
多的是方法一。这也就导致了kernel里面多了很多
fir
mware
文件,这些文件对于kernel源码来说。不适合放在re
fir
mware
linux 原理_Linux
fir
mware
加载
1、request_
fir
mware
在内核使用,需要文件系统支持,就是说,启动的时候如果在驱动里面的probe函数调用 request_
fir
mware
,那么系统将等待30s左右,因为文件系统还没有挂载,当然找不到固件了,所以最好在中断里面启动tasklet,然后request_
fir
mware
。如果不想等待,就用request_
fir
mware
_nowait,好像是这样写的。2、那么用户层怎...
request_
fir
mware
14.8. 处理固件
作
为一个驱动
作
者, 你可能发现你面对一个设备必须在它能支持工
作
前下载固件到它里面. 硬件市场的许多地方的竞争是如此得强烈, 以至于甚至一点用
作
设备控制固件的 EEPROM 的成本制造商都不愿意花费. 因此固件发布在随硬件一起的一张 CD 上, 并且操
作
系统负责传送固件到设备自身.你可能想解决固件问题使用这样的一个声明:static char my_
fir
mware
[] = { 0x34, 0x78, 0xa4, ... }; 但是, 这个方法几乎肯定是一个错误. 将固件编码到一个
Fir
mware
加载原理分析
前言
前段时间移植wifi驱动到android的内核上,发现
fir
mware
的加载始终出错,问了几个人,都不是很了解,没办法,只好自己研究一下。原理分析
从本质上来说,
fir
mware
需要做的事情包括两件:
1, 通知用户态程序,我需要下载
fir
mware
了;
2, 用户态程序把用户态的数据copy到内核层;
3, 内核把内核态的数据写到设备上,比如wifi模块里;
其中第三步应该不
非技术类
1,663
社区成员
58,947
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章