電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 16|回復(fù): 0
收起左側(cè)

嵌入式Linux:配置Ubuntu系統(tǒng)環(huán)境和安裝開發(fā)工具

[復(fù)制鏈接]

552

主題

552

帖子

3302

積分

四級會員

Rank: 4

積分
3302
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2023-12-22 12:00:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

% ^; Q  t1 I, d) R# W+ W點擊上方藍(lán)色字體,關(guān)注我們% r) y- O4 ^  r" e' X& a# V$ z/ @
安裝好Ubuntu系統(tǒng)環(huán)境后,開發(fā)前需要簡單配置Ubuntu系統(tǒng)環(huán)境以及安裝一些必備的開發(fā)工具。3 A5 c* I8 K  `; S* J9 \# f; R* \
1; R( i8 P5 ~- [; H
Ubuntu系統(tǒng)環(huán)境
* z0 R# G; ~7 M# M+ ^% z# M1.1、連接網(wǎng)絡(luò)
8 {' m' u0 ~, u3 }  o剛安裝好的Ubuntu系統(tǒng),可能存在無法連接網(wǎng)絡(luò)的情況;或者突然間出現(xiàn)無法使用網(wǎng)絡(luò)的情況。下面介紹幾種方式,可以實現(xiàn)連接網(wǎng)絡(luò)。
: g. g6 B  p& o3 L9 n% {# a
: e5 V6 d( G# d1 _% X5 Z1、重啟network manager服務(wù)
, E2 s  z9 b$ ^- _2 S( D$ d3 e/ w# H, T
3 `' b2 \9 k( v- f
步驟1,輸入以下指令:
5 z* E" H' I# t7 X, z! {: Q
  • sudo vim /etc/NetworkManager/NetworkManager.conf
    1 F' n& ]% e& w3 r步驟2,將conf文件中的managed = false 改為 managed = true。
    $ l  k# B. D8 r3 B9 S& a# ^- W0 g4 Z9 l7 e0 d
    步驟3,重啟network manager 服務(wù),指令如下:
    : z% P/ X: N! F! |' F
  • sudo service network-manager restart6 Q* }! w4 H4 B% r. @8 C3 I2 e
    或者:
    . f# c! ~* e1 L4 {+ {3 o4 e
  • sudo service NetworkManager restart( m2 H& F# `% N5 e
    網(wǎng)絡(luò)圖標(biāo)會消失一會兒后重新顯示。
    * E! {8 i/ _2 g( B6 Z) F# [, r* s) b% a# I+ E
    如果這種方案不行,可以執(zhí)行第2種方案。( \  X. ~6 G7 P) [) ]$ A" R7 D

    3 D$ q2 z* ~7 o. E/ }( U- i步驟1,輸入以下指令:& ~0 D# H  `3 v# {; J* t4 {9 C
  • sudo service network-manager stop
    : |/ h! D0 F# N; Usudo gedit /var/lib/NetworkManager/NetworkManager.state
    * D  z% o. H) ^/ c& G/ S: Q. z  L: @步驟2,將 NetworkingEnabled=false 改為 NetworkingEnabled=true。
    7 ?" d' ~, A; V; k5 U0 j0 A! \3 c% J- l# ^  [& y2 p7 N8 d
    步驟3,重啟network manager 服務(wù),指令如下:1 F0 Z7 F* `- s: e
  • sudo service network-manager start
      G, S0 n) M1 J或者:5 J( l6 I' m! f& p; ?
  • sudo service NetworkManager start
    2 h7 |6 Z# {& g4 d3 H  G2、service命令
    ' n8 ~, X- B2 z1 d+ w  w% S0 }- L0 V) R1 I# Y/ M
    ; e1 D; D9 K+ H% ?5 c$ K3 K3 r
    service 命令僅僅是這個方式的一個封裝(同樣的也是 init.d 系列腳本和 Upstart 相關(guān)命令的封裝)。systemctl 命令的功能遠(yuǎn)多于 service 命令。指令如下:
    " h6 J& D" Q: q! ^5 P
  • sudo systemctl restart NetworkManager.service
    - P6 A. D, T, Q. ~0 Q2 V

    ; l! Q* e, U% c( q# W( [3、nmcli命令3 k  T0 j; n% L! J) f

    & G* |! {% K  [* f$ G
    3 I# c. d$ M0 ?  w8 q; A
    這是 Linux 上可以管理網(wǎng)絡(luò)的另一個工具,這是一個功能強大而且實用的工具。1 g  Q# q, D; j( H
    0 _% N1 Z6 ^0 S6 _+ G1 a" q
    步驟1,關(guān)閉網(wǎng)絡(luò),指令如下:
    . Z5 e  B) h0 ^$ F- F2 o
  • sudo nmcli networking off
    2 q/ U$ r1 P: R9 k  m1 e步驟2,再開啟網(wǎng)絡(luò),指令如下:
    7 U5 x; {4 S! G1 d: h: s
  • sudo nmcli networking on9 l& m& i. @. j; y( |

    1 J! U9 m' b+ V! j- o 4、ifup命令和ifdown命令, L: e; n+ [. p5 r( W+ g. G" G& b/ N. @

    7 `+ L& |, F- E; d
    ' y) `* b2 s2 Q' K' H4 h
    這兩個命令直接操作網(wǎng)口,切換網(wǎng)口是否可以收發(fā)包的狀態(tài)。使用 ifdown 關(guān)閉所有網(wǎng)口,再使用 ifup 重新啟用網(wǎng)口。指令如下:$ g0 ~! h1 M& V+ m% N  G
  • sudo ifdown -a
    5 ?) D  i6 Q7 T2 Y/ T1 Msudo ifup -a# l1 ^! r  U# L- M" d. ~
    1.2、APT下載工具, }$ O: f, M# V' O4 m, i0 g6 [% Y
    Ubuntu系統(tǒng)下我們用的最多的下載工具就是:APT 下載工具。APT 下載工具可以實現(xiàn)軟件自動下載、配置、安裝二進制或者源碼的功能。APT 下載工具和“install”命令結(jié)合在一起構(gòu)成了 Ubuntu 下最常用的下載和安裝軟件方法。' |6 K0 _6 [( _8 K' a: j- `

    & ?8 x$ M: Q, z; {它解決了 Linux 平臺下安裝軟件的一個缺陷,即軟件之間相互依賴。APT 采用的 C/S 模式,也就是客戶端/服務(wù)器模式,我們的 PC 機作為客戶端,當(dāng)需要下載軟件的時候就向服務(wù)器請求,因此我們需要知道服務(wù)器的地址,也叫做安裝源或者更新源。9 z1 o/ ^; {6 \
    & |1 t6 {0 O  e7 M( d" \0 O
    打開系統(tǒng)設(shè)置,打開“軟件和更新”設(shè)置,如下所示:8 l& m8 j& Y& [3 w2 _# h, T

    7 p$ i9 g8 f$ p9 w3 A5 M
    # @, c  b5 o) ?/ y9 C" K& n9 Q
    選擇“Ubuntu 軟件”選項卡下面的“下載自”就是 APT 工具的安裝源,因為我們是在中國,所以需要選擇中國的服務(wù)器,否則的話可能會導(dǎo)致下載失敗。這個也就是網(wǎng)上說的 Ubuntu 安裝成功以后要更新源。; n) [  W* ]! p( b! ^

    # R* v0 f% l3 `' a& N+ B, l  I( t; R : Y3 v& w& D: c  X9 g' |0 A% S

    4 X) |* O0 Z& H7 \2 c7 W1.3、更新語言* C% t! S4 t' z* A2 g- Z! r2 y
    打開系統(tǒng)設(shè)置,打開“語言支持”設(shè)置,將系統(tǒng)語言選擇為中文。
    9 q* V: W& Y. F) g5 ^' E* c
    1 P& B0 x% V/ L$ x! d  s
    ) ]% Q' A9 ?# ]( R/ h+ X
    ! x- k1 ]7 x4 P; ~; h; B默認(rèn)是沒有中文的,選擇添加下載中文語言,下載完成后,應(yīng)用到整個系統(tǒng)。
    ( h' k( L3 c2 s+ ?4 {4 v) L0 c( o4 |$ o

    ) l  S7 g8 z8 r* v  J: O7 o& ~# e! D8 P$ N$ k2 n* e0 C) H' }
    1.4、更新本地數(shù)據(jù)庫
    $ C0 N2 [) O0 q6 ?如果想查看本地哪些軟件可以更新,打開終端使用如下命令:% |1 N/ n( V, s; G; m# ~; R
  • sudo apt-get update
    ! v/ u+ d/ F. ^! t1 u2 `5 Z, F這個命令會訪問源地址,并且獲取軟件列表并保存在本電腦上。4 a, Q. D+ K% a" m* J4 j
    + k: I$ w" F5 ^; o6 O2 x! J; i1 n
    1.5、安裝VIM編輯器
    5 L, d8 H9 E0 k$ \  CUbuntu自帶了 VI 編輯器,但是 VI 編輯器對于習(xí)慣了 Windows 下進行開發(fā)的人來說不方便,VIM 編輯器是 VI 編輯器升級版本,VI/VIM 編輯器都是一種基于指令式的編輯器,不需要鼠標(biāo),也沒有菜單,僅僅使用鍵盤來完成所有的編輯工作。
    ) C" r2 C( Q" g安裝命令如下:6 g6 U  O/ b6 Y0 O& j! `$ ]9 n+ K
  • sudo apt-get install vim
    & n0 F  T  k2 h( d1 D+ \1.6、Ubuntu 和 Windows 文件互傳
    5 t% O9 P/ o% _6 w8 T) O4 jWindows 和 Ubuntu 下的文件互傳我們需要使用 FTP 服務(wù),設(shè)置方法如下:+ k, j+ m) F2 E+ p0 x
    打開 Ubuntu 的終端窗口,然后執(zhí)行如下命令來安裝 FTP 服務(wù):6 n1 S* P$ @  V
  • sudo apt-get install vsftpd
    % c  m; `5 r& E等待軟件自動安裝,安裝完成以后使用 VI 命令打開/etc/vsftpd.conf,命令如下:, L* l1 i% i) u3 R5 {
  • sudo vi /etc/vsftpd.conf6 q/ O8 w( ]0 v; I6 }
    打開 vsftpd.conf 文件以后找到如下兩行:
    8 @7 g  Q& H. _! I6 f
  • local_enable=YESwrite_enable=YES
    8 W: y* g7 w9 g6 p0 ~- q+ r; f. n. I6 a確保上面兩行前面沒有“#”,有的話就取消掉,完成以后如下圖所示:
    * j! K( ]5 M% N; Y# N3 |% K  P% z
    % s) S# {  v+ a' T
    0 H# A$ O# U  y  L! d修改完 vsftpd.conf 以后保存退出,使用如下命令重啟 FTP 服務(wù):
    5 N% X. _6 i6 E
  • sudo /etc/init.d/vsftpd restart' k7 P' K, M' G& X) R! p
    1.7、開啟NFS服務(wù)! Y+ v5 H, L0 Q
    使用如下命令安裝 NFS 服務(wù):
    ; D) _8 z) j$ d; ^' A% H3 K% N
  • sudo apt-get install nfs-kernel-server rpcbind4 x' O7 R3 ~: n- Z/ I+ Y" c# b# e
    等待安裝完成,安裝完成以后在用戶根目錄下創(chuàng)建一個名為“l(fā)inux”的文件夾,以后所有的東西都放到這個“l(fā)inux”文件夾里面,在“l(fā)inux”文件夾里面新建一個名為“nfs”的文件夾(可以自行設(shè)定,這里只是我的使用方式)。
    1 w# `" I# H7 [. ~5 {9 u# O1 K9 l) h' `( y3 L( J+ e: |
    配置 nfs,使用如下命令打開 nfs 配置文件/etc/exports:
    9 V+ T& f% f% p# G
  • sudo vi /etc/exports. Z& e* o  [* H  P0 P4 `# {4 S
    打開/etc/exports 以后在后面添加如下所示內(nèi)容(這是我的路徑):4 b) s. a) F$ a- L4 _6 r4 O
  • /home/jie/linux/nfs *(rw,sync,no_root_squash)
    * X( H0 |8 t% }9 D! o! w  d4 ?添加完成后,重啟NFS服務(wù),使用命令如下:+ Q6 v( ~- G7 h, @, v
  • sudo /etc/init.d/nfs-kernel-server restart4 G0 x( |, U3 B  u1 \
    1.8、開啟SSH服務(wù)) A, O$ r# J. J% o# [! \
    開啟 Ubuntu 的 SSH 服務(wù)以后我們就可以在 Windwos 下使用終端軟件登陸到 Ubuntu,使用如下命令開啟 SSH 服務(wù):
    * m0 W, @! D! R0 W9 L6 z9 e( Q9 d0 z
  • sudo apt-get install openssh-server& l5 I7 w% c" I7 P' b  s/ [* X9 l
    ssh 的配置文件為/etc/ssh/sshd_config,使用默認(rèn)配置即可。! ^9 I6 u$ X* l, Q$ X9 N
    2
    4 q+ X* O  d' u5 w6 h$ B9 x安裝開發(fā)工具
    ( V, w, a! V$ U2.1、Ubuntu安裝VSCode1 U4 T) {4 j9 m3 F4 A  K
    新裝的Ubuntu系統(tǒng)沒有代碼編輯工具,可以安裝VS Code?梢灾苯釉赨buntu軟件中進行安裝。
    & X' D" N6 o" J7 ^
    * l! `" I2 ]1 L) I! n
    - Z$ K( q9 d! g  B/ v& Q3 H, Q
    0 o% }8 L7 U) O% b+ Q2 ]  o, k2 ^
    2 H+ H  e! ^' x2 |$ ^
    - P9 ?* `4 W) h0 h. w$ W' @
    # x6 {% d. J, |% w, E2.2、Windows安裝MobaXterm3 f( C! p2 v8 [$ S& v( B) j
    MobaXterm 為 Windows 桌面提供了重要的遠(yuǎn)程網(wǎng)絡(luò)工具(SSH、X11、RDP、VNC、FTP、MOSH 等)和Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等)。
    $ p& @7 q- o$ c- v; K0 {; O, a3 e% S, Z! O( j- H
    ( j1 b$ {- n  ?' e& K0 g) {

    * C* o7 Q! H# n; D# F( y可以直接下載免費版使用。
    ) k) `7 v! a6 Q6 r7 g  ]) i
    : z& z; M! R% I$ M) U ' s4 S; M  w" ]1 E

    ) |  l5 ^2 C! }  |, E0 Y下載鏈接:https://mobaxterm.mobatek.net/download.html
    . T; S4 w% a1 `5 }  X. k2 T; H- X; L! ?! t/ a% l6 T/ N

    " N) F( V( |$ `! u: Q往期推薦Python數(shù)據(jù)可視化:如何選擇合適的圖表可視化?
    0 n& Z% Z; @: s9 cLabVIEW控制Arduino實現(xiàn)PWM呼吸燈(基礎(chǔ)篇—5)4 M. Y  [+ B: ]7 b
    LabVIEW保存、讀取配置文件' o$ w. n/ G: g2 a
    Python Qt GUI設(shè)計:QTabWidget、QStackedWidget和QDockWidget容器控件(提升篇—2)/ ^; v# |7 R- p" A( [9 {
    C語言:十六進制(HEX)和浮點類型(float、double)轉(zhuǎn)換8 r; I1 p" v' [" }
    6 w/ a/ `5 _, J4 v

    ; t$ `6 B  c2 u: U" L" p% n5 ^ 6 n* i! r6 Y( W
    點擊閱讀原文,更精彩~
  • 回復(fù)

    使用道具 舉報

    發(fā)表回復(fù)

    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規(guī)則


    聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表