ARM-linux(ATSAM9261)开发笔记
更新时间:2023-10-22 08:53:01 阅读量: 综合文库 文档下载
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.jffs2 22200000 200000 200000;bootm ox22200000 朱秉晗文件烧写地址: 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.jffs2 22200000 200000 200000;bootm ox22200000
五、编译u-boot
1.解压,并配置。
2.不需要网卡时,可先编译后,在屏蔽掉网卡宏定义重新编译。 . #make at91sam9261ek_config #make
3.主要修改文件:…/include/configs/at91sam9261ek.h …/board/atmel/ at91sam9261ek/ at91sam9261ek.c
六、编译内核
1.配置
#make xconfig ARCH=arm 2.#make ARCH=arm
3.将zImage转换为uImage:复制u-boot/tools/mkimage.exe到linux-2.6.27/arch/arm/ boot中,使用命令
正在阅读:
第2章 办公中计算机基础01-11
滨江国际装饰工程竣工资料(质量控制部分) - 图文03-01
家乡美景作文300字02-04
唠叨中的母爱作文500字07-08
2012高中语文一轮精品复习学案:专题9 扩展语句,压缩语段04-16
中学语文教学法题库- 7106-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- ATSAM9261
- 笔记
- 开发
- linux
- ARM
- 电梯毕业设计
- 在全县政府性投资项目推进工作会议上的讲话
- Encounter使用入门教程
- 2015年度中国建筑学会科技进步奖一等奖获奖项目按得票顺 - 图文
- 2014版计价定额有关问题答复汇总(20160524)
- 浙江省计算机办公二级新增试题(word、Excel)
- 上海市2017届高三各区一模英语题型汇总 - 六选四部分
- 大众传播期末复习
- A县B镇初级中学一起宋内氏志贺氏菌引起的食物中毒的调查报告
- SIYB创业培训项目简介 - 图文
- 基督教与西方文化 尔雅课后习题答案
- 必修三第一章《算法初步》
- 猪周期见大底! - 养殖行业深度报告
- 长丰校长挂任名单- 庐阳区教育体育局
- 火灾事故应急预案
- delphi操作mapx部分技巧
- 预测控制翻译1.4
- 对矿产资源价值与价格的辨证思考
- 液氨泄露案例分析
- 隐逸的山水田园 - 谢灵运与陶渊明、王孟的对比