九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 3841|回复: 0
打印 上一主题 下一主题

linux版本查询

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-19 11:55:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
嵌入式Linux版本查询:
uname -a
显示内核版本
uname -m
显示ARM处理器内核信息
uname -v
显示操作系统的编译时间

linux版本:在linux/utsrelease.h中定义:
#define UTS_RELEASE "2.6.31-liuqiming@xinguodu.com--g3ef6ae4-dirty"
utsrelease.h是kernel编译后自动生成的,用户更改里面的内容不会有效果。

在init/version.c中,定义了kernel启动时的第一条打印信息:
const char linux_banner[] =
        "Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@"
        LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n";
这里UTS_RELEASE在kernel时自动生成,上面的-liuqiming@xinguodu.com-
在linux BSP包的根目录的localversion文件中。

在init/main.c的start_kernel函数中,有kernel启动的第一条打印信息:
printk(KERN_NOTICE "%s", linux_banner);
因此,在kernel启动时,可以看到第一条打印信息会打印出Linux的版本:飞
思卡尔开发板打印信息如下:
Linux version 2.6.31-liuqiming@xinguodu.com--g3ef6ae4-dirty (root@lqm)
(gcc version 4.1.2) #333 PREEMPT Mon Nov 22 16:56:16 CST 2010


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-6-28 18:58 , Processed in 0.017125 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表