陈小洋的博客 - Firmware
type: channel
link: http://yang1010.vicp.net/index.php/category/Firmware/
description: Firmware
items: Thinkpad E430 支持 wifi6e+BT5.2(AX210)
items: HP DX2810 添加 CPUCODE 支持至强处理器
items: UBNT 3.6.1 修改 ROOTFS，增加vlmcsd激活服务器
items: QDR68卡刷包（mione_plus-ota-QDR68_20121202.signed.zip）

Thinkpad E430 支持 wifi6e+BT5.2(AX210)
type: item
date: 2022-08-18T16:15:00+00:00
description: 原机的蓝牙设备4.0，不支持低功耗蓝牙外设，导致连接不上低功耗的蓝牙耳机。修改BIOS白名单，完美支持AX210 mini-pcie无线网卡，实现wifi6e+BT5.2。具体修改的设备ID如下，支持AX210（2725）、AR9285（002B）EC10 7681 EC109581 -> 8680 2527 86802400 E414 6543 AA171106 -> 8C16 2B00 8C16AB30对应的蓝牙也一并修改（蓝牙不改，验证不过）5B10 65E0 -> F30C 0030 CA04 0720 -> 8780 3200 编程器固件E430_H0ETA0WW.zip

HP DX2810 添加 CPUCODE 支持至强处理器
type: item
date: 2017-05-09T12:29:00+00:00
description: HP DX2810 添加至强cpucode，支持E5450/L5420 等处理器。附件为固件，版本1.07，已经刷机验证过。DX2810_Xeon_1.07刷机有风险！请谨慎操作！

UBNT 3.6.1 修改 ROOTFS，增加vlmcsd激活服务器
type: item
date: 2016-10-30T14:31:00+00:00
description: UBNT的稳定性一直不错，特别是3.6.1的版本，最新的4.0.4大数据传输后，第二天老死机，连接不上。此文就针对3.6.1进行讲解怎么分离固件和最终生成固件。1、下载​SDK.UBNT.v3.6.1.4873.tar.bz2，进行解压tar xvf​​SDK.UBNT.v3.6.1.4873.tar.bz22、进入​./apps/gpl/mkfwimage/src，运行make，生成mkfwimage、fwsplit。​mkfwimage： 用于创建固件的格式，包含kernel、cramfs(rootfs)、RedBoot；​fwsplit：用于分离固件，把固件进行逆向操作，得到固件各分区的内容。​3、进入./kernel/linux-kernel-2.4/scripts/squashfs，运行make，生成mksquashfs。mksquashfs：用于创建rootfs分区的格式文件；但还缺少解压squashfs格式的程序，这个好办，只要apt-get install squashfs 就可以安装最新的squashfs程序包，用unsquashfs 命令，进行解压操作。4、mkfwimage、fwsplit、mksquashfs、unsquashfs 四大工具都备齐，就可以按以下操作，进行固件的分离、解压、修改、再合并生成固件。4.1、固件的分离fwsplit NanoStation2-v3.6.1.build4866.bin将得到NS2.ar2316.v3.6.1.4866.110330.1244.cramfs、NS2.ar2316.v3.6.1.4866.110330.1244.kernel、​​​​NS2.ar2316.v3.6.1.4866.110330.1244.RedBoot和NS2.ar2316.v3.6.1.4866.110330.1244.txt 四个文件，其中前三个为分区文件，最后一个记录固件的分区位置。4.2、​NS2.ar2316.v3.6.1.4866.110330.1244.cramfs就是rootfs系统，且为squashfs文件格式。用unsquashfs命令，进行解压，就可以看到root目录下的一切。4.3、接下来就按自己的需求添加程序、修改配置，就不多说了。4.4、把修改好的root​​目录，进行打包，参数参照./rootfs/create_image.sh：​# finally make the image${MKSQUASHFS} ${stagingdir} $img -be -all-root -noappendchmod 755 $img这样就生成了rootfs分区数据。4.5、​修改NS2.ar2316.v3.6.1.4866.110330.1244.txt，把NS2.ar2316.v3.6.1.4866.110330.1244.cramfs，替换成新生成的rootfs分区文件名。4.6、合并​各分区，生成固件，参照./rootfs/Makefile：$(MKFWIMAGE) -i $${FW_INFOFILE} -v $(VER_LS) -o ${VER_LS}$${LAYOUT_SUFFIX}.bin;​​这里的$${FW_INFOFILE}，指代的就是NS2.ar2316.v3.6.1.4866.110330.1244.txt配置文件；$(VER_LS)，指代的是“NS2.ar2316.v3.6.1.4866.110330.1244”字符串，最后一个就是生成的固件名称。PS：这样生成的固件头为“OPEN”字符串，可以对​​mkfwimage程序进行修改，把"OPEN"替换成“UBNT”，这样生成的固件头就和官方的更一致了。最后送上修改好的固件：​https://pan.baidu.com/s/1miprlES​

QDR68卡刷包（mione_plus-ota-QDR68_20121202.signed.zip）
type: item
date: 2012-12-02T11:36:00+00:00
description: 1、增加来去电归属地查询2、支持音量键唤醒3、移植CM9的Trebuchet启动器4、移植CM9的DSP管理器5、移植Apollo播放器6、移植下拉快捷开关7、修改为2%的环形电量指示器8、增加MIUI文件管理（可以修改系统文件及FTP文件管理）9、增加Superuser（ROOT管理）a、增加拨号T9拼音检索联系人 b、移植CM9短信，改“添加联系人”为有手机号的联系人（原为常联系人）c、精简掉 MusicFX.apk、Maps.apk、Music.apk、Talk.apk 刷机方法参照：小米手机6种刷机详细教程 文件名：mione_plus－ota－QDR68_20121202.signed.zip,访问地址：http://pan.xiaomi.com/file/id_67101150238736728.htm