Atmel開發(fā)板sama5d3x開發(fā)環(huán)境搭建_第1頁
Atmel開發(fā)板sama5d3x開發(fā)環(huán)境搭建_第2頁
Atmel開發(fā)板sama5d3x開發(fā)環(huán)境搭建_第3頁
Atmel開發(fā)板sama5d3x開發(fā)環(huán)境搭建_第4頁
Atmel開發(fā)板sama5d3x開發(fā)環(huán)境搭建_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Atmel環(huán)境搭建建立工作目錄mkdirATMELmkdirtoolchaincdATMEL/toolchain安裝必要工具和交叉編譯工具(根據(jù)自己虛擬機(jī)的情況而定,可能已經(jīng)安裝過了,可以先做下面的,出錯以后再安裝也可以)toolchain#sudoapt-getinstallbuild-essentialgit-corelibncurses5-devu-boot-toolstoolchain#sudoapt-getinstallflexbisontexinfozipunzipzlib1g-devgettexttoolchain#sudoapt-getinstalluboot-mkimagetoolchain#sudoapt-getinstallflexbisontexinfounzipgettexttoolchain#sudoapt-getinstallg++xz-utils下載gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.bz2交叉編譯工具并拷貝到toolchain中,解壓:#cpxjfgcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.bz2toolchain/toolchain# tarxvfgcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.bz2添加環(huán)境變量:toolchain# vi/home/***/.bashrc添加:PATH=$PATH:/home/***/***/ATMEL//toolchain/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin(***表示具體安裝的路徑)toolchain# source~/.bashrc(~號前面有空格)toolchain# exportARCH=armtoolchain# exportCROSS_COMPILE=arm-linux-gnueabihf-3、安裝AT91Bootstrap源碼并編譯2)拷貝到工作目錄#cpat91bootstrap.tar.gzATMEL# 編譯bootstrap # cdat91bootstrap # makemrproper# makesama5d3xeknf_uboot_defconfig# makemenuconfig(如果你不希望用默認(rèn)配置,可更改為自己的配置)# make在binaries目錄下的sama5d3xek-nandflashboot-uboot-3.7.1.bin就是我們要燒寫的AT91Bootstrap文件。AT91Bootstrap是針對ATMEL芯片的一級引導(dǎo)程序,它初始化一些必要的硬件(GPIO,Clock,SDRAM,etc)。安裝uboot源碼并編譯拷貝到工作目錄#cpu-boot-at91.tar.gzATMEL# 編譯uboot# cdu-boot-at91# makedistclean# makesama5d3xek_nandflash_config# makeu-boot-at91目錄下的u-boot.bin就是我們要燒寫的u-boot文件安裝Linuxkernel源碼并編譯2)拷貝到工作目錄并解壓# cplinux-at91.tar.gzATMEL# 編譯# cdlinux-at91# lsarch/arm/configs/# makeARCH=arm<nameofyourSoC_defconfig>//sama5_defconfigforinstance例如:#makeARCH=armsama5_defconfig(如果在2添加環(huán)境變量中做過如下操作,則直接#makesama5_defconfig即可,下同)toolchain# exportARCH=armtoolchain# exportCROSS_COMPILE=arm-linux-gnueabihf-# make ARCH=armCROSS_COMPILE=<path_to_cross-compiler/cross-compiler-prefix->zImage# make ARCH=armCROSS_COMPILE=<path_to_cross-compiler/cross-compiler-prefix->uImage# make ARCH=armCROSS_COMPILE=<path_to_cross-compiler/cross-compiler-prefix->dtbs注:如果需要修改默認(rèn)配置,則可以用:# makeARCH=armmenuconfig注:path_to_cross-compiler如果不在你的PATH中,才需要添加。cross-compiler-prefix-例如arm-none-linux-gnueabi-

or

arm-linux-gnueabi-編譯成功后,arch/arm/boot/下即需要的鏡像6、編譯buildroot2)拷貝到工作目錄#cpbuildroot-at91.tar.gzATMEL4)進(jìn)入解壓目錄5)makesama5d3ekdemo_defconfig6)make7)生成的鏡像在

output/images中,生成的交叉編譯工具鏈在

output/host/usr中燒寫鏡像1)用usb線連接USB_A(J20)端口和電腦的usb口。然后按住PB4(CS_BOOT)按鍵,同時連接開發(fā)板電源。2)打開電腦->管理->設(shè)備管理器->端口。第一次連接會出現(xiàn)下面情況:這是因?yàn)闆]有安裝該串口的驅(qū)動導(dǎo)致的。下面安裝驅(qū)動。改串口的驅(qū)動是在一個SAMA-BA軟件內(nèi)。因此先安裝sama-ba。從官網(wǎng)下載sam-ba_2.14.exe(windows版本),然后點(diǎn)擊安裝。更新驅(qū)動,如下面步驟:選擇:"Browsemycomputerfordriversoftware"找到安裝sama-ba的位置然后按照windows指示的步驟安裝驅(qū)動安裝完成后,即可以看到串口從官網(wǎng)上下載linux4sam-buildroot-sama5d3xek-demo-4.2.zip。該文件是atmel公司做好的一個包括u-boot、kernel等的文件。解壓后,進(jìn)入文件夾。然后把里面對應(yīng)的除了demo_xx開頭的和logo其余的文件,在自己編譯后的環(huán)境中,找到這些文件。復(fù)制替換到文件夾。更改燒寫的批處理文件。Atmel公司已經(jīng)做好了燒寫時的批處理文件,燒寫的時候只需要雙擊就可以了。因?yàn)閣indows執(zhí)行批處理文件的時候,需要sama-ba,因此事先必須安裝好sama-ba。打開5)中的文件夾,找到demo_linux_nandflash.bat文件,打開編輯。把里面的串口號改為自己電腦設(shè)備管理器中顯示的端口。(下圖的COM12)然后退出保存。燒寫鏡像雙擊demo_linux_nandflash.bat,運(yùn)行批處理程序。如下圖等待一段時間后,會自動打開logfile.log。里面記載了燒寫的過程打印。Logfile.log文件的最后會有-I-===DONE.===字樣。表示燒寫成功。連接USART1串口和電腦的串口,打開串口工具。重啟開發(fā)板,在串口終端即可用看到開發(fā)板啟動的過程打印。按任意鍵,即可停止boot自啟動,從而進(jìn)入u-boot。不進(jìn)入u-boot,以root登陸,即可進(jìn)入開發(fā)板的系統(tǒng)。中間出的錯誤:1、“Ca

溫馨提示

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

評論

0/150

提交評論