freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第4課嵌入式linux開發(fā)基礎(參考版)

2024-10-02 16:02本頁面
  

【正文】 ?inode 數(shù)據(jù)結(jié)構(gòu)中存放磁盤上的一個文件或目錄信息; ?file 數(shù)據(jù)結(jié)構(gòu)主要被與文件系統(tǒng)對應的設備驅(qū)動程序使用,它提供有關(guān)被打開的文件的信息。 設備驅(qū)動的結(jié)構(gòu) 設備驅(qū)動 設備驅(qū)動程序的組成 file_operations 結(jié)構(gòu) ?每個設備文件都有其文件屬性,表 示是字符設備還是塊設備。 設備驅(qū)動 ?設備驅(qū)動可以理解為操作系統(tǒng)的一部分, ? 對于一個特定的硬件設備來說,其對應的 ? 設備驅(qū)動程序是不同的。命令 ] 目標: [依賴模塊 ] 命令 命令 嵌入式 Linux 開發(fā) ? 嵌入式 Linux 開發(fā)模型 –嵌入式 Linux 簡介 –嵌入式 Linux 開發(fā)流程 ? Bootloader、內(nèi)核、文件系統(tǒng) ? Linux 驅(qū)動開發(fā) – Linux 的設備驅(qū)動程序概述 –設備驅(qū)動的結(jié)構(gòu) – Linux 設備驅(qū)動程序的分類 嵌入式 Linux 開發(fā)流程 建立 開發(fā)環(huán)境 配置 開發(fā)主機 建立引導 裝載程序 bootloader 建立根 文件系統(tǒng) 建立應用程 序的 Flash 磁盤分區(qū) 開發(fā) 應用程序 燒寫內(nèi)核 根文件系統(tǒng) 應用程序 發(fā)布產(chǎn)品 下載 Linux 操作系統(tǒng) Bootloader、內(nèi)核、文件系統(tǒng) Bootloader 內(nèi)核 文件系統(tǒng) ?Bootloader 就是在引導操作系統(tǒng)內(nèi)核或用戶應用程序之前運行的一段程序,其主要功能是完成處理器和周邊電路正常運行所需要的初始化工作,建立內(nèi)存空間 的映射 ?內(nèi)核是 Linux 的心臟,它是在引導時裝入的程序,用來提供用戶層程序和硬件之間的接口,執(zhí)行發(fā)生在多任務系統(tǒng)中的實際任務轉(zhuǎn)換,處理讀寫磁盤的需求,處理網(wǎng)絡接口等功能 ?文件系統(tǒng)是 Linux操作系統(tǒng)的重要組成部分, Linux文件具有強大的功功能文件系統(tǒng)中的文件是數(shù)據(jù)的集合,文件系統(tǒng)不僅包含著文件中的數(shù)據(jù)而且還有文件系統(tǒng)的結(jié)構(gòu) Linux 操作系統(tǒng)的引導程序 ?為了滿足 Bootloader 的專有性和靈活性需要,大多數(shù) Bootloader 的代碼 都由 stage1 和 stage2兩部分組成。一個相關(guān)行格式通常為:冒號左邊是目標名;冒號右邊是 目標所依賴的模塊名;緊跟著的規(guī)則是由依賴模塊產(chǎn)生目標所使用的命令。 ?依賴關(guān)系規(guī)定了最終得 到的應用程序跟生成它 的各個源文件之間的關(guān) 系 認識 Makefile makefile 中的規(guī)則 ?makefile 規(guī)定相應的規(guī)則來描述如何生成目標,或者說使用哪些命令來根 據(jù)依賴模塊產(chǎn)生目標。 ?Make 的思想是為每一塊模塊都設置一個時間標記,然后根據(jù)時間標記和依賴 關(guān)系來決定哪一些文件需要更新。 ?Linux 程序員可以根據(jù)自己的需要讓 GCC 在編譯的任何階段結(jié)束,以便檢 查或使用編譯器在該階段的輸出信息 ?GCC 提供了 30 多條警告信息和三個警告級別,使用它們有助于增強程序 的穩(wěn)定性和可移植性。 – NFS使用 mount命令來將遠程的文件系統(tǒng)掛載到本機上的文件系統(tǒng)上,用戶在使用時不會感覺到兩者有任何差異。如果添加此選項則顯示所指定的網(wǎng)卡信息 ?說明:用來配置網(wǎng)絡接口 ?應用示例: ifconfig eth0 (配置網(wǎng)卡 eth0的 IP地址) ifconfig eth0 down (將網(wǎng)卡 eth0禁用) ifconfig eth0 up (將網(wǎng)卡 eth0啟用) NFS服務 ? NFS(Network File System)是由 Sun公司開發(fā)的一套協(xié)議 –通過 RPC(Remote Procedure Call)技術(shù),使我們可以達到文件的共享,能夠在多臺計算機上透明的訪問彼此間的目錄。如果 text2已存在,則覆蓋其中的原有內(nèi)容) $ cp –arf uptech/ /temp (將當前目錄下的 uptech/目錄中的所有內(nèi)容復制到/temp目錄下) 文件操作常用命令 ? sort 命令 ?權(quán)限:所有用戶 ?使用方法: sort [參數(shù) ] [文件名 ] ?說明:將文本文件數(shù)據(jù)排序 ?常用參數(shù): u:輸出結(jié)果中去掉重復的行 (unique) r: 以相反順序排序 (reverse) o:將排序后的結(jié)果寫入文件( ) (output) n: 把行中的第一個字段當作數(shù)值,數(shù)據(jù)按算術(shù)方法排序 (numeric) ?應用示例: $ sort –rn data (將 data文件每行以相反算術(shù)順序排序,并顯示在當前的用戶終端上(不改動原文件)) 文件操作常用命令 ? chmod 命令 (change mode) ?權(quán)限:所有用戶 ?使用方法: chmod [+|模式 ] [文件 ] ?說明:改變文件模式 ?常用參數(shù): +r:修改讀模式 (增加 (+)或去除 ()可讀 (read)權(quán)限 ) +w:修改寫模式 (增加 (+)或去除 ()可寫 (write)權(quán)限 ) +x:修改執(zhí)行模式 (增加 (+)或去除 ()可執(zhí)行 (execute)權(quán)限 ) ?應用示例: $ chmod +x users (將 users文件或目錄增加可執(zhí)行權(quán)限) 文件操作常用命令 ? chown 命令 (change owner) ?權(quán)限:根用戶 ?使用方法: chown [參數(shù) ][所有者 ] : [組 ] [文件或目錄 ] ?說明:改變文件的所有者 ?常用參數(shù): R:以遞歸方式處理目錄下所有文件 (recursive) ?應用示例: $ chown jessie:users (將檔案 的擁有者設為 users組的用戶 jessie ) 壓縮及解壓縮命令 ? tar 命令 ?權(quán)限:所有用戶 ?使用方法: tar [參數(shù) ] [歸檔文件名 ] [原文件或目錄 ] ?說明:將文件及目錄復制到歸檔文件中, ?常用參數(shù): c:創(chuàng)建文檔 (create) f:表示存檔到文件而非磁盤 (file) v:顯示每個復制文件的名稱 (verbose) x:解壓縮 z:使用 gzip或 ungzip j:使用 bz2 ?應用示例: $ tar cvjf temp/ (將當前目錄下的 temp/目錄包含的所有內(nèi)容歸檔并用 bz2壓縮到 ) $ tar xvjf (將當前目錄下的 ) 掛載文件系統(tǒng)命令 ? mount 命令 ?權(quán)限:所有用戶 ?使用方法: mount [參
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1