omapl138 ubifs文件系统移植 之U-boot移植一

omapl138 ubifs文件系统移植 之U-boot移植一

TI 提供的为jffs2 文件系统,实际用的时候有各种不爽,启动时间跟牛样的。

每次开机文件系统都要扫描全盘,这一项就花去15s,全部的开机时间达到40多秒。

这玩意有法用吗?

╮(╯▽╰)╭ 

为了提高开机启动时间,增强文件读写速度,最近确实做了不少工作。

在网上找了下 ,没有关于138 ubifs的资料,难道不支持,还是没必要??

反正我做了,不管那些了,直接进入正题~~~当里个当~~~


Uboot为最新版:U-boot-2010.06

开发板DIM138,合众达的核心板

Linux内核:2.6.32

 

目的:移植uboot到omapl138,并且支持ubifs文件系统

说明:uboot一开始用的2012-10的版本,但是里面文件的目录和原来的差异比较大,用的不熟练,而且很多东西

一编译就提示找不到XX函数。最后还是换了一2010的,这个版本和TI提供的那个有些还是差不多的,可以结合TI的uboot在

原有的基础上改。

 

Beginning···

 

Uboot中与138有关的文件:

1、  board/davinci/ .

2、  include/configs/da850evm.h .

3、  cpu/arm926ejs/

修改如下文件:

#cp -rf /uboot-DIM138/board/da8xx/ /u-boot-2010.06/board/

#cp -rf /uboot-DIM138/cpu/arm926ejs/da8xx//u-boot-2010.06/arch/arm/cpu/arm926ejs/

#cp -rf /uboot-DIM138/include/asm-arm/arch-da8xx//u-boot-2010.06/arch/arm/include/asm/

这个是将原来板子删的uboot(uboot-DIM138)里面的一些东西copy到新的uboot(u-boot-2010.06)里面,否则你要改很多

文件。直接在uboot-DIM138上加入ubifs支持 会碰见很多东西没有,要改,你会郁闷的亲~~~还是我的方法做哦~~亲~~


Makefile

da850_omapl138_evm_config:        unconfig

@mkdir -p $(obj)include

echo "#define CONFIG_DA850_EVM">> $(obj)include/config.h

$(XECHO) "... configured forDA850/OMAP-L138 boot"

@$(MKCONFIG) -ada850_evm arm arm926ejs da8xx-evm da8xx da8xx

devinci_emac.c

//#include<asm/arch-davinc/emac_defs.h>

#include<../arch/arm/include/asm/arch-davinci/emac_defs.h>

#include<../arch/arm/cpu/arm926ejs/davinci/lxt972.c>

#include<../arch/arm/cpu/arm926ejs/davinci/dp83848.c>

 

Lib/time.c

//__udelay(kv);

           udelay(kv);

  include/configs/da850evm.h 

#define CONFIG_MTD_DEVICE
#define CONFIG_MTD_PARTITIONS
#define CONFIG_CMD_MTDPARTS
#define CONFIG_LZO
#define CONFIG_RBTREE

#define CONFIG_CMD_UBIFS   // 要支持 ubIfs 首先得让 uboot 支持 UBIFS 的烧写命令
#define CONFIG_CMD_UBI 

#defineMTDIDS_DEFAULT "nand0=nandflash0" 


未完待续·····


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值