欢迎来到天天文库
浏览记录
ID:59256862
大小:1002.50 KB
页数:8页
时间:2020-09-08
《Atmel开发板sama5d3x开发环境搭建.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Atmel环境搭建1、建立工作目录mkdirATMELmkdirtoolchaincdATMEL/toolchain2、安装必要工具和交叉编译工具(根据自己虚拟机的情况而定,可能已经安装过了,可以先做下面的,出错以后再安装也可以)toolchain#sudoapt-getinstallbuild-essentialgit-corelibncurses5-devu-boot-toolstoolchain#sudoapt-getinstallflexbisontexinfozipunzipzlib1g-devgette
2、xttoolchain#sudoapt-getinstallgperflibsdl-devlibesd0-devlibwxgtk2.6-devtoolchain#sudoapt-getinstalluboot-mkimagetoolchain#sudoapt-getinstallflexbisontexinfounzipgettexttoolchain#sudoapt-getinstallg++xz-utils下载gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-_linux.t
3、ar.bz2交叉编译工具并拷贝到toolchain中,解压:#cpxjfgcc-linaro-arm-linux-gnueabihf-4.7-2013.04-_linux.tar.bz2toolchain/toolchain#tarxvfgcc-linaro-arm-linux-gnueabihf-4.7-2013.04-_linux.tar.bz2添加环境变量:toolchain#vi/home/***/.bashrc添加:PATH=$PATH:/home/***/***/ATMEL//toolchain/gcc
4、-linaro-arm-linux-gnueabihf-4.7-2013.04-_linux/bin(***表示具体安装的路径)toolchain#source~/.bashrc(~号前面有空格)toolchain#exportARCH=armtoolchain#exportCROSS_COMPILE=arm-linux-gnueabihf-3、安装AT91Bootstrap源码并编译1)从Atmel官网下载at91bootstrap.tar.gz2)拷贝到工作目录#cpat91bootstrap.tar.gzAT
5、MEL3)解压at91bootstrap.tar.gz#tarzxvfat91bootstrap.tar.gz4)编译bootstrap#cdat91bootstrap#makemrproper#makesama5d3xeknf_uboot_defconfig#makemenuconfig(如果你不希望用默认配置,可更改为自己的配置)#make4)在binaries目录下的sama5d3xek-nandflashboot-uboot-3.7.1.bin就是我们要烧写的AT91Bootstrap文件。AT91Boot
6、strap是针对ATMEL芯片的一级引导程序,它初始化一些必要的硬件(GPIO,Clock,SDRAM,etc)。4、安装uboot源码并编译1)从Atmel官网下载u-boot-at91.tar.gz源码包2)拷贝到工作目录#cpu-boot-at91.tar.gzATMEL3)解压u-boot-at91.tar.gz#tarzxvfu-boot-at91.tar.gz4)编译uboot#cdu-boot-at91#makedistclean#makesama5d3xek_nandflash_config#mak
7、e5)u-boot-at91目录下的u-boot.bin就是我们要烧写的u-boot文件5、安装Linuxkernel源码并编译1)从Atmel官网下载linux-at91.tar.gz源码包2)拷贝到工作目录并解压#cplinux-at91.tar.gzATMEL#tarzxvflinux-at91.tar.gz3)编译#cdlinux-at91#lsarch/arm/configs/#makeARCH=arm//sama5_defconfigforinstanc
8、e例如:#makeARCH=armsama5_defconfig(如果在2添加环境变量中做过如下操作,则直接#makesama5_defconfig即可,下同)toolchain#exportARCH=armtoolchain#exportCROSS_COMPILE=arm-linux-gnueabihf-#makeARCH=armCROSS_COMPILE
此文档下载收益归作者所有