我正在尝试重现u-boot crc32命令对Linux实用程序所做的CRC32计算。

通过实验,我发现带有-o3选项的OSX cksum命令将产生与u-boot crc32命令产生的校验和相同的校验和,但是cksum的GNU coreutils版本不支持-o3选项并且不支持产生与u-boot crc32相同的结果。我还尝试了GNU coreutils的“ sum”命令。

有谁知道一个带有cksum命令(或等效命令)的Debian软件包,其输出与OSX上的cksum -o3命令相同?

最佳答案

软件包cksum中的coreutils不支持-o3选项,但是,cksum中还有一个freebsd-buildutils具有-o3支持。

$ sudo apt-get install freebsd-buildutils


安装freebsd-buildutils后,请确保运行正确的cksum

$ dpkg-query -L freebsd-buildutils


给出与freebsd-buildutils一起安装的文件列表,例如在我的环境中它位于/usr/lib/freebsd/cksum

08-07 00:31