从文件系统中查找路由器固件的linux内核版本
我已经下载了文件从文件系统中查找路由器固件的linux内核版本,linux,linux-kernel,embedded-linux,router,firmware,Linux,Linux Kernel,Embedded Linux,Router,Firmware,我已经下载了文件DAP2690-firmware-v101-rc019.bin(),它是一些D-Link路由器的固件更新 我使用binwalk-e DAP2690-firmware-v101-rc019.bin(binwalk v1.2b)提取了它,现在我在文件夹squashfs root中有了根文件系统 我希望仅从提取的文件(最好仅从文件夹squashfs root)中了解此固件的linux内核版本 我该怎么做呢?在squashfs根文件夹旁边有一个A0文件 binwalk A0 DECIM
DAP2690-firmware-v101-rc019.bin
(),它是一些D-Link路由器的固件更新
我使用binwalk-e DAP2690-firmware-v101-rc019.bin(binwalk v1.2b)提取了它,现在我在文件夹squashfs root
中有了根文件系统
我希望仅从提取的文件(最好仅从文件夹squashfs root
)中了解此固件的linux内核版本
我该怎么做呢?在squashfs根文件夹旁边有一个A0
文件
binwalk A0
DECIMAL HEX DESCRIPTION
-------------------------------------------------------------------------------------------------------------------
0 0x0 ELF 64-bit MSB MIPS32 rel2 executable, MIPS, version 1 (SYSV)
2969600 0x2D5000 Linux kernel version "2.6.16.26-Cavium-Octeon (william@J10) (gcc version 4.1.1 (Cavium@J10) (gcc version 4.1.1 (Cavium Networks Development Build)) "
2991185 0x2DA451 LZMA compressed data, properties: 0x40, dictionary size: 2097152 bytes, uncompressed size: 2097216 bytes
3329399 0x32CD77 LZMA compressed data, properties: 0x40, dictionary size: 16777216 bytes, uncompressed size: 1073741824 bytes
3429479 0x345467 LZMA compressed data, properties: 0x40, dictionary size: 33554432 bytes, uncompressed size: 131072 bytes
3429503 0x34547F LZMA compressed data, properties: 0x40, dictionary size: 33554432 bytes, uncompressed size: 131072 bytes
3429527 0x345497 LZMA compressed data, properties: 0x40, dictionary size: 33554432 bytes, uncompressed size: 131072 bytes
3504750 0x357A6E LZMA compressed data, properties: 0x5B, dictionary size: 16777216 bytes, uncompressed size: 88 bytes
3915776 0x3BC000 gzip compressed data, from Unix, last modified: Thu Mar 11 16:11:03 2010, max compression
我会去检查文件系统上编译的模块。
每个模块都有一个vermagic
编号,该编号必须等于内核vermagic,以便insmod
加载模块
下面是一个详细描述如何提取它的示例。
它还显示了如何使用字符串
查找内核版本。这可能很有用:感谢您的快速回复。文件vmlinuz
在squashfs根目录中不存在。