Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从文件系统中查找路由器固件的linux内核版本_Linux_Linux Kernel_Embedded Linux_Router_Firmware - Fatal编程技术网

从文件系统中查找路由器固件的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根目录中不存在。