【问题标题】:Android Linux kernel information/inspection toolAndroid Linux内核信息/检查工具
【发布时间】:2011-08-21 12:54:34
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: android linux kernel


    【解决方案1】:

    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 位开始的)。

    【讨论】:

    • 非常感谢!这就是我要找的东西
    【解决方案2】:

    这可能会有所帮助:

    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 内核有何不同)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 2013-05-05
      • 2015-07-08
      相关资源
      最近更新 更多