- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM-linux(ATSAM9261)开发笔记
AT9261_LINUX开发笔记
一、开发环境:
1.windows XP + VMware+readhat 9.0
2.共享目录:arm_linux
3.redhat开发目录:/home/liudong
3.编译工具:arm-none-linux-gnueabi-gcc 4.2.3
4.系统硬件 处理器:AT91SAM9261 B,64M SDRAM,128M nandflash。
5.虚拟机网络设置
本机PC: ip:192.168.1.60 掩码:255.255.255 网关:192.168.1.1
虚拟网卡net1: ip:192.168.1.200 掩码:255.255.255 网关:192.168.1.1
虚拟网卡net8: ip:192.168.1.201 掩码:255.255.255 网关:192.168.1.1
虚拟机连接方式:bridged
Linux 系统设置:ip:192.168.1.203 掩码:255.255.255 网关:192.168.1.1
二、安装编译工具
1、解压编译工具到linux (对应源文件:开发工具/ arm-2008q1-126-arm-none-lin ux
-gnueabi/ arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2)
#cd /mnt/hgfs/arm_linux/
#tar xvfj arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /home/liudong/
2、修改环境变量
#gedit /etc/profile
修改profile文件,例如下图:
另一种方法为修改bashrc
#vi ~/.bashrc
3、更新环境变量
#source /etc/profile
查看是否成功:
#arm-none-linux-guneabi-gcc –v
查看版本是否为4.2.3
三、编译bootstrap
对应源文件(源码文件/ Bootstrap-v1.16)
1、复制文件到开发目录下
# cp -rf /mnt/hgfs/arm_linux/Bootstrap-v1.16/ /home/liudong/
-r为递归处理,加上该参数可以复制文件夹
2、修改MAKEFILE文件
修改其中编译器为arm-none-linux-gnueabi-
3、#make
4.如果读不到NANDFLASH,应注意修改…/include/nand_ids.h中使用的NAND的ID编号。
四、烧写文件
1.连接SAM-BA
2.初始化NANDFLASH(enable)
3.sentbootfile,烧写ATBOOT
4.烧写u-boot到0x20000
5.烧写kernel到0x200000
6烧写文件系统到0x400000
7.设置u-boot环境变量
A set bootargs mem=64M console=ttyS0,115200 mtdparts=atmel_nand:4M (bootstrap /uboot/kernel)ro,60M(rootfs),-(data) root=/dev/mtdblock1 rw rootfstype=jffs2
B set bootcmd nand read.jffs2200000 200000;bootm o朱秉晗文件烧写地址:
1.连接SAM-BA
2.初始化NANDFLASH(enable)
3.sentbootfile,烧写ATBOOT
4.烧写u-boot到0x20000
5.烧写kernel到0xa0000
6烧写文件系统到0x500000
7.设置u-boot环境变量
A set bootargs mem=64M console=ttyS0,115200 mtdparts=atmel_nand:4M (bootstrap /uboot/kernel)ro,60M(rootfs),-(data) root=/dev/mtdblock1 rw rootfstype=jffs2
B set bootcmd nand read.jffs2200000 200000;bootm o五、编译u-boot
1.解压,并配置。
2.不需要网卡时,可先编译后,在屏蔽掉网卡宏定义重新编译。
. #make at91sam9261ek_config
#make
3.主要修改文件:…/include/configs/at91sam9261ek.h
…/board/atme
您可能关注的文档
- 2013年高考数学 备考30分钟课堂集训专题系列 专题10 概率统计 理(B卷)(教师版).doc
- 2016届《创新设计》数学一轮(文科)人教B版配套作业 第1章 第1讲 集合及其运算.doc
- 2011级B部第十二周完善题生物必修一.doc
- 06年C题_易拉罐的尺寸最优设计问题.ppt
- 2016届《创新设计》数学一轮(文科)人教B版配套作业 第2章 第1讲 函数及其表示.doc
- C语言省试题(5-break-continue)101016.ppt
- 省东港市小甸子中学八年级英语上册 Unit 1 Where did you go on vacation Section B 3导学案.doc
- 2013-2014第一学期期末 五年级英语插班生测试卷B卷及答案.doc
- 2015-16年度高二化学第一学期期末质量检测试卷B卷.doc
- 九年级上册unit2topic 1sec.B的教案.doc
文档评论(0)