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

UBI文件系统施用

2013-01-05 
UBI文件系统使用各位大神,我用的是linux2.6.37的内核和TI AM3517芯片,我现在想使用UBI文件系统,我网上看到

UBI文件系统使用
各位大神,我用的是linux2.6.37的内核和TI AM3517芯片,我现在想使用UBI文件系统,我网上看到需要修改uboot来支持UBI,以下是复制内容
uboot已经支持ubi,只要在.h文件中打开宏定义就可以了,修改如下:



//新增加对ubifs的支持
#define CONFIG_MTD_DEVICE          1
#define CONFIG_MTD_PARTITIONS        1
#define CONFIG_CMD_MTDPARTS         
#define CONFIG_CMD_UBIFS           
#define CONFIG_CMD_UBI         
#define CONFIG_LZO                    1
#define CONFIG_RBTREE                    1


#define MTDIDS_DEFAULT                  "nand0=nandflash0"
 
#define MTDPARTS_DEFAULT            "mtdparts=nandflash0:512k@0(xload)," \
  "1920k(uboot)," \
                                   "128k(params)," \
                                   "5m(kernel)," \
                                   "-(root)"
但我不知道这个是不是在uboot/include/configs/am3517_evm.h这个文件里添加的,

还要修改ldr r0, =TEXT_BASE  //传递给C代码的第一个参数:u-boot在RAM中的起始地址

mov r1, #0x0         //传递给C代码的第二个参数:Nand Flash的起始地址

mov r2, #0x50000    //传递给C代码的第三个参数:u-boot的长度大小(320KB)

bl nand_read_ll    //此处调用C代码中读Nand的函数,现在还没有要自己编写实现

这些又是在哪个文件里修改的 
给位大神们 帮帮忙 非常感谢


[解决办法]
如果你只是需要使用ubifs,内核里面支持, u-boot更改bootcmd就可以了。

热点排行