第一次實(shí)驗(yàn)ARM系統(tǒng)環(huán)境安裝與配置_第1頁
第一次實(shí)驗(yàn)ARM系統(tǒng)環(huán)境安裝與配置_第2頁
第一次實(shí)驗(yàn)ARM系統(tǒng)環(huán)境安裝與配置_第3頁
第一次實(shí)驗(yàn)ARM系統(tǒng)環(huán)境安裝與配置_第4頁
第一次實(shí)驗(yàn)ARM系統(tǒng)環(huán)境安裝與配置_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ARM根底實(shí)驗(yàn)?zāi)夸?.安裝虛擬機(jī)2.安裝Fedora3.建立交叉編譯環(huán)境4.Bootloader的配置與編譯5.Linux內(nèi)核的裁剪和編譯6.Busybox的配置與編譯7.YAFFS根文件系統(tǒng)映像制作8.燒寫過程1.安裝虛擬機(jī)2.安裝Fedora1.啟動(dòng)虛擬機(jī)2.依次點(diǎn)擊菜單欄:File→New→VirtualMachine創(chuàng)立一個(gè)虛擬設(shè)備選擇系統(tǒng)安裝文件的位置操作系統(tǒng)類型選擇Linux系統(tǒng)版本選擇:設(shè)定虛擬機(jī)的名字為:Fedora10安裝位置為:D盤〔可任意指定〕選擇處理器的數(shù)量:2個(gè)設(shè)定虛擬機(jī)的內(nèi)存為512MB〔根據(jù)電腦配置選擇適宜的值〕設(shè)置網(wǎng)絡(luò)連接類型為:橋接此處按照默認(rèn)設(shè)置選擇硬盤:選擇創(chuàng)立一個(gè)新的虛擬磁盤選擇硬盤類型:SCSI設(shè)置硬盤大?。?0G選擇磁盤的位置和名稱現(xiàn)在先取消poweron虛擬機(jī),待配置好后再poweron。移除軟盤點(diǎn)擊主界面中間位置的:Editvirtualmachinesettings翻開設(shè)備配置框添加一個(gè)串口選擇主機(jī)上的物理串口選擇主機(jī)上的哪一個(gè)物理串口啟動(dòng)虛擬機(jī),開始Fedora系統(tǒng)的安裝選第一項(xiàng),開始Fedora系統(tǒng)的安裝選〞SKIP〞,忽略存儲(chǔ)介質(zhì)的掃描設(shè)置安裝語言為:簡(jiǎn)體中文設(shè)置鍵盤類型為:英式提示初始化硬盤,必須選擇“是〞設(shè)置主機(jī)名:EmbedSky設(shè)置系統(tǒng)時(shí)區(qū):上海設(shè)置密碼為:123456提示密碼太簡(jiǎn)單,不用理會(huì),直接選“是〞對(duì)硬盤進(jìn)行分區(qū),選擇“建立自定義分區(qū)結(jié)構(gòu)〞選擇預(yù)裝軟件,上面方框中的全部勾上,下面選擇“現(xiàn)在定制〞。設(shè)置安裝軟件包1、“桌面環(huán)境〞下的GNOME與KDE全部安裝。2、“應(yīng)用程序〞保持默認(rèn)軟件3、“開發(fā)〞下面的軟件全部選中。4、“效勞器〞下面新增“DNS效勞器〞、“FTP效勞器〞、“MySQL效勞器〞、“Windows〞文件效勞器、“網(wǎng)絡(luò)效勞器〞5、“根本系統(tǒng)〞下,增加“系統(tǒng)工具〞,子選項(xiàng)不變。6、“語言〞下,增加“Chinese支持〞設(shè)置:用戶名為:zzu,全名為:zzu,密碼為:123456至此Fedora安裝完成,重啟之后即可進(jìn)入系統(tǒng)Fedora環(huán)境配置1.啟動(dòng)Fedora,以zzu用戶登錄Fedora, 密碼為:1234562.登錄后,先翻開一個(gè)終端,用以下命令切換到root用戶。 命令是:suroot 再按提示輸入密碼:123456,切換到root用戶。3.實(shí)現(xiàn)root用戶登錄:使用gedit翻開系統(tǒng)配置文件:/etc/pam.d/gdm。命令是:gedit/etc/pam.d/gdm 使用#號(hào)屏蔽掉文件中的第三行: #pam_succeed_if.souser!=rootquiet4.保存該文件,重新啟動(dòng)即可實(shí)現(xiàn)root用戶登錄。安裝VMwareTools〔支持交換目錄〕1.重新啟動(dòng)Fedora2.以root用戶登錄Fedora,密碼為:1234563.點(diǎn)擊虛擬機(jī)的菜單欄VM→InstallVMwareTools,啟動(dòng)VMwareTools安裝4.翻開一個(gè)終端,使用命令“cd/media/VMware\Tools〞進(jìn)入media/VMwareTools子目錄,注意目錄名的大小寫。5.將壓縮包文件VMware-7.8.4-12310.tar.gz解壓縮安裝到/opt目錄下 解壓縮命令: tarxvfzVMware-7.8.4-12310.tar.gz-C/opt/6.安裝VMwaretools 進(jìn)入/opt/vmware-tools-distrib/目錄下,執(zhí)行VMwaretools包安裝文件: 命令是:./opt/vmware-tools-distrib/vmware-install.pl7.在安裝過程中,文件路徑取默認(rèn)選項(xiàng),Y/N根據(jù)實(shí)際情況答復(fù)。對(duì)于默認(rèn)選項(xiàng)為[yes]的,全答復(fù)為yes。對(duì)于默認(rèn)選項(xiàng)為[no],那么全答復(fù)為no。至此VMwareTools安裝完成添加交換目錄1.關(guān)閉Fedora重復(fù)以上步驟,添加第2個(gè)交換目錄完成交換目錄的設(shè)置將需要的文件復(fù)制到交換目錄。3.建立交叉編譯環(huán)境1.進(jìn)入交換分區(qū)/mnt/hgfs/cd/mnt/hgfs/Linux2.解壓文件夾至/opt/EmbedSky/tarxvfjEABI-4.3.3_EmbedSky_20210610.tar.bz2-C/3.解壓完成后,顯示4.添加編譯器的環(huán)境變量的設(shè)置gedit/etc/profile在第26行后添加5.設(shè)置環(huán)境變量生效 source/etc/profile6.查看是否生效 arm-linux-gcc-v 如果顯示的有版本號(hào)即為成功。7.mkyaffs按兩下tab鍵 如果顯示如下即為成功編譯測(cè)試1、由終端進(jìn)入:cd/home在該目錄下創(chuàng)立hello.c文件:gedithello.c2、寫如下的HelloWorld程序,保存為hello.c#include<stdio.h>

