小米路由固件格式

来自Jack's Lab
2014年6月4日 (三) 21:51Comcat (讨论 | 贡献)的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到: 导航, 搜索

1 概述

路由固件的格式,基本是基于 openwrt 的 trx 这个简单的二进制文件格式



2 小米格式

小米自己改了一个打包工具 mkxqimage,要知道其固件格式,需要分析一下这个工具

0.5.56 版固件下的工具,先看一下内部字符串:

$ strings /bin/mkxqimage
......
/usr/share/xiaoqiang/public_ssh.pem
/usr/share/xiaoqiang/public.pem
error fopen public key 
error PEM_read_RSAPublicKey
error EVP_PEKY_new
error EVP_PKEY_st1_RSA
......
-:x:t:o:f:p:S:I
......
upsetting.sh
brcm4709_nor.bin
root.ext4.lzma
upsetting_fac1.sh
fac_mode.bin
upsetting_fac2.sh
fac_mode.bin
upsetting_fac3.sh
fac_mode.bin
root.ext4.lzma
root.squashfs
vmlinuz.trx
upsetting.sh
brcm4709_fac_update_nor.bin
nvram_fac.bin
root.ext4.lzma
root.squashfs
ramfsz
vmlinuz.trx
个人工具
名字空间

变换
操作
导航
工具箱