ARM-linux(ATSAM9261)开发笔记.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档