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

正文內(nèi)容

[工學(xué)]第10章嵌入式系統(tǒng)設(shè)計(jì)linux開發(fā)(編輯修改稿)

2024-11-15 00:15 本頁面
 

【文章內(nèi)容簡介】 der是困難的,幸運(yùn)的是,現(xiàn)在有很多成熟的BootLoader可以被選擇,我們所講的BootLoader的開發(fā)工作其實(shí)可以簡化為BootLoader的移植工作。 Linux系統(tǒng)的構(gòu)建 ?一個(gè)可以運(yùn)行的 Linux系統(tǒng)要包含包含兩個(gè)方面,一是 Linux內(nèi)核,二是根文件系統(tǒng)。 ?單獨(dú)的 Linux內(nèi)核是不能工作的,還需要其它應(yīng)用程序的配合。這些應(yīng)用程序存放在根文件系統(tǒng)中,因此 Linux系統(tǒng)的構(gòu)建出了構(gòu)建Linux內(nèi)核之外,還要構(gòu)建根文件系統(tǒng)。 Linux系統(tǒng)的構(gòu)建 ? Linux系統(tǒng)的構(gòu)建步驟 ? 配置內(nèi)核 ? 編譯內(nèi)核 ? 安裝、測試內(nèi)核 Linux內(nèi)核的構(gòu)建 ? Linux內(nèi)核的配置 ? make config 基于文本的最為傳統(tǒng)的配置界面,不推薦使用 。 ? make menuconfig是基于文本選單的配置界面,一般在字符終端下推薦使用。 ? make xconfig 基于圖形窗口模式的配置界面, Xwindow下推薦使用。 ? make oldconfig 在原來內(nèi)核配置的基礎(chǔ)上修改一些小地方,會省去不少麻煩 Linux內(nèi)核的配置 ?在內(nèi)核配置時(shí),一般會有三種選擇: Y、 N和M,其分別代表的含義如下: ? Y-將該功能編譯進(jìn)內(nèi)核。 ? N-不將該功能編譯進(jìn)內(nèi)核。 ? M-將該功能編譯成模塊,可以在需要時(shí)動態(tài)插入到內(nèi)核中。 Linux內(nèi)核的配置 ? SCSI設(shè)備的支持。 ? 注意: 如果是在 VMware下面測試新內(nèi)核,必須要把 SCSI的支持加上,這是由于 vmware虛擬出來的硬盤是 scsi的。如果新內(nèi)核不支持 SCSI,內(nèi)核啟動是將會出現(xiàn)類似下面的錯(cuò)誤 ? VFS:cannot open root device sda2 or 08:02 ? Please append a correct root root= boot option ? kernel panic : VFS: unable to mount root fs on 08:02 ? 具體需要選擇支持的 SCSI的內(nèi)容如下: ? ( A) Device Drivers SCSI device support * SCSI disk support (默認(rèn)支持的) ? ( B) Device Drivers SCSI device support SCSI lowlevel drivers BusLogic SCSI support(默認(rèn)不支持的,一定要選上) Linux內(nèi)核的構(gòu)建 ? Linux內(nèi)核的編譯 ? ( 1) make dep ? ( 2) make clean ? ( 3) make zImage (注意 I是大寫) ? ( 4) make bzImage (注意 I是大寫) ? ( 5) make modules ? ( 6) make modules_install ? ( 7) make install 新內(nèi)核的測試 ?利用 Grub進(jìn)行測試 ?具體參考教材 199頁 模塊的加載 ? 在內(nèi)核配置中,許多驅(qū)動的支持是被設(shè)置為模塊進(jìn)行編譯的,這些被編譯好的模塊可以由內(nèi)核自動加載,也可以由用戶加載。一般的,這些編譯好的模塊位于“ /lib/modules/8/kernel/drivers/”目錄下。 ? 加載這些模塊可以使用 insmod或 modprobe命令, modprobe命令除了加載制定的模塊之外,還會加載和本模塊相關(guān)的其它模塊,因此建議使用 modprobe命令代替 insmod命令。 ? 例如,我們在 linux下使用 USB to RS232的轉(zhuǎn)接器。 USB to RS232轉(zhuǎn)接器使用的芯片型號是 pl2303,則可以運(yùn)行以下命令: Modprobe /lib/modules/內(nèi)核會加載 、 。如果查看已經(jīng)加載的模塊可以使用“ lsmod”命令。 Linux根文件系統(tǒng)的構(gòu)建 ? 前面已經(jīng)講過,單獨(dú)的 Linux內(nèi)核是不能工作的,還需要根文件系統(tǒng)。根文件系統(tǒng)中包含系統(tǒng)運(yùn)行必須的目錄結(jié)構(gòu)和應(yīng)用程序。因此,在構(gòu)建根文件系統(tǒng)之前,有必要首先了解一下其中的目錄結(jié)構(gòu),在 Linux系統(tǒng)中,根文件系統(tǒng)下的主要目錄說明如下: ? /bin 該目錄中存放 Linux的常用命令、工具和應(yīng)用程序。 ? /sbin 該目錄是 /bin目錄的一個(gè)鏈接。 ? /boot 該目錄下存
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1