intmain()

{

printf("HelloWorld!\n");

return0;

}3.編譯:arm-linux-gcc-ohellohello.c

編譯通過后,就可以下載到ARM目標(biāo)板上運(yùn)行!要注意的是生成的可執(zhí)行文件只能在ARM體系下運(yùn)行,不能在基于X86的PC機(jī)上運(yùn)行(要在PC下運(yùn)行請(qǐng)使用gcc編譯)。Bootloader的配置與編譯1.進(jìn)入交換目錄〔u-boot文件存放在該目錄〕 命令是:cd/mnt/hgfs/Linux2.解壓文件 命令是:tarxvfju-boot-1.1.6_20210601.tar.bz2-C/3.解壓完成后,進(jìn)入目錄,查看文件安裝情況。4.在該目錄下,配置u-boot makeEmbedSky_config5.生成u-boot 命令是:make6.查看u-boot.bin〔供燒寫u-boot的二進(jìn)制碼文件〕 命令是:ls7.將生成的文件復(fù)制到交換目錄 命令是:cp-fu-boot.bin/mnt/hgfs/Images5.Linux內(nèi)核的裁剪和編譯1.進(jìn)入交換目錄〔內(nèi)核源文件在該目錄〕 cd/mnt/hgfs/Linux2.解壓文件 tarxvfjlinux-_20210531.tar.bz2-C/3.解壓完成后,進(jìn)入內(nèi)核源碼的根目錄。 cd/opt/EmbedSky/4.進(jìn)入以上的內(nèi)核源碼的根目錄。本套板子的內(nèi)核默認(rèn)配置文件為:config_EmbedSky_W43。將該配置菜單復(fù)制為系統(tǒng)的內(nèi)核配置源碼菜單,命令如下: cp-fconfig_EmbedSky_W43.config5.配置Linux內(nèi)核 內(nèi)核源碼根目錄命令:makemenuconfig6.生成內(nèi)核文件

makezImage7.將生成的文件復(fù)制到交換目錄 cp-fzImage.bin/mnt/hgfs/Images6.BusyBox配置與編譯1.進(jìn)入交換目錄

cd/mnt/hgfs/Linux2.解壓文件

tarxvfjbusybox-1.16.0.tar.bz2-C/3.解壓完成后,進(jìn)入目錄,查看文件安裝情況。

cd/opt/EmbedSky/4.gedit修改Makefile, 命令是:geditMakefile 164行改為:

CROSS_COMPILE=arm-linux-

190行修改為:

ARCH=arm5.配置makemenuconfig6.在配置菜單下,導(dǎo)入配置單文件 config_EmbedSky7.編譯 make8.安裝busybox makeinstall 在該目錄下可生成:〞_install〞的目錄,此目錄下將會(huì)生成“bin〞、“sbin〞、“usr〞三個(gè)目錄,以及“l(fā)inuxrc〞文件

接下來的根文件系統(tǒng)的制作中,只需將以上生成的三個(gè)目錄及一個(gè)文件手動(dòng)添加根文件系統(tǒng)所需要的其它目錄即可完成根文件目錄的建立。7YAFFS文件系統(tǒng)制作1.進(jìn)入交換分區(qū) cd/mnt/hgfs/Linux2.解壓文件 tarxvfjroot_qt_4.5__20210601.tar.bz2-C/3.解壓完成后,進(jìn)入目錄,查看文件安裝情況。 cd/opt/EmbedSky4.將busybox生成的文件復(fù)制進(jìn)根目錄〔已經(jīng)復(fù)制〕5.將自己制作的程序復(fù)制到根目錄 cp/home/hello/opt/EmbedSky6.進(jìn)入上層目錄。 cd/opt/EmbedSky7.執(zhí)行生成命令:

mkyaffs2imageroot_qt_.bin

即可生成YAFFS文件系統(tǒng)映像了。8.將生成的鏡像文件復(fù)制到交換分區(qū) cp-froot_qt_.bin/mnt/hgfs/Images

燒寫鏡像在Window下燒寫方法。1、從window工具目錄下,翻開串口工具DNW2、運(yùn)行DNW。按住空格鍵,再將開發(fā)板置于Nand啟動(dòng)方式。并啟動(dòng)開發(fā)板,同時(shí)按住PC的空格鍵,將進(jìn)入U(xiǎn)-boot下載選項(xiàng)。〔注意此時(shí)要先連接串口線和USB下載線〕3、按空格啟動(dòng)后,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論