我已经下载了文件DAP2690-firmware-v101-rc019.bin(link),这是一些D-Link路由器的固件更新.
我用binwalk -e DAP2690-firmware-v101-rc019.bin(Binwalk v1.2b)提取它,现在我在文件夹squashfs-root中有了根文件系统.
我想从提取的文件中知道这个固件的linux内核版本(最好只从文件夹squashfs-root).
我怎样才能做到这一点?
解决方法:
我会去检查在文件系统上编译的模块.
每个模块都有一个vermagic数字,必须等于内核vermagic才能让insmod加载模块.
这是一个link,详细描述了如何提取它.
它还显示了如何使用字符串来查找内核版本.