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

正文內(nèi)容

基于arm平臺(tái)的lniux系統(tǒng)移植畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-07-02 10:45本頁面

【導(dǎo)讀】基于ARM平臺(tái)的Linux系統(tǒng)移植。系部計(jì)算機(jī)與電子電氣工程系。專業(yè)電子信息科學(xué)與技術(shù)。指導(dǎo)教師王瑞職稱院內(nèi)副教授。畢業(yè)設(shè)計(jì)(論文)專用紙。為確保畢業(yè)(設(shè)計(jì))論文寫作質(zhì)量和答辯工作的順利開展,達(dá)到按。期圓滿畢業(yè)的目標(biāo)。格按照學(xué)院、系部有關(guān)規(guī)定完成的。(論文)中引用他人的觀點(diǎn)和參考資料均加以。(論文)選題和研究?jī)?nèi)容過程中沒有抄襲。他人研究成果和偽造相關(guān)數(shù)據(jù)等行為。(論文)(設(shè)計(jì))中對(duì)侵犯任何方面知識(shí)產(chǎn)權(quán)的行。為,由本人承擔(dān)相應(yīng)的法律責(zé)任。隨著計(jì)算機(jī)技術(shù)和通訊技術(shù)的迅速發(fā)展以及Inter的不斷擴(kuò)展,嵌入式。系統(tǒng)得到了越來越廣泛的應(yīng)用。由于嵌入式系統(tǒng)的復(fù)雜性的不斷增加,嵌入式操。作系統(tǒng)已經(jīng)成為嵌入式系統(tǒng)中最重要的組成部分

  

