小米路由固件格式
来自Jack's Lab
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