Android Linux内核信息/检查工具

时间:2011-08-21 12:54:34

标签: android linux kernel

是否有工具可以检查已编译的内核映像以获取有关版本/平台/设备等的基本信息。

$<inspect-tool> zImage 
    Kernel version <X.XX.XX>, platform:<XXXX>, architecture<XXXX> etc..

由于

2 个答案:

答案 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)

这可能会有所帮助:

http://www.linuxquestions.org/questions/slackware-14/anyway-to-extract-a-version-string-from-a-non-running-vmlinuz-506993/

但它基于天真的内核图像grepping,虽然它可以解决你的问题。

因此,为了提取内核版本,请尝试类似于:

的内容
grep -e "2\.[46]\.[0-9]*" ./vmlinuz

但请注意,可能需要首先解压缩/解码图像(我真的不知道android内核映像与常规Linux内核的区别)。