max*_*zig 16 linux hardware firmware bios flashrom
好吧,我感觉太老了,无法通过通常的供应商特定方式来升级几个固件:下载一些 DOS 工具,浪费一些时间创建(免费)DOS 引导介质,浪费更多时间制作 BIOS实际上从中启动,最后刷新固件升级。
这就是 1980 年代。
我从Coreboot 项目中遇到了一些linux flash 工具。它似乎支持各种 FLASH 芯片。但它在实践中如何运作?
我想有一些陷阱将供应商提供的固件升级转换为正确的格式。或者如何确定正确的目标芯片?
目前我可能必须升级,例如:
如何在 Linux 系统上升级设备固件?
Jan*_*sen 11
grub-pc在 Ubuntu 上安装了该软件包)syslinux-common,您的 memdisk 将驻留在/usr/lib/syslinux/memdisksudo -smkdir -p /mnt/floppymount -o loop -t msdos fdboot.img /mnt/floppycp -via FLASH.EXE BIOS.IMG /mnt/floppy/(FLASH.EXE和BIOS.IMG是例子)umount /mnt/floppylinux16 (hd。现在按选项卡。将显示硬盘列表。linux16 (hd0,。/usr/lib/syslinux在 Linux 安装中找到安装您的分区。linux16 (hd0,msdos3)/usr/lib/syslinux/memdisk。按回车键。fdboot.img,但使用命令initrd16而不是linux16. 你会用这样的行结束:initrd16 (hd0,msdos3)/home/janus/fdboot.img。按回车键。boot并按回车键。FLASH.EXE. 按回车键。如果图像上没有足够的空间,请使用chtaube.eu 中最小的图像。解压缩图像并对其进行过滤xxd。现在搜索55aa。它应该在0x1fe。您可以offset=$((0x200))使用附加的挂载标志挂载映像。请注意,该$(())语法特定于 Bash,但也适用于 Zsh。
或者,请参阅https://www.fladi.at/posts/large-freedos-boot-image/
小智 6
对于希捷 3TB 视频 (ST3000VX000-9YW1):
sg_write_buffer -v -m 5 -I <FW file> <dev>
Run Code Online (Sandbox Code Playgroud)