嵌入式Linux系統的技術主軸有二:
(1) Linux kernel
(2) root filesystem。Root filesystem即是「小型的Linux系統」,root filesystem裡頭存放Linux的系統架構(filesystem hierarchy)、指令、工具、應用程式、shared libraries、驅動程式等。
Embedded Linux的root filesystem必須純手工打造(from zero / from scratch),因此熟悉Linux系統的操作、設定與管理是必要的基礎技能。
Embedded Linux的開發工具,主要以GCC和glibc為核心。
是GNU Compiler Collection的縮寫,也就是許多編譯器的收集,目前支援的程式語言有:C、C++、Objective-C、Fortran 、Java、Ada。GLIBC是GNU的C標準程式庫
GLIBC
提供system call的界面函數與標準的C函數。GLIBC也符合許多標準與規格,讓使用GLIBC的程式可以更容易移植到其它UNIX平臺。
Linux 是一個作業系統核心的實作,Linux kernel 加上其它必要的系統工具 (utilities) 與其它專案程式碼的 Linux 作業系統則稱為 Linux system,一般認為標準的稱呼為 GNU/Linux (system),這是因為 Linux system 使用的系統工具大多是 GNU 的程式碼。
沒有留言:
張貼留言