了解了嵌入式開發的基本環境後,接下來介紹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架構的,所以,通過閱讀這本書讀者還...