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

正文內(nèi)容

基于s3c2440的linux操作系統(tǒng)移植本科畢業(yè)設(shè)計(jì)(論文)(文件)

2025-07-31 11:28 上一頁面

下一頁面
 

【正文】 核還負(fù)責(zé)實(shí)現(xiàn)不通信同進(jìn)程間和其它部件間的。 Linux 內(nèi)核的主要模塊分為以下幾個(gè)部分:儲(chǔ)存管理、文件系統(tǒng)、設(shè)備管理和驅(qū)動(dòng)、網(wǎng)絡(luò)通信、以及 系統(tǒng)的初始化、系統(tǒng)的調(diào)用。一個(gè)計(jì)算機(jī)系統(tǒng)是一個(gè)軟件和硬件的結(jié)合體,它們相互依賴,不可分割。 (9) 修改 include/configs/ 如下。 (5) 修改 board/embedsky/smdk2440 下的 Makefile 文件,將COBJS:= 改為 。 (1) 在 board 下新建一個(gè)目錄 embedsky,將 sansung/smdk2410 目錄復(fù)制到embedsky 目錄下,并將文件夾改成 smdk2440。 ? tools:用于創(chuàng)建 uboot bin 文件的工具。 ? include:系統(tǒng)的頭文件。 ? cpu:特定 cpu 架構(gòu)的相關(guān)目錄。如圖 : 基于 S3C2440 的 Linux 操作系統(tǒng)移植 24 圖 顯示版本信息 (5) 如圖所示安裝成功。 (3) 使環(huán)境變量生效。本課題使用 的交叉編譯器,使用的 Uboot 的版本基于 S3C2440 的 Linux 操作系統(tǒng)移植 23 為 ,開發(fā)板使用 S3C2440 中的 如下 : (1) 命令 :cd /opt 使用解壓命令: tar xvfj /mnt/hgfs/Linux/ –C / 如圖 : 圖 解壓后 總共解壓出來 的編譯器, 的編譯器和制作文件系統(tǒng)的mkyaffsimage 等工具。 (2) VIVI:由韓國 MIZI 公司開發(fā)的專門用于 SAMSUNG ARM 架構(gòu)開發(fā)的一種Bootloader。 ? 檢查系統(tǒng)的內(nèi)存映射 (menmory map)。這些并不都是必須的,比如S3C2410/S3C2440 的開發(fā)板所使用的 UBoot 中,就將 CPU 的速度和時(shí)鐘的設(shè)置放在第二階段。 基于 S3C2440 的 Linux 操作系統(tǒng)移植 22 ? 復(fù)制 Bootloader 的第二階段代碼到 RAM 空間。一般而言,這兩個(gè)階段完成的功能可以如下分類。嵌入式系統(tǒng)中廣泛 采取的非易失存儲(chǔ)器通常是Flash,而 Flash 又分為 Nor Flash 和 Nand Flash 兩種。最終 Bootloader 把操作系統(tǒng)內(nèi)核影響加載到 RAM 中并將控制權(quán)交給它。 基于 S3C2440 的 Linux 操作系統(tǒng)移植 21 3 Bootloader 原理分析和移植 前面介紹了有關(guān)軟件硬件方面的基礎(chǔ)知識(shí),下面幾章將進(jìn)行正式的移植,Bootloader 是操作系統(tǒng)運(yùn)行前首先運(yùn)行的一段代碼,本章將介紹 Bootloader 的原理、啟動(dòng)過程以及移植過程。 讀操作,一次讀一個(gè)扇區(qū)( 512 字節(jié))。 寫入、擦除速度慢,讀取速度較快,單位密度低、成本較高。低功耗等特點(diǎn),被廣泛應(yīng)用于手機(jī)、 MP數(shù)碼相機(jī),筆記本電腦等數(shù)據(jù)存儲(chǔ)設(shè)備中。 (5) 支持大小端(軟件選擇)。如圖 : 圖 內(nèi) 存分布圖 (1) bank0 可以作為引導(dǎo) ROM,其數(shù)據(jù)線寬只能是 16 位和 32 位,其它存儲(chǔ)器的數(shù)據(jù)線寬可以是 8 位、 16 位和 32 位,一般將 Nor Flash 接在 bank0 上。 ? CMOS 攝像頭接口。 ? 有 LCD 控制器,支持 4K 色的 STN 和 256K 的 TFT,配置有 DMA 通道 ? 具有 PLL 功能的時(shí)鐘發(fā)生器,時(shí)鐘頻率高達(dá) 533MHz。 ? 具有 130 個(gè)通用 I/O 口和 24 通道的外部中斷源。 ? 具有 2 通道的 SPI,1 個(gè)通道的 IIC 串行總線和 1 個(gè)通道的 IIS 音頻總線接口 。 ? 外部儲(chǔ)存器控制器、可擴(kuò)展 8組,每組 128MB,總?cè)萘窟_(dá) 1GB。 CortexA8 是有史以來 ARM 開發(fā)的性能最高、最具功率的處理器。 CortexM3 處理器結(jié)合了執(zhí)行 Thumb2 指令的 32 位哈佛微體系結(jié)構(gòu)和系統(tǒng)外設(shè)。 ARMv6 指令包含了對(duì) 媒體處理的單指令流多數(shù)據(jù)流擴(kuò)展,采用特殊的設(shè)計(jì)改善視頻處理能力。 ARM926EJS 是第一個(gè)包含 Jazelle技術(shù),可加速 Java 字節(jié)碼執(zhí)行的 ARM 處理器內(nèi)核。 TCM 和 Cache 的大小可配置。兩者都執(zhí)行 V5TE 架構(gòu)指令。 ARM9 系列的第一個(gè)處理器是 ARM920T,它包括獨(dú)立的數(shù)據(jù)指令Cache 和 MMU。 ARM7 系列處理器主要用于對(duì)功耗要求比較苛刻的消費(fèi)類產(chǎn)品。并支持改良的浮 點(diǎn)運(yùn)算,滿足下一代 3D 圖形、游戲物理應(yīng)用以及傳統(tǒng)嵌入式控制因?yàn)榈男枨蟆? V6 體系結(jié)構(gòu)包含 ARM 體系結(jié)構(gòu)中所有的 4 種特殊指令集: Thumb 指令( T) ,DSP 指令( E) ,Java 指令( J)和 Media 指令。 V1 版本的處理器并沒有實(shí)現(xiàn)商品化,采用是 26 位,尋址 空間是 64MB,在目前的版本中已不再是用這種結(jié)構(gòu)?;谕N體系結(jié)構(gòu)可以有多種處理器,所面向的應(yīng)用領(lǐng)域不同,每個(gè)處理器性能也就不同,但每個(gè)的實(shí)現(xiàn)都要遵守這一體系結(jié)構(gòu)。 gzip 命令: gzip 是在 Linux 系統(tǒng)中經(jīng)常使用的一個(gè)對(duì)文件進(jìn)行壓縮和解壓縮的命令,既方便又好用。 mail 功能: 讀取及發(fā)郵件。它通常需要一臺(tái)域名服務(wù)器來提供域名服務(wù)。 kill 命令: 殺死僵死的進(jìn)程。 top 命令: 實(shí)時(shí)顯示 process 的動(dòng)態(tài)。 Exit 命令: exit 命令的作用是退出系統(tǒng),它的使用權(quán)限是所有用戶。 Halt 命令: halt 命令的作用是關(guān)閉系統(tǒng),它的使用權(quán)限是超級(jí)用戶。這個(gè)命令也很常用。該命令有兩種用法。又如,系統(tǒng)管理員希望監(jiān)視每個(gè)登錄的用戶此時(shí)此刻的所作所為,也要使用 who 命令。 more 命令: 在終端屏幕按屏顯 示文本文件。對(duì)于這個(gè)新的文件名,我們可以為之指定不同的訪問權(quán)限,以控制對(duì)信息的共享和安全性的問題。 mv 命令: 用戶可 以使用 mv 命令來為文件或目錄改名或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄中。 ls 命令: ls 是英文單詞 list 的簡寫,其功能為列出目錄的內(nèi)容。 pwd 命令: 在 Linux 層次目錄結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下利用 mkdir 命令創(chuàng)建新目錄,也可以利用 cd 命令從一個(gè)目錄轉(zhuǎn)換到另一個(gè)目錄。 rm 命令: 在 linux 中創(chuàng)建文件很容易,系統(tǒng)中隨時(shí)會(huì)有文件變得過時(shí)且毫無用處。 對(duì)于開發(fā)者來說, RPM 允許用戶把軟件編碼和程序打包,然后提供給終端用 戶。 RPM 維護(hù)一個(gè)已安裝軟件包和它們文件的數(shù)據(jù)庫,因此,可以在系統(tǒng)上使用功能強(qiáng)大的查詢和校驗(yàn)。它在 Linux 和UNIX 系統(tǒng)上運(yùn)行。但是 vi 編輯器出色的靈活性和強(qiáng)大的功能使它得以廣泛應(yīng)用。 Gedit 有一個(gè)清晰而又通俗易懂的界面,使用活頁標(biāo)簽,因此可以不必同時(shí)打開多個(gè)文件打開多個(gè) gedit 窗口。并安裝虛擬機(jī)工具。 (1) 打開虛擬機(jī)選擇要安裝的系統(tǒng)文件如圖 : 圖 Fedora 安裝 文件 (2) 設(shè)置虛擬機(jī)內(nèi)存和網(wǎng)絡(luò)。本課程安裝的是 VMware ,安裝步驟如下: (1) 雙擊下載好的 VMware 軟件打開安裝程序,如 圖 : 基于 S3C2440 的 Linux 操作系統(tǒng)移植 4 圖 虛擬機(jī)安裝界面 (2) 進(jìn)入 圖 所示界面。目前這方面的應(yīng)用微軟 Windows 使用人數(shù)很多,其原因一方面在于 Linux 桌面應(yīng)用軟件的 數(shù)量遠(yuǎn)不如 Windows 應(yīng)用,另一方面也因?yàn)樽杂绍浖奶匦允沟闷鋷缀鯖]有廣告支持 (雖然 StarOffice 的功能并不亞于MS Office,但知道的人并不多 )。主要運(yùn)行于 Linux 之上的 ApacheWeb 服務(wù)器。 (5) 良好的網(wǎng)絡(luò)支持 Linux 是第一個(gè)實(shí)現(xiàn) TCP/IP 協(xié)議棧的操作系統(tǒng),它有完整支持網(wǎng)絡(luò)的內(nèi)核結(jié)構(gòu),并提 供了包括 10GB,100GB 以及 1000GB 的以太網(wǎng),還有 Token Ring,無線網(wǎng)絡(luò)和光纖甚至衛(wèi)星的支持。 (3) 可定制內(nèi)核 Linux 具有獨(dú)特的內(nèi)核模塊動(dòng)態(tài)裁剪機(jī)制,它可以根據(jù)用戶的需求, 實(shí)時(shí)的將某些模塊插入或者刪除內(nèi)核,實(shí)現(xiàn)動(dòng)態(tài)的的改變。 linux 的優(yōu)點(diǎn) (1) 低成本開發(fā)系統(tǒng) 因?yàn)?linux 的代碼是開源的,任何人都可以免費(fèi)使用和修改。 這種商業(yè)態(tài)度,讓當(dāng)時(shí)許多 UNIX 愛好者和軟件開發(fā)者感到痛心疾首和憂慮,他們覺得這種限制不利于產(chǎn)品的長期發(fā)展,于是一個(gè)叫做 Richard Stallman 的領(lǐng)軍人物站了出來,他倡導(dǎo)開源概念,認(rèn)為如果大家能將自己所學(xué)貢獻(xiàn)出來,這個(gè)系統(tǒng)會(huì)更加優(yōu) 秀,之后他創(chuàng)立 GUN,開發(fā)了一套與 UNIX 兼容的軟件,然后又創(chuàng)立自由軟件基金會(huì)( FSF)為 GUN 計(jì)劃提供技術(shù),法律以及財(cái)政支持。 但是貝爾實(shí)驗(yàn)室的有個(gè)工程師 Ken Thompson 為了讓他的游戲運(yùn)行快一點(diǎn)?;?S3C2440 的 Linux 操作系統(tǒng)移植 1 1 嵌入式 linux 簡介 本課題移植 的是 Linux 操作系統(tǒng)內(nèi)核,這里簡單介紹 Linux 的特點(diǎn),以及開發(fā)平臺(tái)的建立使用。這種需求推動(dòng)了微電子技術(shù)地發(fā)展,使得 32 位處理器被廣泛使用,這種處理器可以方便的運(yùn)行嵌入式操作 系統(tǒng);而基于嵌入式操作系統(tǒng),人們又可以開發(fā)復(fù)雜度更高的嵌入式軟件,嵌入式技術(shù)的發(fā)展趨勢包括行業(yè)標(biāo)準(zhǔn)化、 SOC 成為應(yīng)用主流、嵌入式開發(fā)工具更加強(qiáng)大、嵌入式軟件的復(fù)雜度越來越高、面向網(wǎng)絡(luò)的嵌入式系統(tǒng)成為必然、建立嵌入式計(jì)算的新型模型等若干方面?;仡櫱度胧郊?術(shù)的發(fā)展過程,早期的嵌入式系統(tǒng)被認(rèn)為是人們熟知的單片機(jī)。 驅(qū)動(dòng) 基于 S3C2440 的 Linux 操作系統(tǒng)移植 II THE LINUX OPERATING SYSTEM BASED ON S3C2440 RASPLANTATION Abstract With the development of electronic industry and intelligent era, embedded products with the characteristics of personalized customization has been developed into various areas. An important part of embedded operating system design process, in the installation of the operating system, electronic products can be like a puter running software, plete the plex function. This research is the TQ2440 development board Linux system porting to S3C2440, basic knowledge of the first two chapters introduced the Linux operating system, ARM system structure, as well as the system development tool, operation mand, piler, and the establishment of the development environment. After a few chapter introduces several main process of embedded software, including Bootloader, kernel, file system, drive. Porting Uboot to TQ2440, and then transplanted the minimum system, make the development board can be a normal start, finally Gou Jiangen file system, adding serial, LCD is in the kernel driver, so you can build up a plete embedded system, in addition to this theory to explain the basic knowledge and specific operation, the system pleted the embedded design development process. Keywords: S3C2440。將 Uboot 移植到 tq2440上,然后移植最小系統(tǒng),使開發(fā)板能夠正常啟動(dòng),最后是構(gòu)建根文件系統(tǒng)、在內(nèi)核中加入串口、 LCD 驅(qū)動(dòng),這樣就可以建立一個(gè)完整的嵌入式系統(tǒng),本文除了理論基礎(chǔ)知識(shí)的講解還有具體的操作,系統(tǒng)的完成了嵌入式設(shè)計(jì)的開發(fā)流程。 本科畢業(yè)設(shè)計(jì) 題 目 基于 S3C2440 的 Linux 操作系統(tǒng)移植 目 錄 摘要 ..............
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1