首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

DM6467T 内核 跟 文件系统 的启动方式修改

2013-03-29 
DM6467T内核 和 文件系统 的启动方式修改查阅资料大概步骤如下:内核由flash启动:#setenv serverip xxxx#se

DM6467T 内核 和 文件系统 的启动方式修改
DM6467T  内核 跟 文件系统 的启动方式修改

查阅资料大概步骤如下:

内核由flash启动:

#setenv serverip xxxx
#setenv ipaddr oooo
#setenv bootfile uImage
#setenv bootcmd bootm 0x80800000

现在的疑惑是地址的问题。
文档中给出   内存映射  的地址如下:
DM6467T  内核 跟 文件系统 的启动方式修改

也就是说 0x80800000 是内存中DDR的地址咯

如果由 flash 启动的话, uImage 是不是应该烧写到 Flash 中去?
地址怎么使用?
如何烧写?


=================================
还有在seed给出的文档中看到这样一句话:
DM6467 的CS2 空间设计 Nor Flash存储器,设计兼容最大容量为 256Mbits,标配容
量为128Mbits,芯片采用的是 Spansion公司的 S29 GL128N。 
在使用 SATA 接口时,Nor Fla sh存储器不能正常使用。 
(不知道为嘛写的nor Flash,图中却画的 NAND Flash)

后面的NFS是要放到硬盘上去的。 如果是这样,那岂不是内核不能由flash启动了?
==================================


关于rootfs 由硬盘启动:

#setenv bootargs mem = 120M  console = ttyS0, 115200n8   root = /dev/hda1  noinitrd   rw  
ip = 210.42.106.32:210.42.106.153:255.255.255.0  davincihd_capture.channel0_numbuffers = 4

#save

同样疑问的是  地址 的问题。
这个命令应该只是设置其启动的方式吧?但是,rootfs是如何放到 /dev/hda1 里面去的呢?
如何放进去呢?    地址地址怎么弄捏。。。

是不是我硬盘的线都米有接好捏。。。。。
DM6467T  内核 跟 文件系统 的启动方式修改 

有没有做过 Davinci  DM6467T  这个板子 的童鞋 捏?
Davinci?? DM6467T?? 启动方式 flash 硬盘
[解决办法]
呵呵~想帮你回答,但是看了半天不知道你要问的是什么,我捡几个说一下:
一、Davinci  DM6467T  这个板子没有nand flash,其上焊接的就是S29 GL128N的nor flash,总大小为128bit即16MB,TI给的手册中有些地方也是胡乱画的,简直垃圾!
从nor flash启动的话,分几个步骤:
1.可以用TFTP将uImage下载到内存(可以是0x80800000,这个其实无所谓,只要空间足够大能放的下uImage);
2.当然是解保护nof flash了(protect off 0x42040000 +0x200000)
3.地球人都知道,nor flash要写入的话必须要先擦除(erase 0x42040000 +0x200000)
4.将内存中的uImage烧写到nor flash(cp.b 0x80800000 0x42040000 0x200000)
5.当然还要设置启动地址从nor flash启动(setenv bootcmd bootm 0x42040000)
6.save你的env(save)
7.boot即可
如果是从内存启动的话,则简单的多:
1.可以用TFTP将uImage下载到内存(0x80007fc0,这个地址其实就是uImage的加载地址loadaddr)
2.设置几个环境变量:
(setenv loadaddr 0x80007fc0
 setenv fileaddr 0x80007fc0)
3.当然还要设置启动地址从内存启动(setenv bootcmd bootm 0x80007fc0)
4.save你的env(save)
5.boot即可
当然由内存启动你还可以用以下方法更简单:
1.首先要禁用aotustart(setenv aotustart no)
2.直接设置启动地址从内存启动(setenv bootcmd bootm tftp 0x80007fc0)
3.设置几个环境变量:
(setenv loadaddr 0x80007fc0
 setenv fileaddr 0x80007fc0)
4.save你的env(save)
5.boot即可
由硬盘启动,你首先要用nfs方式启动一次,然后把硬盘文件系统做好,再重启,设置bootargs由硬盘启动即可

这些都很简单的,相信你能看得懂,如果还有问题,加我QQ:429493179

热点排行