是否有工具可以检查已编译的内核映像以获取有关版本/平台/设备等的基本信息。
$<inspect-tool> zImage
Kernel version <X.XX.XX>, platform:<XXXX>, architecture<XXXX> etc..
由于
答案 0 :(得分:3)
file
实用程序为您提供了一些信息:
# file /boot/gentoo-3.0.3
/boot/gentoo-3.0.3: Linux kernel x86 boot executable bzImage, version 3.0.3-gentoo (root@mybox) #3 SMP Sat Aug 20 11:45:06 CEST 2011, RO-rootFS, root_dev 0x806, swap_dev 0x2, Normal VGA
请注意,arch是不正确的(应该是x86_64,但我猜x86_64的启动映像确实是32位开始)。
答案 1 :(得分:0)
这可能会有所帮助:
但它基于天真的内核图像grepping,虽然它可以解决你的问题。
因此,为了提取内核版本,请尝试类似于:
的内容grep -e "2\.[46]\.[0-9]*" ./vmlinuz
但请注意,可能需要首先解压缩/解码图像(我真的不知道android内核映像与常规Linux内核的区别)。