|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本文继续介绍Linux系统查看硬件配置及常用调试命令,方便开发者快速了解开发板硬件信息及进行相关调试。触觉智能RK3562开发板演示。查看操作系统版本信息; I5 n0 [ B. Q5 z
root@ido:/# cat /etc/*release4 Q- p R/ F4 G2 |. O
DISTRIB_ID=Ubuntu5 J; E/ ^3 h2 ~* |. {) M
DISTRIB_RELEASE=20.04
1 f3 }3 R& Z! _, g8 v8 z% vDISTRIB_CODENAME=focal7 b7 b: p6 q+ M
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
3 `7 C- b& S* Z& r# {" CNAME="Ubuntu"
9 S6 ^' [4 M# ?' P$ J- JVERSION="20.04.3 LTS (Focal Fossa)"
* {1 e& ~; Z7 g2 Y! tID=ubuntu
* p, C/ L1 d6 o1 p# U VID_LIKE=debian
' u# ]1 f9 H. B1 w! T" S* OPRETTY_NAME="Ubuntu 20.04.3 LTS"
D# C8 i. M6 j4 Z. jVERSION_ID="20.04"
3 W5 W/ V5 W/ j, q- pHOME_URL="https://www.ubuntu.com/"" U2 |& g, V) Z6 Y5 J
SUPPORT_URL="https://help.ubuntu.com/"+ |/ h, y$ P' n8 D
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
8 B/ d) p: J2 M* Q# t5 ePRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
0 p/ D6 x/ I" i- R8 q+ S; iVERSION_CODENAME=focal& L3 T$ E9 y( |
UBUNTU_CODENAME=focal
( m* `. \' q$ S) yBUILD_INFO="root@industio Sun Oct 9 05:54:12 UTC 2022"( _# i; [5 \# I$ \2 n
BUILD_INFO="root@industio Thu Oct 20 02:17:12 UTC 2022". M7 z" b) W' }; c) J! A9 q0 L7 A. w
BUILD_INFO="root@industio Thu Oct 20 02:19:41 UTC 2022"
6 w7 r E5 ]! I1 {6 z查看linux内核版本信息$ t% h/ G+ t- W7 v- y
+ s! T9 h3 R4 l: r8 u3 Zroot@ido:/# uname -a
' S# c- w) Z# G* H9 r+ Y wLinux ido 5.10.160 #24 SMP Thu Jul 18 19:06:25 CST 2024 aarch64 aarch64 aarch64 GNU/Linux1 g2 T& F5 y% a1 s( q: X4 `# h0 G
图片/ k5 A) b3 y( ]6 ^$ z! y6 Z0 T; y
# J# l# l9 y! o) F! N
图片& I5 U6 Z b! ?4 R- R
查看内核信息( I; R0 t$ T0 e& x
直接查看内核信息( o- t# E4 q/ y9 _( ]% |
root@ido:/# dmesg- i# F/ Q; O% p' u0 U* o5 C
[ 1.088625] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
* A- g# P ~6 ~[ 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 2024
9 Y3 m7 ~9 ?' R' h2 v# s% u- @[ 1.092354] Machine model: Rockchip RK3562 IDO EVB3562 V1B Board
1 S) H( O6 L8 P; `/ h......
P! J5 j- C+ N4 `( l/ U$ Q0 b9 S筛选出关键字相关的内核信息
* @4 b* s+ e; r/ ?/ ]0 I7 I' D* g
3 s4 s" p3 F; c8 S( M4 P* N# "xxx"替换成要搜索的关键字, G) s- D4 \; o! {
dmesg | grep "xxx"7 h1 X; w; T3 d" p5 P
1 ^& ^( G1 J. {7 L8 H& X
#需要忽略大小写时可以用加上-i
9 s+ R8 _8 U8 f3 Z' Odmesg | grep -i "xxx"
+ r' @8 P# t7 i, N6 R5 I6 D: h u( Q* s关闭内核打印信息
. H8 p0 k# d! n" X( Y1 K5 g1 n, ~% a将系统日志优先级调为 0 即可关闭内核打印信息7 G% y1 F/ x7 g
echo 0 > /proc/sys/kernel/printk
8 w9 j2 k" b* o3 h u$ Z' G" {
% O. ~# A8 A7 J t#控制台的日志优先级简介; }% P9 d/ o! j! B4 F
#define KERN_EMERG 0 致命级:紧急事件消息,系统崩溃之前提示,表示系统不可用 3 I/ b; X4 q" C
#define KERN_ALERT 1 警戒级:报告消息,表示必须采取措施 + s9 w+ c0 A1 w6 [% a+ c# ^
#define KERN_CRIT 2 临界级:临界条件,通常涉及严重的硬件或软件操作失败 6 m" w0 K1 v3 v+ r5 }& ^
#define KERN_ERR 3 错误级:错误条件,驱动程序常用KERN_ERR来报告硬件错误
. y Y, |2 s1 i5 r#define KERN_WARNING 4 告警级:警告条件,对可能出现问题的情况进行警告
l" P9 z; q! ~2 r7 W" m9 z9 p#define KERN_NOTICE 5 注意级:正常但又重要的条件,用于提醒 1 ]* l) D$ t4 ?; G) K# n! l2 L
#define KERN_INFO 6 通知级:提示信息,如驱动程序启动时,打印硬件信息 3 N' o! h) G% Z% Q) L; X
#define KERN_DEBUG 7 调试级:调试级别的信息
9 C% o' k, j: d: Y* `图片
2 y7 ?, X, u+ s: I图片' ]+ r& S2 N9 g" [
查看进程+ G" r& n" S" t( }
查看进程信息
" y% U, Y5 {& E3 u. c1 K- wPID表示唯一标识,CMD表示进程名,能有多个。
! S( B3 v- I& ~3 T7 x6 C9 j1 c5 x. w. c! @6 V3 b# i
root@ido:~# ps, O0 [) ~$ Y) E4 S
PID TTY TIME CMD
2 W. m+ Y0 P9 Z+ ^; `0 z 465 ttyFIQ0 00:00:00 login
' x/ Y" T2 B$ x9 k( V! J7 z0 K 769 ttyFIQ0 00:00:00 bash8 G% B/ M. S6 r( h5 W
991 ttyFIQ0 00:00:00 ps2 R6 W l. M4 ]9 g1 V
杀死进程
2 S- I& y' L: P" `2 p7 f }' }3 \* C7 t- P9 p. E
#杀死某一个进程0 e8 O0 H1 m. u4 k( X
root@ido:~# kill -9 PID! t# I' a! r6 N
, B- f/ c7 Y9 z3 R9 L#杀死某一类进程
7 }* t3 m3 b6 ~* ?9 s
# P5 d9 `" i, u7 r0 E% H5 h: W" wroot@ido:~# killall -9 CMD至此,Linux常用命令教程完成,希望能帮助到大家,2025年我们一起加油。3 x7 ]$ f5 y% w U H, P, W c$ @! s' O
3 v) ] ]6 D; u% ^: Z* z7 s' d; j( y1 ]$ V0 Q
' b0 B; g+ ]6 v; }: \7 e
8 I4 V; Z6 ~2 u; E% X
|
|