【正文】 eck [*] 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 /( f)生成 uImage ./mkimage –A arm –T kernel –C none –O linux –a 0x30008000 –e 0x30008040 –d zImage –n ?? uImage ( 9) 燒寫內(nèi)核 ( a)確認(rèn) serverip 是 Linux 的 IP 地址 ( b)執(zhí)行 “printenv” ,查看 serverip 是否與 Linux 的 IP 地址一致 ( c)若不一致,執(zhí)行 “setenv serverip ” 來指定 tftp 服務(wù)器的 IP 地址 ( d)執(zhí)行 “saveenv” 保存設(shè)置。 ( e)將生成的 uImage 文件拷貝到 tftpboot 目錄下: cp uImage /tftpboot ( f)在 ARM 開發(fā)板上運(yùn)行命令: tftp 0x30008000 uImage (把 uImage 文件下載到 ARM 開發(fā)板的 SDRAM 中0x30008000開始的空間中) nand erase 0x80000 0x20xx00 (擦除 Nand Flash 中起始地址為 0x80000,大小為0x20xx00的空間) nand write 0x30008000 0x80000 0x20xx00 (把 SDRAM 中 0x30008000開始的內(nèi)容寫入 Nand Flash0x80000開始的空間內(nèi) ,大小為 0x20xx00) ( g)重啟 ARM 開發(fā)板,執(zhí)行命令 “bootm” ,此時(shí)液晶屏左上角出現(xiàn)小企鵝圖案。 畢業(yè)設(shè)計(jì)(論文)專用紙 24 第四章 根文件移植 Linux文件系統(tǒng)簡(jiǎn)介 在 Unix 業(yè)界有一句話叫做“一切皆文件”,這也是對(duì) Linux 文件系統(tǒng)的一個(gè)很好抽象。我們說“ Linux 中一切皆文件”直觀地可以這樣理解:所有的東西,設(shè)備、內(nèi)存都模擬成文件。而 Windows 中,我們則可以極端地認(rèn)為“一切皆設(shè)備” Linux 定義了一個(gè)抽象的內(nèi)核級(jí)接口,能夠容許集中不同的后端文件系統(tǒng),文件樹的有些部分由傳統(tǒng)的給予磁盤 的實(shí)現(xiàn)來處理,其他部分則由內(nèi)核中單獨(dú)的驅(qū)動(dòng)程序來負(fù)責(zé)。 Linux 的文件系統(tǒng)可以認(rèn)為包括 4 種主要組成部分: 命名空間(給事物取名,并按一種層次解構(gòu)組織他們的形式) API(用來便利和操作對(duì)象的一套系統(tǒng)調(diào)用) 安全模型(用來保護(hù),隱藏何共享事物的方案) 實(shí)現(xiàn)(把邏輯模型同實(shí)際硬件聯(lián)系到一起的軟件) Linux 根文件系統(tǒng)介紹 內(nèi)核啟動(dòng)的最后步驟--掛載根文件系統(tǒng),包含: Init 進(jìn)程 , Shell,文件系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)等等的工具集,系統(tǒng)配置文件,鏈接庫(kù)。 Linux 根文件系統(tǒng)目錄結(jié)構(gòu) *opt 附加軟 件的安裝目錄 proc 提供內(nèi)核和進(jìn)程信息的 proc 文件系統(tǒng) *root root 用戶主目錄 sbin 必要的系統(tǒng)管理員命令 tmp 臨時(shí)文件目錄 usr 大多數(shù)用戶使用的應(yīng)用程序和文件目錄 var 監(jiān)控程序和工具程序存放的可變數(shù)據(jù) /etc 目錄--系統(tǒng)配置文件 fstab 掛載文件系統(tǒng)的配置文件 Inittab 系統(tǒng)啟動(dòng)時(shí)解析的文件 passwd Password 文件 畢業(yè)設(shè)計(jì)(論文)專用紙 25 shadow Shadow 文件 group Group 文件 mdev 的配置文件 Busybox 生成工具集 很小的應(yīng)用程序提供完整的工具集的功能。 BusyBox 是一個(gè)集成了一百多個(gè)最常用 linux命令和工具的軟件。 BusyBox 包含了一些簡(jiǎn)單的工具,例如 ls、 cat 和 echo 等等,還包含了一些更大、更復(fù)雜的工具,例 grep、 find、 mount 以及 tel。有些人將 BusyBox 稱為 Linux 工具里的 瑞士軍刀 。簡(jiǎn)單的說 BusyBox 就好像是個(gè)大工具箱,它集成壓縮了 Linux 的許多工具和命令,也包含了 Android 系統(tǒng)的自帶的 shell。 yaffs文件系統(tǒng)簡(jiǎn)介 yaffs/yaffs2 是專為嵌入式系統(tǒng)使用 NAND 型閃存而設(shè)計(jì)的一種日志型文件系統(tǒng)。與jffs2 相比,它減少了一些功能 (例如不支持?jǐn)?shù)據(jù)壓縮 ),所以速度更快,掛載時(shí)間很短,對(duì)內(nèi)存的占用較小。另外,它還是跨平臺(tái)的文件系統(tǒng),除了 Linux 和 eCos,還支持 WinCE, pSOS和 ThreadX 等。 yaffs/yaffs2自帶 NAND芯片的驅(qū)動(dòng),并且為嵌入式系統(tǒng)提供了直接訪問文件系統(tǒng)的 API,用戶可以不使用 Linux 中的 MTD 與 VFS,直接對(duì)文件系統(tǒng)操作。當(dāng)然, yaffs 也可與 MTD 驅(qū)動(dòng)程序配合使用。 yaffs 與 yaffs2 的主要區(qū)別在于,前者僅支持小頁 (512 Bytes) NAND 閃存,后者則可支持大頁 (2KB) NAND 閃存。同時(shí), yaffs2 在內(nèi)存空間占用、垃圾回收速度、讀 /寫速度等方面均有大幅提升。 根文件系統(tǒng)移植 ( 1) 下載源碼 包 解壓 busybox tar jvxf cd ( 2)修改 Makefile 文件,支持交叉編譯 畢業(yè)設(shè)計(jì)(論文)專用紙 26 vim Makefile ( /) ARCH ?= arm (目標(biāo)平臺(tái)是 arm) CROSS_COMPILE ?= armlinux (交叉編譯器的前綴是 armlinux) ( 3)編譯 修改 busybox 的配置,執(zhí)行“ make menuconfig”命令 圖 41 busybox 配置圖 Busybox Settings?Build Options?[*] Build BusyBox as a static binary (no shared libs) //靜態(tài)編譯 Busybox Settings? Installation Options?[ ] Don39。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)建的文件夾。 rootfs 即為根文件系統(tǒng)的主目錄。 得到 etc 文件夾內(nèi)容 ( d) 拷貝 “/busybox * “ /root_stand/rootfs/etc” cd rootfs cp /* ./ a ( e) 修改“ rootfs/etc/profile”文件 cd etc vim profile profile 文件內(nèi)容: /etc/profile: systemwide .profile file for the Bourne shells echo Processing /etc/profile noop Set search library path echo Set search library path export LD_LIBRARY_PATH=/lib:/usr/lib Set user path echo Set user path 畢業(yè)設(shè)計(jì)(論文)專用紙 28 PATH=/bin:/sbin:/usr/bin:/usr/sbin export PATH Set PS1 echo Set PS1 HOSTNAME=`/bin/hostname` 此處讓 shell提示符顯示 host 名稱的。 export PS1=\\e[32m[$USER@$HOSTNAME \\w\\a]\\$\\e[00。37m 此處 \\e[32m 是讓后面的 “[$USER@$HOSTNAME \\w\\a]”顯示為綠色 \\e[00是關(guān)閉效果 \\e[05是閃爍 37m是讓后面的顯示為白色 多個(gè)命令可以;號(hào)隔開 echo All done! echo ( f) 修改“ rootfs/etc/inittab”文件 vim inittab ::sysinit:/etc/::respawn:/bin/sh ::restart:/sbin/init tty2::askfirst:/bin/sh ::ctrlaltdel:/bin/umount a r ::shutdown:/bin/umount a r ::shutdown:/sbin/swapoff –a ( g) 修改“ rootfs/etc/fstab”文件 vim fstab proc /proc proc defaults 0 0 none /tmp ramfs defaults 0 0 mdev /dev ramfs defaults 0 0 畢業(yè)設(shè)計(jì)(論文)專用紙 29 sysfs /sys sysfs defaults 0 0 ( h) 修改初始化腳本“ rootfs/etc/”文件 vim ! /bin/sh echo Processing etc/ hostname ${HOSTNAME} hostname uptech echo Mount all /bin/mount a echo Start mdev.... /bin/echo /sbin/mdev proc/sys/kernel/hotplug mdev s echo **************************************************** echo rootfs for s3c2410 echo Created by zyw_bysj @ echo Good Luck echo wele to you ! echo **************************************************** echo ( i) 創(chuàng)建一個(gè)空文件“ root
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1