如何获取嵌入式设备的内核版本信息

2023-11-15

1、有源码时

VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 35
EXTRAVERSION = .7
NAME = Yokohama

如果你有内核的源码,可以在内核顶层的Makefile中找到版本号。上面的代码就是从内核的顶层Makefile摘抄的,表明当前的内核版本是2.6.35.7。

2、用终端连接设备获取

2.1、从内核打印信息获取

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.35.7 (root@ubuntu) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #2 PREEMPT Mon Jan 14 13:55:33 CST 2019
[    0.000000] CPU: ARMv7 Processor [412fc082] revision 2 (ARMv7), cr=10c53c7f
[    0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[    0.000000] Machine: SMDKV210

在内核启动打印中,除了有内核的版本号,还有编译内核的时间、编译内核人员的账号、gcc版本号等。如果错过了内核的启动,没有得到启动部分的内核打印,可以用dmesg命令查看内核打印。

2.2、在终端输入命令获取

[root@x210v3 ~]# cat /proc/version 
Linux version 2.6.35.7 (root@ubuntu) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #2 PREEMPT Mon Jan 14 13:55:33 CST 2019

[root@x210v3 ~]# uname -a
Linux x210v3 2.6.35.7 #2 PREEMPT Mon Jan 14 13:55:33 CST 2019 armv7l GNU/Linux

(1)cat /proc/version
(2)uname -a

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取嵌入式设备的内核版本信息 的相关文章

  • 我应该使用包管理器还是从源代码在 Ubuntu 上安装 node.js?

    有谁知道从源代码安装最新版本是否是一条危险的路线 我应该坚持使用包管理器吗 目前的建议 Use 在 Linux 上安装节点 https github com dweldon install node on linux如果您想要使用您的用户帐
  • Linux中如何避免sleep调用因信号而中断?

    我在 Linux 中使用实时信号来通知串行端口中新数据的到达 不幸的是 这会导致睡眠呼叫在有信号时被中断 有人知道避免这种行为的方法吗 我尝试使用常规信号 SIGUSR1 但我不断得到相同的行为 来自 nanosleep 联机帮助页 nan
  • Linux 内核使用的设备树文件 (dtb) 可视化工具? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以图形化表示Linux内核中使用的硬件设备树的工具 我正在尝试了解特定 Arm 芯片组
  • 程序“gem”可以在以下软件包中找到

    我正在 Virtual Box Ubuntu 13 10 上安装 Ruby on Rails 以下是步骤 ruby v gt 程序 ruby 可以在以下软件包中找到 尝试 sudo apt get install 来源 我的帐户 gt 好的
  • 如何在C(Linux utf8终端)中打印“盒子抽屉”Unicode字符?

    我正在尝试显示 方框图范围 2500 257F 中的 Unicode 字符 它应该是标准 utf8 Unicode 标准 版本 6 2 我根本做不到 我首先尝试使用旧的 ASCII 字符 但 Linux 终端以 utf8 显示 并且没有显示
  • 为什么此 NASM 代码会打印我的环境变量?

    本学期我刚刚完成计算机体系结构课程 除其他外 我们一直在涉足 MIPS 汇编并在 MARS 模拟器中运行它 今天 出于好奇 我开始在我的 Ubuntu 机器上摆弄 NASM 基本上只是将教程中的内容拼凑起来 并感受一下 NASM 与 MIP
  • Linux shell 从用户输入中获取设备 ID

    我正在为一个程序编写安装脚本 该程序需要在其配置中使用 lsusb 的设备 ID 因此我正在考虑执行以下操作 usblist lsusb put the list into a array for each line use the arr
  • python3-pip 安装但找不到 pip3 命令?

    我正在几台计算机上测试Python3 程序 为此 我需要使用 pip3 安装 Python 库 首先 我在每台计算机上安装 python3 pip 每个计算机都运行 Kubuntu 操作系统 一切都很好 然后我用 pip3 安装了我需要的包
  • Crontab 每 5 分钟一次 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我如何告诉 crontab 每 5 分钟运行一次 但从每小时的第二分钟开始 换句话说 我想在以下时间执行我的脚本minute 5 2 例如 我的脚本应
  • nginx + WordPress:SFTP + 自动更新的适当用户/文件权限?

    I used this http wordimpress com aws ec2 rds s3 cloudfront nginx wordpress tutorial roundup 在 Ubuntu VPS 上安装 nginx 和 Wor
  • 在 x86 汇编语言中获取文件大小的简单方法

    假设我已经在汇编中打开了一个文件 并且在寄存器 eax 中有该文件的文件句柄 我将如何获取文件的大小 以便为其分配足够的缓冲区空间 我在这里研究了另一个讨论 建议使用sys fstat 28 系统调用来获取文件统计信息但无法实现它 My a
  • 如何并行执行4个shell脚本,我不能使用GNU并行?

    我有4个shell脚本dog sh bird sh cow sh和fox sh 每个文件使用 xargs 并行执行 4 个 wget 来派生一个单独的进程 现在我希望这些脚本本身能够并行执行 由于某些我不知道的可移植性原因 我无法使用 GN
  • 如何在 Linux 上通过 FTP 递归下载文件夹 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • gitlab 上的权限被拒绝(公钥)

    我的问题是我无法从 GitLab 推送或获取 不过 我可以克隆 通过 HTTP 或通过 SSH 当我尝试推送时出现此错误 权限被拒绝 公钥 致命 无法从远程存储库读取 从我看过的所有线程中 这是我所做的 在我的计算机上设置 SSH 密钥并将
  • 关键字“if”如何测试一个值是真还是假?

    在 bash 脚本中 if 1 then echo Yes else echo No fi Output Yes 它表示 1 被视为真值 但在代码中 word Linux letter nuxi if echo word grep q le
  • ssh 连接超时

    我无法在 git 中 ssh 到 github bitbucket 或 gitlab 我通常会收到以下错误消息 如何避免它 输出 ssh T email protected cdn cgi l email protection i ssh
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • 找不到包“gdk-pixbuf-2.0”

    我正在尝试在 Amazon Linux 发行版实例上构建 librsvg 我已经通过 yum 安装了大部分依赖项 其中一些在实例上启用的默认 yum 存储库中不可用 因此必须从头开始构建它们 我已经走了很远 但还停留在最后一点 跑步时sud
  • 仅使用containerd(不使用Docker)修剪容器镜像

    如果我刚刚containerd安装在 Linux 系统上 即 Docker 是not安装 如何删除未使用的容器映像以节省磁盘空间 Docker 就是这么方便docker system prune https docs docker com
  • 执行命令而不将其保留在历史记录中[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在进行软件开发时 经常需要在命令行命令中包含机密信息 典型示例是将项目部署到服务器的凭据设置为环境变量 当我不想将某些命令存储在命令历史记

随机推荐

  • 地面分割--Patchwork

    文章目录 1问题定义 2同心区域模型 3按照区域划分的平面拟合 4地面点似然估计 GLE 总结 patchwork是一种比较优秀的地面分割方法 其过程主要分为三个部分 同心圆环区域 CZM concentric Zone Model 按照区
  • Qt connect 第五个参数

    一 Qt connect 函数原型如下 第五个 5种 参数根据接收者和发送者是否在同一个线程不同 QObject connect const QObject sender const char signal const QObject re
  • 【安全与协议】使用crypto.js进行加密详解

    JavaScript Crypto JS 前言与工具 前言 使用 Crypto JS 可以非常方便地在 JavaScript 进行 MD5 SHA1 SHA2 SHA3 RIPEMD 160 哈希散列 进行 AES DES Rabbit R
  • chatgpt赋能python:Python中如何取出列表中的数字

    Python中如何取出列表中的数字 在Python编程中 经常需要从一个包含数字和其他类型数据的列表中仅取出数字元素 这可以通过几种不同的方法来实现 下面将介绍其中常用的几种方法 1 使用循环遍历 第一种方法是使用循环遍历列表 并检查每个元
  • Android Gradle 插件版本说明

    Android Gradle 插件版本说明 在更新 Android Studio 时 您可能会收到一并将 Gradle 更新为最新可用版本的提示 您可以选择接受该更新 也可以根据项目的构建要求手动指定版本 下表列出了各个 Android G
  • uniApp获取元素信息

    uniApp获取元素信息的代码 详细了解请查阅文档 uni createSelectorQuery const query uni createSelectorQuery in this query select press boundin
  • UE 材质学习

    值材质三原素 材质 材料 肌理 纹络 or 纹理 图案 Material Texture Pattern UE5中对应材质的 三原素 的内容 材质 Metallic 金属感 Roughness 粗糙度 Specular 高光 镜面 肌理 N
  • Oulipo 【HDU - 1686】【哈希

    题目链接 求模式串在待匹配串的出现次数 Input 第一行是一个数字T 表明测试数据组数 之后每组数据都有两行 第一行为模式串 长度不大于10000 第二行为待匹配串 长度不大于1000000 所有字符串只由大写字母组成 Output 每组
  • 202326读书笔记

    202326读书笔记 读给孩子的时令古词 冰肌绰约月朦胧 仿佛暗香浮动 竹杖芒鞋轻胜马 谁怕 一蓑烟雨任平生 料峭春风吹酒醒 微冷 山头斜照却相迎 春 雨水 惊蛰 春分 清明 谷雨 夏 小满 芒种 小暑 大暑 秋 处暑 白露 寒露 霜降 冬
  • JVM调优实战--容器内应用内存溢出被杀死

    威哥评 这篇文章是我的小伙伴hwang根据他在production环境遇到的实际问题整理的 简单来说就是让JVM听你的话 说内存多大就多大 说实话 hwang这篇文章给我了一个小小的惊喜 他的文笔真是不错 很生动的技术文章 所谓的容器应用内
  • yolov5训练前文件准备(训练自己的数据集)

    本文为 365天深度学习训练营 中的学习记录博客 原作者 K同学啊 接辅导 项目定制 一 准备数据 主目录 paper data 自己创建一个文件夹 将数据放到这里 Annotations 放置我们的 xml文件 images 放置图片文件
  • ES学习——介绍

    前言 在了解Elasticsearch之前 我们应该先了解下 什么是搜索引擎 目前有哪些主流的搜索引擎 搜索引擎搜索的质量应该如何评价 简介 什么是ES es全称为Elasticsearch 是一个高度可扩展且开源的全文检索和分析引擎 它可
  • FreeFileSync - 最佳免费开源文件夹同步备份软件 (FTP/局域网/移动硬盘)

    如果你的工作生活中经常需要用到电脑 并且经历过设备损坏或丢失 那么一定明白定时给文件备份的重要性 毕竟硬盘里装载的都是长期以来的心血和回忆 然而 手动备份文件的话 常常自己都会忘记哪些有没已经拷贝过 而部分文件被更新修改过后 自己又忘记去备
  • 计算1~100的数之和

    for循环实现1 100的和 sum1 0 for i in range 1 101 sum1 sum1 i i 1 print f 1 100之间的和是 sum1 while实现1 100的和 sum1 0 i 1 while True
  • leetcode 19. 删除链表的倒数第 N 个结点(c++)

    思路分析 常规解法 双指针与栈 两种解法 题解1 Definition for singly linked list struct ListNode int val ListNode next ListNode val 0 next nul
  • e系列刀片服务器,华为E系列刀片服务器选型导购指南

    IT168 导购 华为推出的E系列刀片服务器 包含两大系列 E6000和E9000 E系列刀片服务器 是功能强大 应用灵活 性能优异的综合服务器平台 集计算 交换 存储 IO和管理于一体 具有高能效 高可靠性 易扩展 虚拟优化等特点 一 E
  • centos简单应用

    1 创建虚拟机 选择软件VMware 可以直接baidu搜索下载 Centos isos 7 6下载 baidu搜索下载 1 1 安装VMware创建虚拟机 1 2 向导模式选择 自定义 1 3 安装客户端操作系统选择 稍后安装 1 4 选
  • C#安装OpenCv及打开笔记本默认摄像头方法

    我使用的是Visual Studio 2017 使用其他版本可能会不一致 由于我本人也是初学C 所以有错误的地方请在评论区指出或私信我 万分感谢 C 调用摄像头的方法有很多 其中主要的有3种 1 调用USB摄像头 2 调用普通IP摄像头 3
  • 电子秤专用模拟数字(AD)转换器芯片HX711介绍

    HX711简介 HX711是一款专为高精度电子秤而设计的24 位A D 转换器芯片 与同类型其它芯片相比 该芯片集成了包括稳压电源 片内时钟振荡器等其它同类型芯片所需要的外围电路 具有集成度高 响应速度快 抗干扰性强等优点 降低了电子秤的整
  • 如何获取嵌入式设备的内核版本信息

    1 有源码时 VERSION 2 PATCHLEVEL 6 SUBLEVEL 35 EXTRAVERSION 7 NAME Yokohama 如果你有内核的源码 可以在内核顶层的Makefile中找到版本号 上面的代码就是从内核的顶层Mak