hxf-chinachip firmware 固件分析及源代码
来源:互联网 发布:mac铃声导入iphone 编辑:程序博客网 时间:2024/05/23 11:05
转载时请注明出处和作者联系方式:http://blog.csdn.net/mimepp
作者联系方式:YU TAO <yut616 at sohu dot com>
这里记录一下对华芯飞hxf ChinaChip 的固件的分析,并将有关的源代码作为open source项目开放出来,供有兴趣的朋友参考,欢迎留言。
[open source]
open source项目trac wiki地址:
http://trac.assembla.com/mimepp/wiki
[环境]
ubuntu linux
[分析]
一般的firmare都包含一个头部分,hxf也不例外。
里面包含了firmware build的日期时间,firmware包的完整size,及32位的firmware version标签。
总长度为64字节。
然后在firmware header头部后面就是紧接着的各个 file。
一般都会带有文件名字及其长度,再接文件的长度和内容。
其中space,目前不完全确定其用途,一般数值为0x20。
如果读到的name_len为0,那么就说明后面没有文件了。
详细内容可以查看源代码。
可编译过,可执行,并解包firmware。
[TODO]
未实现的部分包括:
* 对中文的处理
* 输入参数的处理
* 指定输出目标目录的处理
* crc 的详细计算方法?
* 打包程序
[体会]
分析过程,很多内容都需要猜测和实验,并不是一蹴而就的,有点摸着石头过河的感觉。
一直以来都没看到有一个完整open source项目来跟踪对hxf firmware的分析,所以就建立了一个,来共同讨论、开发,希望对有兴趣的朋友起到参考作用。
也欢迎有兴趣的朋友加入进来一起开发。
可以发mail联系:yut616__AT__sohu.com
- hxf-chinachip firmware 固件分析及源代码
- firmware-mod-kit解压固件出错
- Linux设备模型firmware(固件)
- openwrt生成固件firmware过程
- request_firmware 的用法,struct firmware,内核,固件,usb
- W7100学习笔记 -W7100部分固件(firmware)解析
- Linux 设备驱动的固件firmware加载
- 职位分析:Firmware Engineer
- Firmware加载原理分析
- Firmware 加载原理分析
- Firmware 加载原理分析
- Firmware 加载原理分析
- Firmware 加载原理分析
- 《分页》分析及 源代码分析
- linux web server 固件 更新,remote firmware upgrade / update【1】
- 整理:linux kernel firmware update 内核设备固件升级方法
- [ATF]ARMv8 arm trust firmware信任的固件----安全相关
- Wifi Firmware 加载原理分析
- 谈一谈我对EXTJS的数据存储机制一点看法
- MISRA C指导指南解读系列1(MISRA C是什么)
- VC无负担实现XP风格界面 [转]
- 求助 xsl问题
- 菜鸟的疑问
- hxf-chinachip firmware 固件分析及源代码
- 6个你必须用到AJAX的地方与6个不必用到的地方
- HTTP常见错误 400/401/403/404/500
- 最爱之后
- 好忙啊
- SQLServer2000 SUM 的值不确定?
- opensolaris的一些配置
- OpenSocial 应用程序发布方式
- 非格式化容量和格式化容量的计算