RedBoot部分操作命令

RedBoot部分操作命令
1) fis init -f //初始化NOR FLASH文件系统,这个仅需要做一次,除非你想删除你的FLASH上的所有内容.

2)fconfig -i //配置RedBoot,一般这个命令也只需要做一次,除非你想改变配置或者增加启动脚本.

第一次启动时,RedBoot的一些提示交互操作为:
>> Run script at boot: {false}
>> Use BOOTP for network configuration: {depends on your network}
>> Gateway IP address: {depends on your network}
>> Local IP address: {depends on your network
>> Local IP address mask: {depends on your network}
>> Default server IP address: {depends on your network}
>> DNS server IP adddress: {depends on your network}
>> Set eth0 network hardware address [MAC]: {false}
>> GDB connection port: {9000}
>> Force console for special debug messages: {false}
>> Network debug at boot time: {false}

3)load //用于从网络上的tftp服务器上读取images.

4)fis create //用于在NOR FLASH上创建一个分区(例如这个分区包括,ramdisk或者是Linux内核)

5)fis load //用于加载ramdisk或Linux内核
注意:如果images已经被加载进FLASH,"fconfig"中的启动脚本能用于自动启动Linux,当重新上电时

//*******************************************************************************************//
NOR FLASH ACCESSING

1) EP9315访问NOR FLASH是通过/dev/mtd, /dev/mtdr, /dev/mtdblock等设备文件节点进行访问。
>> /dev/mtd,指字符设备(读/写权限)
>> /dev/mtdr,指字符设备(读权限)
>> /dev/mtdblock,指块设备
第一个MTD设备(eg,/dev/mtd0)一般指整个FLASH设备,剩余的devices指用RedBoot进行分区的各个部分(分区只能通过RedBoot创建)
列出已有分区的命令:
#cat /proc/mtd

2)eraseall命令能用于擦除一个分区的内容。一个空分区可用于某个文件系统,通过"mount"命令加载某个/dev/mtdblock设备。(但前提是内核已经提供了对JFFS或JFFS2文件系统的支持):
   File systems
          <*> Journalling Flash File System (JFFS) support
          <*> Journalling Flash File System v2 (JFFS2) support

对于EDB9315,下面的菜单配置项是进行内核配置时必须进行选中的:
   Memory Technology Devices (MTD)
          <*> Memory Technology Device (MTD) support
          <*>   MTD partitioning support
          <*>   RedBoot partition table parsing
          <*>   Direct char device access to MTD devices
          <*>   Caching block device access to MTD devices
          RAM/ROM/Flash chip drivers
            <*> Detect flash chips by Common Flash Interface (CFI) probe
            <*> Support for Intel/Sharp flash chips
          Mapping drivers for chip access
            <*> CFI Flash device mapped on EDB9315
如果板上的配置跳线发生了改变, 然后,内核的配置项也必须反映配置的变化。这也告诉MTD驱动从物理内存的哪儿去找FLASH设备。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值