• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : Barebox for Tiny6410(NAND Flash驱动移植) 复制链接 | 浏览器收藏 | 打印
专注于嵌入式&Linux
级别: 骑士
UID: 12802
精华: 3
发帖: 238
金钱: 1355 两
威望: 271 点
贡献值: 3 点
综合积分: 536 分
注册时间: 2010-01-13
最后登录: 2014-03-18
楼主  发表于: 2013-05-30 21:31

 Barebox for Tiny6410(NAND Flash驱动移植)

管理提醒: 本帖被 xoom 执行加亮操作(2013-05-31)
作者: lknlfy@ 163.com      2013-5-30

一、目的
       为Barebox移植基于Tiny6410的NAND Flash驱动,并使用Barebox自带的nandtest命令测试该驱动。

二、开发环境
主机:WIN7 32位旗舰版
虚拟机:VMware Workstation 7.0
Linux:Ubuntu 12.04
编译器:arm-linux-gcc-4.5.1-v6-vfp-20101103
开发板:Tiny6410(256M Nand Flash,128M DDR)

三、步骤
1.下载BareBox最新版本
http://www.barebox.org/download/
我下载的是barebox-2013.05.0.tar.bz2这个版本。
 
2.给Barebox打补丁
把barebox-1.3.patch文件放到和barebox-2013.05.0.tar.bz2文件的同一个目录下。
 
解压barebox-2013.05.0.tar.bz2
tar jxf barebox-2013.05.0.tar.bz2

进入barebox源码根目录
cd barebox-2013.05.0
 
打补丁
patch -p1 < ../barebox-1.3.patch
 
3.使用已经配置好的文件
cp tiny6410_defconfig .config

4.  编译
      执行make,即可在源码根目录下生成barebox.bin文件,将它烧写到开发板的Nand Flash中,然后从Nand Flash启动。
 
5.测试
      Barebox启动后,可以通过串口查看到驱动加载和NAND Flash的信息,如下图:

通过ls /dev命令可以查看到NAND Flash设备文件为nand0,如下图:


输入命令nandtest -t -m -o 655360 -l 131072 /dev/nand0测试NAND Flash,结果如下图:


命令中的-o表示偏移地址,-l表示长度,关于该命令的详细说明感兴趣的可以查看源码中的commands/nandtest.c文件。


附:
        本想写篇详细的移植文档把这两天的学习过程记录下来的,不过现在兴趣正浓,先把其他驱动(LCD、网口、USB等等)移植完再写吧。
 
patch文件下载:
http://pan.baidu.com/share/link?shareid=576591&uk=1007393630


级别: 侠客
UID: 94357
精华: 0
发帖: 63
金钱: 320 两
威望: 64 点
贡献值: 0 点
综合积分: 126 分
注册时间: 2013-07-15
最后登录: 2017-09-13
1楼  发表于: 2013-07-17 11:16
楼主辛苦了
级别: 禁止发言
UID: 133549
精华: 0
发帖: 2701
金钱: 13505 两
威望: 2701 点
贡献值: 0 点
综合积分: 5402 分
注册时间: 2017-07-06
最后登录: 2017-07-08
2楼  发表于: 2017-07-07 00:56
用户被禁言,该主题自动屏蔽!
还是市郊好
级别: 风云使者
UID: 9845
精华: 0
发帖: 2737
金钱: 85200 两
威望: 17040 点
贡献值: 0 点
综合积分: 5474 分
注册时间: 2009-10-15
最后登录: 2018-07-15
3楼  发表于: 2017-07-07 05:30
生是她的人,死是她的吉祥物。
级别: 风云使者
UID: 133553
精华: 0
发帖: 2691
金钱: 13455 两
威望: 2691 点
贡献值: 0 点
综合积分: 5382 分
注册时间: 2017-07-06
最后登录: 2017-07-08
4楼  发表于: 2017-07-07 07:41
好美.谢谢!祝你快乐
级别: 风云使者
UID: 133554
精华: 0
发帖: 2702
金钱: 13510 两
威望: 2702 点
贡献值: 0 点
综合积分: 5404 分
注册时间: 2017-07-06
最后登录: 2017-09-30
5楼  发表于: 2017-07-07 12:52
含泪播种的人一定能含笑收获。12:52
级别: 风云使者
UID: 133553
精华: 0
发帖: 2691
金钱: 13455 两
威望: 2691 点
贡献值: 0 点
综合积分: 5382 分
注册时间: 2017-07-06
最后登录: 2017-07-08
6楼  发表于: 2017-07-07 17:04
走自己的路,让别人打车去吧.
还是市郊好
级别: 风云使者
UID: 9845
精华: 0
发帖: 2737
金钱: 85200 两
威望: 17040 点
贡献值: 0 点
综合积分: 5474 分
注册时间: 2009-10-15
最后登录: 2018-07-15
7楼  发表于: 2017-07-07 19:18
观看中
级别: 风云使者
UID: 43453
精华: 0
发帖: 2712
金钱: 84640 两
威望: 16928 点
贡献值: 0 点
综合积分: 5424 分
注册时间: 2011-04-17
最后登录: 2017-09-24
8楼  发表于: 2017-07-07 21:56
一个人最大的破产是绝望,最大的资产是希望。
级别: 风云使者
UID: 133551
精华: 0
发帖: 2689
金钱: 13445 两
威望: 2689 点
贡献值: 0 点
综合积分: 5378 分
注册时间: 2017-07-06
最后登录: 2017-07-08
9楼  发表于: 2017-07-08 04:38
只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go