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

正文內(nèi)容

基于arm平臺(tái)的lniux系統(tǒng)移植畢業(yè)設(shè)計(jì)論文-免費(fèi)閱讀

2025-08-11 10:45 上一頁面

下一頁面
  

【正文】 t use /usr //使用 usr 目錄 Busybox Settings?Busybox Library Tuning?[*] Fancy shell prompts //用于識(shí)別轉(zhuǎn)意字符 Shells?Choose your default shell (ash) //這里選擇 shell為 ash,并 把 ash 這檔的選項(xiàng)全部選上 Miscellaneous Utilities?[ ] inotifyd make clean make 畢業(yè)設(shè)計(jì)(論文)專用紙 27 make install 此時(shí)可見 _install 目錄中有 4 個(gè)文件: bin、 linuxrc、 sbin、 usr ( 4)創(chuàng)建根文件系統(tǒng)的目錄結(jié)構(gòu) ( a) 創(chuàng)建另一個(gè)文件夾 mkdir / cd /( b)創(chuàng)建一個(gè)腳本文件, vim ( c)執(zhí)行該腳本文件 chmod +x ./ 此時(shí)創(chuàng)建出一個(gè) rootfs 文件夾,里面還有剛剛創(chuàng)建的文件夾。 yaffs文件系統(tǒng)簡(jiǎn)介 yaffs/yaffs2 是專為嵌入式系統(tǒng)使用 NAND 型閃存而設(shè)計(jì)的一種日志型文件系統(tǒng)。我們說“ Linux 中一切皆文件”直觀地可以這樣理解:所有的東西,設(shè)備、內(nèi)存都模擬成文件。和 arm 平臺(tái)相關(guān)的核心代碼在arch/arm/kernel 目錄下。如 arm、 avr3blackfin、 mips 等。 bootm */ 畢業(yè)設(shè)計(jì)(論文)專用紙 18 修改為: define CONFIG_BOOTDELAY 3 define CONFIG_BOOTARGS root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200 define CONFIG_ETHADDR 08:00:3e:26:0a:5b define CONFIG_NETMASK define CONFIG_IPADDR define CONFIG_SERVERIP define CONFIG_BOOTFILE uImage define CONFIG_BOOTCOMMAND tftp。比如通過網(wǎng)口或者串口下載內(nèi)核,燒寫 Flash 等等。 BootLoader 和內(nèi)核映象以及文件系統(tǒng)的分區(qū)表如圖 32 圖 32 關(guān)系圖 對(duì)于每一種體系結(jié)構(gòu),都有一系列開放源碼的 BootLoader 可以選用。我們熟悉的 PC 中的引導(dǎo)程序一般由 BIOS和位于 MBR 的 OS BootLoader(例如 LILO 或者 GRUB)一起組成。本文檔將介紹 S3C2410 中集成的以下片上功能: S3C2410 ARM MPU 圖 21 2410 體系結(jié)構(gòu)框圖 畢業(yè)設(shè)計(jì)(論文)專用紙 9 圖 22 內(nèi)部結(jié)構(gòu)圖 畢業(yè)設(shè)計(jì)(論文)專用紙 10 第三章 嵌入式 linux 移植的實(shí)現(xiàn) 移植環(huán)境搭建 嵌入式開發(fā)傳統(tǒng)方式是 PC 機(jī) +虛擬機(jī)來實(shí)現(xiàn),但考慮到效率太低,在本次移植中采用直接的硬盤安裝 linux 系統(tǒng)來實(shí)現(xiàn),安裝了 Ubuntu 版本 。MMC 卡接口, 2 通道的 SPI 以及內(nèi)部 PLL時(shí)鐘倍頻器。下面我們首先介紹 ARM 微處理器。人們與信息終端交互要求 GUI 屏幕 為中心的多媒體界面。 ( 4)家庭智能管理系統(tǒng) 水、電、煤氣表的遠(yuǎn)程自動(dòng)抄表,安全防火、防盜系統(tǒng),其中嵌入的專用控制芯片將代替?zhèn)鹘y(tǒng)的人工檢查,并實(shí)現(xiàn)更高、更準(zhǔn)確和更安全的性能。 ( 6)大量的技術(shù)支持。 (4)優(yōu)秀的開發(fā)工具,開發(fā)嵌入式系統(tǒng)的關(guān)鍵是需要有一套完善的開發(fā)和調(diào)試工具。 (2)成本低, Linux 是開放源代碼的自由軟件,遵循 GPL 協(xié)議,其源代碼可以自由獲得使用。 ARM 32 位體系結(jié)構(gòu)目前被公認(rèn)為是業(yè)界領(lǐng)先的 32 位嵌入式 RISC 畢業(yè)設(shè)計(jì)(論文)專用紙 3 微處理器結(jié)構(gòu),所有 ARM 處理器共享這一體系結(jié)構(gòu),可確保當(dāng)開發(fā)者轉(zhuǎn)向更高性能的ARM 處理器時(shí),在軟件開發(fā)上可獲得最大的回報(bào)。據(jù)統(tǒng)計(jì),在現(xiàn)在所使用的操作系統(tǒng)中, 95%以上都是嵌入 式計(jì)算機(jī)系統(tǒng),而并非通用的桌面計(jì)算機(jī)系統(tǒng)。 該論文第一章簡(jiǎn)單介紹背景和發(fā)展;第二章介紹系統(tǒng)分析;第三章介紹了 linux 系統(tǒng)移植;第三章嵌入式系統(tǒng)移植的實(shí)現(xiàn),包括內(nèi)核;第四章根文件移植;第五章設(shè)備驅(qū)動(dòng)的移植。通過以上步驟,成功實(shí)現(xiàn)了 Linux在 硬件平臺(tái)在 S3C2410開發(fā)板上的運(yùn)行。 (論文) (設(shè)計(jì))中對(duì)侵犯任何方面知識(shí)產(chǎn)權(quán)的行為,由本人承擔(dān)相應(yīng)的法律責(zé)任。本人鄭重承諾: (論文),是在指導(dǎo)教師的指導(dǎo)下,嚴(yán)格按照學(xué)院、系部有關(guān)規(guī)定完成的。 ARM 平臺(tái)是目前應(yīng)用十分廣泛的處理器體系結(jié)構(gòu),自然也是嵌入式 Linux系統(tǒng)移植的一個(gè)重點(diǎn)。Vxworks 操作系統(tǒng)該系統(tǒng)偏向于實(shí)時(shí)性 ,僅支持四種文件系統(tǒng) ,而且該系統(tǒng)還是收費(fèi)的 ,所以不適合搭載通用計(jì)算機(jī)上的應(yīng)用程序 。 背景介紹 隨著嵌入式計(jì)算技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)應(yīng)用到人類社會(huì)和日常生活的各個(gè)領(lǐng)域。而且,具有商業(yè)版權(quán)的操作系統(tǒng),其源代碼的封閉性也大大限制了應(yīng)用軟件開發(fā)者的積極性。現(xiàn)在這些處理器廣泛應(yīng)用于開發(fā)應(yīng)用平臺(tái)、實(shí)時(shí)嵌入式應(yīng)用以及安全系統(tǒng)等應(yīng)用 研究意義 Linus Torvalds 倡導(dǎo)下的 Linux 操作系統(tǒng)在整個(gè)計(jì)算機(jī)操作系統(tǒng)領(lǐng)域引發(fā)了強(qiáng)烈的反應(yīng),他不僅為廣大的計(jì)算機(jī)用戶提供了一個(gè)可選的優(yōu)秀操作系統(tǒng)平臺(tái),同時(shí)也為諸多的操作系統(tǒng)的研究人員、開發(fā)人員提供了一個(gè)很好的研究與開發(fā)基礎(chǔ),使得這個(gè)領(lǐng)域的研究更加開放和活 躍。 (3)強(qiáng)大的網(wǎng)絡(luò)支持功能。 (5)廣泛的硬件支持。 ( 3)信息家電 這將成為嵌入式系繞最大的應(yīng)用領(lǐng)域,冰箱、空調(diào)等的網(wǎng)絡(luò)化、智能化將引 領(lǐng)人們的生活步入一個(gè)嶄新的空間。針對(duì)外部聯(lián)網(wǎng)要求,嵌入設(shè)備必須配備 Ether網(wǎng)口,相應(yīng)需要 TCP/ IP 協(xié)議簇軟件支持;由于家用電器互相關(guān)聯(lián) (如防盜報(bào)警,燈光能源控制,影視設(shè)備等 )及實(shí)驗(yàn)現(xiàn)場(chǎng)儀器的協(xié)調(diào)工作等要求,新一代嵌入式設(shè)備還需具備 IEEEl394, USB, CAN 或 IrDA 通信接 口,同時(shí)也需要提供相應(yīng)的組網(wǎng)協(xié)議軟件和物理層驅(qū)動(dòng)軟件。所以,開發(fā)和探討嵌入式系統(tǒng)有著十分重要的意 畢業(yè)設(shè)計(jì)(論文)專用紙 7 第二章 系統(tǒng)需求分析 開發(fā)平臺(tái)介紹 本論文研究使用的嵌入式系統(tǒng)硬件平臺(tái)為 UPTECH,它以三星 S3C2410 芯片為處理器。 Samsung 公司推出的16/32 位 RISC 處理器 S3C2410,為手持設(shè)備和一般類型應(yīng)用提供了低價(jià)格、低功耗、高性能小型微控制器的解決方案。 ARM920T 實(shí)現(xiàn)了 MMU, AMBA BUS 和 Harvard 高速緩沖體系結(jié)構(gòu)。 執(zhí)行 get 命令時(shí),保證 tftpboot 目錄下的文件權(quán)限 chomd 777 ,執(zhí)行 put 命令時(shí),必須先在 tftpboot 目錄下新建一個(gè)和上傳文件同名的文件權(quán) 限 chmod 777 。通常, Boot Loader 是嚴(yán)重地依賴于硬件而實(shí)現(xiàn)的,特別是在嵌入式世界。將 Bootloader 寫入固態(tài)存儲(chǔ)設(shè)備,永久保存,系統(tǒng)上電后將自動(dòng)執(zhí)行 Bootloader。 ( 2) 修改源碼讓 uboot 支持從 Nand Flash 啟動(dòng)。設(shè)備驅(qū)動(dòng)程序可以完全訪問硬件。 畢業(yè)設(shè)計(jì)(論文)專用紙 20 /Include 頭文件。 cp arch/arm/configs/s3c2410_defconfig .config ( a) 對(duì)內(nèi)核進(jìn)行裁剪(此時(shí)暫時(shí)不做裁剪,僅是看看) make menuconfig ( 3) 修改 Nand Flash 分區(qū) 修改 “/linux ” 文件中的 “struct mtdpartition smdk_default_nand_part[]” 這個(gè)結(jié)構(gòu)體: 第一個(gè)分區(qū)從 0x0000 0000 到 0x0008 0000,大小為 第二個(gè)分區(qū)從 0x0008 0000 到 0x0028 0000,大小為 2M 第三個(gè)分區(qū)從 0x0028 0000 到 0x0068 0000,大小為 4M 第四個(gè)分區(qū)從 0x0068 0000 到 0x0400 0000,大小為 (b)修改分區(qū)信息結(jié)構(gòu)體 畢業(yè)設(shè)計(jì)(論文)專用紙 21 ( 4)添加 LCD 支持 見第五章設(shè)備驅(qū)動(dòng)移植 ( 5) 添加網(wǎng)卡驅(qū)動(dòng) 見第五章網(wǎng)卡驅(qū)動(dòng)程序移植 ( 6) 添加 YAFFS 文件系統(tǒng)支持 ( a) 進(jìn)入 yaffs 解壓后的文件夾 cd yaffs2 ( b) 給 Linux 打補(bǔ)丁 ./ c ../( c) 進(jìn)入 linux 內(nèi)核文件夾 cd / ( 7)內(nèi)核配置(即內(nèi)核裁剪) ( a) 運(yùn)行 “make menuconfig” ,進(jìn)入內(nèi)核配置界面 圖 35 內(nèi)核配置圖 ( b) 選擇硬件系統(tǒng) System Type ?S3C2410 Machines ?[*] SMDK2410/A9M2410 其他不要選,以免內(nèi)核太大 ( c) 配置 Nand Flash 驅(qū)動(dòng) Device Drivers?* Memory Technology Device (MTD) support?* NAND Device Support?* NAND Flash support for S3C2410/S3C2440 SoC ( d) 配置 LCD 驅(qū)動(dòng) 見第五章設(shè)備驅(qū)動(dòng)移植 ( e) 配置網(wǎng)卡驅(qū)動(dòng) 見第五章設(shè)備驅(qū)動(dòng)移植 ( f) 配置文件系統(tǒng) 支持 CRAMFS 文件系統(tǒng)、 YAFFS 文件系統(tǒng)、 NFS 文件系統(tǒng) * YAFFS2 file system support 畢業(yè)設(shè)計(jì)(論文)專用紙 22 * 512 byte / page devices [ ] Use olderstyle onNAND data format with pageStatus byte [ ] Lets Yaffs do its own ECC * 2048 byte (or larger) / page devices [*] Autoselect yaffs2 format [ ] Disable lazy loading [ ] Turn off wide tnodes [ ] Force chunk erase check [*] Cache short names in RAM Journalling Flash File System v2 (JFFS2) support * Compressed ROM file system support (cramfs) * NFS file system support [*] Provide NFSv3 client support [*] Provide client support for the NFSv3 ACL protocol extension [ ] Provide NFSv4 client support (EXPERIMENTAL) [*] Allow direct I/O on NFS files NFS server support [*] Root file system on NFS ( 8) 編譯內(nèi)核 ( a)在 “/linux ” 文件夾內(nèi)運(yùn)行: make clean make 之后會(huì)在 “/linux ” 內(nèi)生成內(nèi)核鏡像文件 zImage ( b)通過 zImage 生成 uImage ( c)新建文件夾 “/ linux ” mkdir / cd / ( d)把 “/u ” 拷貝到 “/ linux ” cp / 畢業(yè)設(shè)計(jì)(論文)專用紙 23 (e)把 “/linux ” 拷貝 “/linux ” cp
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1