|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本文继续介绍Linux系统查看硬件配置及常用调试命令,方便开发者快速了解开发板硬件信息及进行相关调试。触觉智能RK3562开发板演示。查看操作系统版本信息0 {* R( I; q" [
root@ido:/# cat /etc/*release
. ]9 s& s" Z8 yDISTRIB_ID=Ubuntu9 m- |, U4 H! Y2 R
DISTRIB_RELEASE=20.04
! A4 H! y' D# W8 t2 } ]DISTRIB_CODENAME=focal
6 S; ]% u- ~/ MDISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"6 U/ J# ]) d( F$ t3 K/ a! e6 f/ V# _
NAME="Ubuntu"
& @* s9 v+ z+ R) r8 F: {, I m! g8 f( mVERSION="20.04.3 LTS (Focal Fossa)"
7 s& q' w0 f1 R. |6 H; AID=ubuntu
- g3 l) n, o1 m* a) j0 j/ DID_LIKE=debian
$ L. z1 \* V" w7 V2 g2 N) IPRETTY_NAME="Ubuntu 20.04.3 LTS"5 F- R* D$ `& W8 T
VERSION_ID="20.04"
! v9 _& q5 f. t- ~HOME_URL="https://www.ubuntu.com/"
$ Z [# _6 j' \( fSUPPORT_URL="https://help.ubuntu.com/"- Z; @; s! F9 F$ `1 ]: ^
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"$ w5 r* l$ R* q3 \
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"* U8 V* r6 v( V. `. l$ A4 n# W
VERSION_CODENAME=focal$ ^9 S- h8 R. G8 G9 L
UBUNTU_CODENAME=focal
, [# z/ i- w7 c* {" @3 WBUILD_INFO="root@industio Sun Oct 9 05:54:12 UTC 2022"3 Y2 o7 m( Y3 ?
BUILD_INFO="root@industio Thu Oct 20 02:17:12 UTC 2022"
" W3 F. B+ a6 p4 ~& j1 ]BUILD_INFO="root@industio Thu Oct 20 02:19:41 UTC 2022"0 z$ j: K! e6 e9 p& V' f4 U, W
查看linux内核版本信息( |5 K) s+ n" o0 g* D# ], ^/ z
$ b& ~1 ]& @3 a' Yroot@ido:/# uname -a
+ L6 q1 f/ G2 dLinux ido 5.10.160 #24 SMP Thu Jul 18 19:06:25 CST 2024 aarch64 aarch64 aarch64 GNU/Linux
: K; H, I K0 w5 A; n图片
7 p1 ]' T: W# W2 D, F) `
* ?3 h% C) _4 l+ l2 [8 _3 A7 Y6 k图片
/ @* y1 c' Q ?查看内核信息
: H3 F. E1 ~) [直接查看内核信息0 R5 w( u$ _# y& @9 M- m
root@ido:/# dmesg9 {# h; c3 ? _8 C; F& ~* R
[ 1.088625] Booting Linux on physical CPU 0x0000000000 [0x410fd034]" m8 m3 E" X0 O; [! r# r7 W% ]
[ 1.088642] Linux version 5.10.160 (ronnie@dell-PowerEdge-R430) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (ARM-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #24 SMP Thu Jul 18 19:06:25 CST 20248 b: R8 X! V r
[ 1.092354] Machine model: Rockchip RK3562 IDO EVB3562 V1B Board
& ^% |! A2 J! H; j4 E......
" A( z! L) Q8 I4 R筛选出关键字相关的内核信息
' J* H6 R/ L& N; f; U$ N2 |2 i b. u0 P% d7 m' v- V1 {
# "xxx"替换成要搜索的关键字4 `2 b; y0 }, N" g
dmesg | grep "xxx"4 p4 _3 a0 T9 g" U3 ^
8 j$ x8 B- w/ a& K' m1 q' r#需要忽略大小写时可以用加上-i
; W5 d j/ t$ P- k" Sdmesg | grep -i "xxx"
, Z9 A1 S/ x. H! a; [9 F关闭内核打印信息
3 Z* ^% T- E+ G将系统日志优先级调为 0 即可关闭内核打印信息
; h) o2 e$ a0 l1 K' S$ D. B' ^6 ]echo 0 > /proc/sys/kernel/printk
, Y% u' ]1 O! o- q
6 t$ o" ]1 f+ K/ @+ X2 p9 ^#控制台的日志优先级简介
+ N* Q! z2 Q8 M2 I) P#define KERN_EMERG 0 致命级:紧急事件消息,系统崩溃之前提示,表示系统不可用 4 O$ H) @# F. C0 ?9 G! K0 u. t
#define KERN_ALERT 1 警戒级:报告消息,表示必须采取措施
( ^- @ ~7 L _# j#define KERN_CRIT 2 临界级:临界条件,通常涉及严重的硬件或软件操作失败
: Y) {" h- i* |. v% Y#define KERN_ERR 3 错误级:错误条件,驱动程序常用KERN_ERR来报告硬件错误 8 g& Z6 _$ {8 X' d/ E
#define KERN_WARNING 4 告警级:警告条件,对可能出现问题的情况进行警告
5 p0 b" D7 g8 P8 m W#define KERN_NOTICE 5 注意级:正常但又重要的条件,用于提醒
2 M7 [: W% K) D6 V6 k#define KERN_INFO 6 通知级:提示信息,如驱动程序启动时,打印硬件信息 6 c0 K+ d# m2 U1 U
#define KERN_DEBUG 7 调试级:调试级别的信息) b9 {8 [! y# R0 C3 e* x/ K* q
图片
) x% w1 M: b( s& v# C& n: m& z6 }图片
; G' [( y# w: e& k; C% w7 R# R查看进程2 L3 ~7 a9 d* s7 \
查看进程信息
( r- J& N2 R- gPID表示唯一标识,CMD表示进程名,能有多个。
( ]# t; V( j i, [2 b
; I9 @) u4 A( g& c' ^root@ido:~# ps3 l" f8 Z7 s& h0 }, P1 s
PID TTY TIME CMD
( o& F' c, b2 |" }- b) y: S. g/ j 465 ttyFIQ0 00:00:00 login- ^- s/ a) N$ s- g5 w
769 ttyFIQ0 00:00:00 bash
/ F+ O) O7 a% s8 b$ t5 A 991 ttyFIQ0 00:00:00 ps
' g( m& \2 b8 s* r9 ?+ X5 T: m- G杀死进程3 r0 u, e( q: d3 J
5 s0 \4 H- L4 G) R* U) R
#杀死某一个进程( Q$ T5 x& k: F0 O$ q4 S3 u+ z
root@ido:~# kill -9 PID
$ l4 o8 Q1 P) Q; e5 d2 a0 q, V4 D0 |$ T& `# B; r' l) t" \
#杀死某一类进程" C1 p$ o v, i! }5 j
2 o6 W1 O* ^& u1 K8 }" V& |root@ido:~# killall -9 CMD至此,Linux常用命令教程完成,希望能帮助到大家,2025年我们一起加油。7 U* J3 h9 S/ ^+ L: J
4 z: Z$ m9 }) R" @5 \' a
4 U6 K6 y/ I* y; a1 m3 k; A4 o" L! L
# t2 b/ ]1 Q) G8 q& T! s( @ |
|