中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

查看Linux內核映像編譯信息方法有哪些

發布時間:2021-11-23 15:05:55 來源:億速云 閱讀:802 作者:iii 欄目:互聯網科技

本篇內容主要講解“查看Linux內核映像編譯信息方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“查看Linux內核映像編譯信息方法有哪些”吧!

1、在系統加載Linux內核時,查看啟動日志

Starting kernel ...[    0.000000] Booting Linux on physical CPU 0x0[    0.000000] Initializing cgroup subsys cpuset[    0.000000] Initializing cgroup subsys cpu[    0.000000] Initializing cgroup subsys cpuacct[    0.000000] Linux version 4.4.154-00036-gcef30e88a9f5-dirty (root@ubuntu) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #5 SMP Sun Jan 31 05:56:36 PST 2021

根據上面的啟動日志可以得到如下信息:

1)Linux內核版本

Linux內核版本為:4.4.154。Linux內核版本信息也可通過Linux內核代碼根目錄下的Makefile驗證,如下:

root@ubuntu:/home/run/code/rockchip-bsp/kernel# vi MakefileVERSION = 4PATCHLEVEL = 4SUBLEVEL = 154

2)編譯用戶和主機名稱

編譯用戶為:root;主機名稱為:ubuntu。

3)工具鏈信息

工具鏈信息為:linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05)

4)Linux內核映像編譯時間

Linux內核映像編譯時間為:Jan 31 05:56:36 PST 2021

上面日志的解析可以參考內核代碼根目錄文件:scripts/mkcompile_h

先把該文件最后一行刪除,重新編譯內核,然后查看.tmpver.1文件。

scripts/mkcompile_h文件代碼修改:

#rm -f .tmpver.1 .tmpver.2

.tmpver.1文件內容:

root@ubuntu:/home/run/code/rockchip-bsp/kernel# cat .tmpver.1/* This file is auto generated, version 5 *//* SMP */#define UTS_MACHINE "arm64"#define LINUX_COMPILE_BY "root"#define LINUX_COMPILE_HOST "ubuntu"#define LINUX_COMPILER "gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) "

2、dmesg

如果系統啟動日志沒有保存,也可以通過dmesg命令查看。

root@linaro-alip:~# dmesg[    0.000000] Booting Linux on physical CPU 0x0[    0.000000] Initializing cgroup subsys cpuset[    0.000000] Initializing cgroup subsys cpu[    0.000000] Initializing cgroup subsys cpuacct[    0.000000] Linux version 4.4.154-00036-gcef30e88a9f5-dirty (root@ubuntu) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #5 SMP Sun Jan 31 05:56:36 PST 2021

3、cat /proc/version

除了dmesg命令,還可以通過cat /proc/version查看,顯示更為清晰。

root@linaro-alip:~# cat /proc/versionLinux version 4.4.154-00036-gcef30e88a9f5-dirty (root@ubuntu) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #5 SMP Sun Jan 31 05:56:36 PST 2021

4、cat /proc/sys/kernel/version

如果是自己調試,也可以使用cat /proc/sys/kernel/version命令,只查看編譯時間。

root@linaro-alip:~# cat /proc/sys/kernel/version#5 SMP Sun Jan 31 05:56:36 PST 2021

5、uname -a

當然也可以使用uname -a命令。

root@linaro-alip:~# uname -aLinux linaro-alip 4.4.154-00036-gcef30e88a9f5-dirty #5 SMP Sun Jan 31 05:56:36 PST 2021 aarch74 GNU/Linux

最后,秉承買一送一的原則,附贈一條查看系統版本的命令:cat /etc/issue

root@linaro-alip:~# cat /etc/issueDebian GNU/Linux 9 \n \l

到此,相信大家對“查看Linux內核映像編譯信息方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

炎陵县| 五台县| 太白县| 建阳市| 乡城县| 临城县| 古交市| 同德县| 延安市| 新和县| 湟中县| 岚皋县| 乐业县| 邵东县| 洪洞县| 石首市| 高邑县| 上思县| 岢岚县| 郁南县| 莎车县| 盘锦市| 和平县| 剑阁县| 西城区| 保德县| 青阳县| 泰来县| 通州市| 霍邱县| 乐清市| 友谊县| 昌黎县| 普格县| 甘洛县| 成武县| 四子王旗| 宿迁市| 双城市| 青冈县| 区。|