一步一步學習嵌入式Linux開發 C2

2021-08-26 22:55:05 字數 1193 閱讀 8808

了解了嵌入式開發的基本環境後,接下來介紹linux下的字元介面使用。

linux字元介面主要是通過shell來和開發者進行互動的。shell有多種型別,最常用的是bourne shell(sh), c shell(csh) 和korn shell(ksh).

通常linux系統預設使用的是bourne again shell(bash),bourne shell(sh)的一種擴充套件。

每個使用者登入後使用的shell是在/etc/passwd裡配置。

git:x:500:10:git:/home/git:/bin/bash (git使用者資訊)

學習shell主要分為兩個方面。

1〉 linux常用命令的使用。

linux 101 hacks

鳥哥的linux私房菜

2〉 linux shell程式設計

linux與unix shell程式設計指南 (初中級)

下面介紹開發者常遇到問題的幾個方面。

task 1: 配置網路環境

網路檢查通常是從以下幾個步驟來判斷問題。

1〉 網絡卡ip位址是否設定 (ifconfig -a)

2) 閘道器ip是否能ping通 (ping 閘道器ip)

3〉dns服務是否正常(ping www.sina.com.cn)

注意: 2)遇到問題時,通常是linux 防火牆沒有關閉.(su root -c 'service iptables stop')

task2: 配置samba/ntfs/tftp

略,具體步驟請baidu相關文件

task3: 使用vim/emacs來編寫**

由於國內有盜版的sourceinsight,vim/emacs建議大致了解一些基本操作。

task4: 學習如何通過源**來安裝程式

step1: 使用tar解壓**包

tar zxvf source.tgz

step2: 執行./configure --help檢視編譯配置選項

通常 --prefix設定安裝路徑

$ ./configure --prefix=/usr --with-threads (舉列)

step3: 執行make來編譯**

$> make

step4: install

$> make install

step5: 安裝後執行man獲取幫組資訊

$> man 程式名

一步一步學習嵌入式Linux開發 C1

什麼是嵌入式系統開發?通俗的說就是在通用pc以外的系統開發。選擇linux作為作業系統主要基於以下考慮 1 免費,節省成本 2 開源,能充分掌握開發技術,並能定製系統。作為開發者,準備乙個開發環境,主要要做兩方面的工作。1 準備host linux系統 2 構建嵌入式編譯環境。構建host linu...

讀《一步一步寫嵌入式作業系統》

前段時間看了看skyeye模擬器,期間留意到csdn的一些大蝦提到 一步一步寫嵌入式作業系統 這本書,於是專門去書店買了一本。開啟一看真是受益匪淺,這真是一本 寫 出來的書,通篇行文流暢,主旨明確,比當下很多 拼 出來的技術書籍不知道高出多少。另外,因為是基於arm架構的,所以,通過閱讀這本書讀者還...

讀《一步一步寫嵌入式作業系統》

前段時間看了看skyeye模擬器,期間留意到csdn的一些大蝦提到 一步一步寫嵌入式作業系統 這本書,於是專門去書店買了一本。開啟一看真是受益匪淺,這真是一本 寫 出來的書,通篇行文流暢,主旨明確,比當下很多 拼 出來的技術書籍不知道高出多少。另外,因為是基於arm架構的,所以,通過閱讀這本書讀者還...