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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于mini2440的mp3音樂(lè)播放器(編輯修改稿)

2025-01-08 19:21 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 系統(tǒng)也是自由軟件和開(kāi)放源代碼發(fā)展中最著名的例子。嚴(yán)格 來(lái)講, Linux 這個(gè)詞本身只表示 Linux 內(nèi)核,但在實(shí)際上人們已經(jīng)習(xí)慣了用Linux 來(lái)形容整個(gè)基于 Linux 內(nèi)核,并且使用 GNU 工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。 Linux 得名于計(jì)算機(jī)業(yè)余愛(ài)好者 Linus Torvalds。 簡(jiǎn)單地說(shuō), Linux 是一套免費(fèi)使用和自由傳播的類 Unix 操作系統(tǒng),它主要用于基于 x86 系列 CPU 的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬(wàn)的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的 Unix 兼容產(chǎn)品。 REDHAT 創(chuàng)建于 1993 年,是目世界上最 資深的 Linux 和開(kāi)放源代碼提供商,同時(shí)也是最獲認(rèn)可的 Linux 品牌。 Red Hat Linux 是商業(yè)上運(yùn)作最成功的一個(gè)Linux 發(fā)行套件,普及程度很高,由 Red Hat 公司發(fā)行。 Red Hat Linux 有一個(gè)圖形化的安裝程序 Anaconda,目的是為了令新手更容易使用。同時(shí),它有一個(gè)內(nèi)建的防火墻設(shè)置工具 Lokkit。 由 Red Hat Linux 開(kāi)始, UTF8成為了系統(tǒng)默認(rèn)的字符編碼設(shè)定。這對(duì)于英語(yǔ)用戶來(lái)說(shuō)無(wú)甚影響,但當(dāng)用到 ISO/IEC 88591字符集的較高位置字符時(shí),編碼方式則完全不 同。對(duì)于部分法語(yǔ)或瑞典語(yǔ)的用戶來(lái)說(shuō),這是一個(gè)冒犯性的舉動(dòng),因?yàn)樗麄兊呐f文件系統(tǒng)在這個(gè)設(shè)定下有可能變得不穩(wěn)定。這問(wèn)題可以透過(guò)移除LANG設(shè)定中的 .UTF8來(lái)解決。 本設(shè)計(jì)中用到的 linux 系統(tǒng)為 RedHat 版本,下面以圖解的方式介紹一下 RedHat 的安裝全過(guò)程。 打開(kāi)虛擬機(jī),單擊左上方的啟動(dòng)按鈕 (綠色的三角形 ),如下圖所示。 接下來(lái)就將進(jìn)入 RedHat 的安裝界面,如下圖所示。 第 1 步:第一步:選擇安裝方式。 圖形安裝(直接回車(chē)) 文本安裝(輸入 linux text) 第 2 步:選擇 “OK” 為檢查光盤(pán) 選擇 “Skip 跳過(guò)檢查。我確認(rèn)我的光盤(pán)是好的,我跳過(guò) 。 第 3 步: 點(diǎn)擊 next! 第 4 步:選擇 安裝語(yǔ)言為 簡(jiǎn)體中文 ! 第 5 步:這一步,是讓你選擇你的鍵盤(pán), 選 US(美式鍵盤(pán) ), 點(diǎn)擊 下一步! 第 6 步: 選擇鼠標(biāo) ,它 會(huì)自動(dòng)檢測(cè)出你鼠標(biāo)的接口類型,點(diǎn)擊下一步! 第 7 步: 選擇安裝類型,這里我們選擇 “ 服務(wù)器 ” 其實(shí)只要你懂,你選擇哪種類型都 行,點(diǎn)擊下一步! 第 8 步:因?yàn)榇蠹沂歉易?,所以不要?dān)心你懂不懂!我們選擇 “ 手工分 區(qū) ” ! 第 9 步:如果你的硬盤(pán)只有一個(gè)分區(qū),你就會(huì)看到如下界面,如不是,你可以點(diǎn)刪除它們!下面我們點(diǎn) “ 新建 ” ! 第 10 步:點(diǎn) “ 新建 ” 讓你添加一個(gè)分區(qū)!我們首先添加一個(gè), /boot 分區(qū)(想當(dāng)于 windows 下的引導(dǎo)分區(qū))類型為 ext3(相當(dāng)于 FAT3 NTFS)大小為 100 ,模仿我的圖就對(duì)了! 第 11步:再點(diǎn) “ 新建 ” 我們建一個(gè) swap 文件系統(tǒng)(內(nèi)存交換區(qū))在 “ 文件系統(tǒng)類型 ” 那一欄選擇 “swap” 大?。耗愕膬?nèi)存 512*2=1024,設(shè)這里要注意一下!大小要設(shè)成你內(nèi)存大小的雙倍,但要考慮到以后 你要加內(nèi)存,我們就設(shè)高一點(diǎn),如果你以后內(nèi)存的極限為 2G*2=4096,那么我們就提前設(shè)成 4096!不過(guò) linux是低配置,高性能的操作系統(tǒng) ! 第 12步:下面再建一個(gè) “/” linux 下的根分區(qū) 這里設(shè)成 “1000” ! 第 13步:上面新建的幾個(gè)分區(qū)為 linux 必須的分區(qū),下面我們就把剩下的硬盤(pán)分區(qū),分成一個(gè)分區(qū)! 這里要注意的是: /mnt/linux 這個(gè)路經(jīng),是你的分區(qū)路經(jīng)(相當(dāng)于你的 E 盤(pán)一樣),選擇全部可用空間! 第 14步:上面所作的步驟,建好了所有的分區(qū)。 如果你照著我的話,應(yīng)該是如下圖一 樣! 下一步 第 15步: 點(diǎn)擊下一步! 第 16步:網(wǎng)絡(luò)配置,點(diǎn)編輯 ! 第 17步:取消 “ 使用 DHCP 進(jìn)行配置 ” 其它的按照說(shuō)明填寫(xiě)! 第 18步:如圖!只做為參考! 第 19步:選擇 “ 無(wú)防火墻 ”! 如果你以后要設(shè) “ 防火墻 ” 你可以手動(dòng)寫(xiě)規(guī)則! 第 20 步: 點(diǎn)擊 下一步 ! 第 21步: 點(diǎn)擊 下一步 ! 第 22步:這里設(shè)定 “root” 超級(jí)用戶的密碼 后,點(diǎn)擊下一步! 第 23步:如果你只想做電影服務(wù)器和 FTP 服務(wù)器!你把所有的 “√“ 都去掉,只留下 “FTP 服務(wù)器 ” 和 “ 開(kāi)發(fā)工具 ” 前面的 “√” 。 我們只安裝 “ FTP 服務(wù)器 ” (用來(lái)傳電影)和 “ 開(kāi)發(fā)工具 ” (開(kāi)發(fā)包,是 linux 下經(jīng)常用到的!) 第 24步: 點(diǎn)擊 下一步 ! 第 25步:等待 安裝! 第 26步:換第二張 光 盤(pán)! 第 27步:換第三張 光 盤(pán)! 第 28步:隨便你選不選擇! 第 29步:完成安裝了! 第 30 步: linux 的啟動(dòng)界面 ! 其它常用的軟件包括 、 Qt、 Qtopia、 Busybox 等。 Linux 下建立交叉編譯環(huán)境 在 Linux 平臺(tái)下,要為開(kāi)發(fā)板編譯內(nèi)核,文件系 統(tǒng),圖形界面, bootloader,還有其他一些應(yīng)用程序,均需要交叉編譯工具鏈。這里介紹下在 操作系統(tǒng)下叉編譯工具鏈的建立過(guò)程。 操作環(huán)境: 操作系統(tǒng) : (主機(jī)系統(tǒng)為 winXP, 在 虛擬機(jī) Vmware 下 安裝 ) 交叉編譯器 : 操作步驟: 到任意的目錄下,進(jìn)入這個(gè)文件夾 $ sudo tar xvzf – C / 或者在 root 用戶權(quán)限下: tar xvzf – C / 注意 :C 后面有個(gè)空格 ,并且 C是大寫(xiě)的 ,它是英文單詞 “Change” 的第一個(gè)字母 ,在此是改變目錄的意思。 執(zhí)行該命令 ,將把 armlinuxgcc 安裝到 /usr/loca/arm/ 目錄。 2. 修改環(huán)境變量,把交叉編譯器的路徑加入到 PATH,為了可以方便使用armlinuxgcc編譯器系統(tǒng) , 把 armlinux工具鏈目錄加入到環(huán)境變量 PATH中。 方法一:修改 /etc/ 文件(此文件只對(duì)當(dāng)前用戶適用) $sudo gedit /etc/ 在最后加上 export PATH= $PATH:/usr/local/arm/方法二:修改 /etc/profile 文件(此文件屬于系統(tǒng)級(jí)別的環(huán)境變量,設(shè)置在里面的東西對(duì)所有用戶適用): $sudo gedit /etc/profile 增加路徑設(shè)置,在末尾添加如下 ,保存 /etc/profile 文件: export PATH= $PATH:/usr/local/arm/方法三:修改 /etc/environment 文件 $sudo gedit /etc/environment 原文件應(yīng)為 : PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: /usr/games 將其改為 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/保存退出即可 方法四:修改 /root/.bashrc 把編譯器路徑加入系統(tǒng)環(huán)境變量 $sudo gedit /root/.bashrc 在最后加上 export PATH= $PATH:/usr/local/arm/設(shè)置環(huán)境變量后 ,立即使新的環(huán)境變量生效,不用重啟電腦: 對(duì)應(yīng)方法一: $ source /root/.bashrc 對(duì)應(yīng)方法二: $ source /etc/profile 方法三:立即生效 方法四:重啟或注銷(xiāo)一下(不是 winXP) 3. 在命令行輸入 armlinuxgcc – v,會(huì)出現(xiàn)如下信息,這說(shuō)明交叉編譯環(huán)境已經(jīng)成功安裝。 Hello World 程序,測(cè)試交叉工具鏈 寫(xiě)下下面 的 Hello World 程序,保存為 include“” include“” int main() { printf(Hello World!\n)。 return 0。 } 執(zhí)行下面的命令: $ armlinuxgcc o hello 源程序有錯(cuò)誤的話會(huì)有提示,沒(méi)有任何提示的話,就是通過(guò)了,就可以下載到ARM 目標(biāo)板上運(yùn)行了! 接著可以輸入 file hello 的命令,查看生成的 hello文件的類型,要注意的是生成的可執(zhí)行文件只能在 ARM 體系下運(yùn)行,不能在其于X86 的 PC 機(jī)上運(yùn)行 , 至此交叉編譯環(huán)境已經(jīng)建立好了。 第三章 Linux 系統(tǒng) 移植 搭建 Linux 系統(tǒng),首先需要在相關(guān)網(wǎng)站獲得相應(yīng)源碼,下載得到的源碼一般為通用源碼,但是在一些個(gè)別方面仍不能完全匹配我們的硬件平臺(tái),所以得到源碼后,首先要進(jìn)行源碼的修改,以做到與 Mini2440 開(kāi)發(fā)板的完全匹配。源碼修改完成后,就要對(duì)我們需要用到的硬件模塊進(jìn)行系統(tǒng)上的支持,也就是移植相應(yīng)設(shè)備的驅(qū)動(dòng),詳細(xì)過(guò)程下文一一給出。 Linux源碼修改 自從 開(kāi)始, Linux 內(nèi)核就已經(jīng) 官方支持了 mini2440,但是官方的內(nèi)核版本對(duì) Mini2440 的支持比較有限,所以還是需要一定的改變。不過(guò),隨著內(nèi)核的發(fā)展,相信支持的也會(huì)越來(lái)越全面的。 (1) 使用的環(huán)境 操作系統(tǒng):虛擬機(jī) + 交叉編譯工具使用:友善之臂的 (2) 獲取內(nèi)核 獲取內(nèi)核的網(wǎng)址是: 可以看到你里面有各種版本的 Linux,下載現(xiàn)在要移植的 版本,如果 Linux 可以上網(wǎng)的話,可以使用 wget 令直接在當(dāng)前的目錄下進(jìn)行下載。 (3) 交叉編譯工具 交叉編譯工具使用友善之臂的 ,他們提供的編譯器是符合 EABI 標(biāo)準(zhǔn)的編譯器。其中關(guān)于 EABI 的介紹可以參看下面的連接:從 網(wǎng)站下載。 (4) 硬件平臺(tái) 友善之臂的 Mini2440, NandFlash64M, NorFlash2M 的。 NandFlash 容量的不同,在后邊制作根文件系統(tǒng)的時(shí)候會(huì)有所不同。 2. 修改內(nèi)核以適應(yīng)本開(kāi)發(fā)板 (1)假設(shè)我們把內(nèi)核文件下載到了 opt/kernel/目錄下,進(jìn)行解壓操作。 # cd opt/kernel tar zxvf 得到 文件夾 (2)修改 Makefile 文件 首先,我們要使 Linux 的默認(rèn)的平臺(tái)是 arm 平臺(tái),進(jìn)入 文件夾中,修改此目錄下的 Makefile 文件。大約在 182行,修改成下面的代碼,使其平臺(tái)是 ARM 平臺(tái),交叉編譯是 armlinux. export KBUILD_BUILDHOST := $(SUBARCH) ARCH ?= arm //使用的目標(biāo)平臺(tái) CROSS_COMPILE ?= armlinux //使用的交叉編譯器,這里使用的系統(tǒng)默認(rèn)的 接下來(lái),測(cè)試 一下 Linux 內(nèi)核是否可以順利的編譯通過(guò)。 # make s3c2410_defconfig //使用缺省的配置文件,也就是 SMDK2440 的缺省配置文件 make //編譯時(shí)間大約在 20分鐘左右 (3)關(guān)于機(jī)器碼 很關(guān)鍵的一點(diǎn)是,在啟動(dòng)內(nèi)核時(shí),是根據(jù) bootloader 傳入的機(jī)器碼( MACH_TYPE),來(lái)決定應(yīng)啟動(dòng)那種目標(biāo)平臺(tái),在這一版本中,友善之臂申請(qǐng)了字節(jié)的機(jī)器碼 1999,這和先前的 版本的內(nèi)核,還是有所區(qū)別的。在文件opt/kernel/。 exeda MACH_EXEDA EXEDA 1994 mx31sf005 MACH_MX31SF005 MX31SF005 1995 f5d8231_4_v2 MACH_F5D8231_4_V2 F5D8231_4_V2 1996 q2440 MACH_Q2440 Q2440 1997 qq2440 MACH_2440 2440 1998 mini2440 MACH_MINI2440 MINI2440
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1