固件更新 v1.4+¶
从V1.4版本开始,由于Heads内部和固件布局的基本变化,更新需要一些额外的考虑。这适用于NitroPads X230和T430。
我应该更新我的NitroPad吗?¶
当更新您的固件到1.4时(不使用外部flasher设备),图形化的HEADS对话框将被一个不太方便的纯文本版本所取代。
If you use Ubuntu, Debian, Linux Mint, or Qubes 4.0 updating the firmware beyond v1.3.1 is (as of today) not needed. If you use Qubes 4.1 without the integrated Ethernet port, you don't need to update the firmware either.
如果你想使用Qubes 4.1或更新的*和*集成的以太网端口,你需要将固件更新到1.4。
提示
如果".npf "文件不被HEADS接受,可能你没有运行最新的HEADS版本。因此,要么第1次更新到1.3.1版本,要么`解压缩`.npf`文件并使用产生的`.rom`文件代替。
我怎样才能更新我的NitroPad?¶
从``v1.3.1``开始的更新有两种不同方式。
使用``nitropad-t430-v1.4.npf`或``nitropad-x230-v1.4.npf``从头菜单中进行传统更新,见:固件更新。
当使用外部闪光灯设备时,您可以使用``-maximized``图像。这可以保持图形化的HEADS对话工作。阅读下面关于外部闪动的内容。
警告
如果你不知道自己在做什么,千万不要尝试使用 "最大化 "的镜像来更新你的NitroPad。你会使你的NitroPad变脆,而且只能用外部闪光灯来修复它。
我怎样才能更新到*-maximized*?¶
提示
We highly recommend to NOT DO THIS ON YOUR OWN, as long as you are not exactly knowing what you are doing!
We have a service to do this upgrade on your NitroPad, please
write an e-mail to "shop at nitrokey.com" together with your sales order number (SOxxxxxx`).
但为了完整起见,我们在这里为好奇的人记录了这个过程。
确保你有一个(
flashrom`)兼容的闪光器,如``ch341a_spi```,带有SOIC-8夹钳。打开设备(see coreboot docs)并确保你可以访问两个闪存芯片。
使用``flashrom``读出**底层的闪存(8MB的图像)。
Using
ifdtool(coreboot ifdtool docs) extract theGbEflash region from the image and replace theGbE-region inside your-maximizedimage.使用``dd``(如coreboot文档中所述)将修改后的固件镜像分割成``-top``和``</x>``。
用你的闪光灯和夹子将图像闪到匹配的闪光芯片上。
重新启动你的系统(你应该看到``-maximized``在Heads菜单内)。
背景资料¶
``-maximized``图像的新固件*类改变了固件布局,与Heads';NitroPads的内部固件升级功能不兼容。
这一变化主要源于固件图像中*管理引擎*大小的减少。此外,-maximized``图像确实包含了固件内的所有闪存区域,这也包括``GbE,它包含以太网MAC地址。
非``-maximized``图像与``-maximized``图像相比没有**功能上的差别,除了减少的头部GUI。