嵌入式Linux開發相關概念

2021-10-08 19:47:42 字數 866 閱讀 8218

嚴格的來講,linux 不算是乙個作業系統,只是乙個 linux 系統中的核心,即計算機軟體與硬體通訊之間的平台;linux的全稱是gnu/linux,這才算是乙個真正意義上的linux系統。gnu是richard stallman組織的乙個專案,世界各地的程式設計師可以變形gnu程式,同時遵循gpl協議,允許任何人任意改動。但是,修改後的程式必須遵循gpl協議。

linux 是乙個多使用者多工的作業系統,也是一款自由軟體,完全相容posix標準,擁有良好的使用者介面,支援多種處理器架構,移植方便。

為程式分配系統資源,處理計算機內部細節的軟體叫做作業系統或者核心。如果你希望詳細了解作業系統的概念,請檢視作業系統教程。

使用者通過shell與linux核心互動。shell是乙個命令列解釋工具(是乙個軟體),它將使用者輸入的命令轉換為核心能夠理解的語言(命令)。

linux下,很多任務作都是通過命令完成的,學好linux,首先要掌握常用命令。

在所有linux版本中,都會涉及到以下幾個重要概念:

核心:核心是作業系統的核心。核心直接與硬體互動,並處理大部分較低層的任務,如記憶體管理、程序排程、檔案管理等。

shell:shell是乙個處理使用者請求的工具,它負責解釋使用者輸入的命令,呼叫使用者希望使用的程式。

命令和工具:日常工作中,你會用到很多系統命令和工具,如cp、mv、cat和grep等。在linux系統中,有250多個命令,每個命令都有多個選項;第三方工具也有很多,他們也扮演著重要角色。

檔案和目錄:linux系統中所有的資料都被儲存到檔案中,這些檔案被分配到各個目錄,構成檔案系統。linux的目錄與windows的資料夾是類似的概念。

linux嵌入式開發

我的環境 主機 ubuntu 64位 開發板 mini2440 6 makefile檔案修改 在 opt friendlyarm mini2440 linux 2.6.29下執行 sudo vi.makefile 搜尋arm linux得到乙個結果 cross compile?arm linux 然...

嵌入式相關

自己編譯乙個交叉編譯環境是個很艱難的過程,有些軟體又依賴不同的版本,所以自己維護乙個是相當費時費力傷腦筋的過程,關於arm linux toolchain,arm elf toochain的區別,主要是編譯過程中所用的c庫的不同,arm linux用的是glibc,arm elf 用的是newlib...

嵌入式Linux開發流程

在乙個嵌入式系統中使用linux開發,根據應用需求的不同有不同的配置開發方法,但是一般都要經過如下的過程.1 1 建立開發環境 2 2 配置開發主機 配置minicom,一般的引數為波特率為115 200bps,資料位為8位,停止位為1,無奇偶校驗,軟體硬體流控設為無。在windows下的超級終端的...