omapl138 ubifs文件系统移植 之U-boot移植一
来源:互联网 发布:优化win8 编辑:程序博客网 时间:2024/06/05 04:53
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_UBI
#defineMTDIDS_DEFAULT "nand0=nandflash0"
未完待续·····
- omapl138 ubifs文件系统移植 之U-boot移植一
- omapl138 ubifs文件系统移植 之U-boot移植一
- 嵌入式文件系统之UBIFS移植
- UBIFS 在 u-boot的移植
- UBIFS文件系统的移植
- UBIFS文件系统的移植
- UBIFS文件系统的移植
- ubifs文件系统的移植
- ubifs文件系统的移植
- U-BOOT之三:u-boot移植一
- 嵌入式Minis3c2440开发板详解之Bootloader下的U-boot移植,内核移植,文件系统移植
- mini2440之U-Boot +linux+NFS文件系统移植
- U-boot移植(一)
- u-boot移植(一)
- U-boot移植之U-boot概述
- ubifs文件系统制作与移植
- ubifs文件系统制作与移植
- ubifs文件系统制作与移植
- Latex多行公式左对齐
- 关于URI、URL、URN区别和JAVA中对应类
- WEB前端开发 解决IE6、IE7、IE8样式不兼容问题
- 个人总结 VS一些基础技巧
- 错误: [UILabel copyWithZone:]: unrecognized selector sent to instance
- omapl138 ubifs文件系统移植 之U-boot移植一
- 使用事件驱动模型实现高效稳定的网络服务器程序
- 树状数组
- 对jdbc进行封装遇到的问题(一)
- 335. Old sin makes new shame. 一失足成千古恨
- 再度牵手webservice—验证磨刀不误砍柴工的真理
- 对jdbc进行封装(二)
- Google C++ 编程规范 1.3
- 11-16这是昨晚的 贪吃蛇 container map food snake 几个div的构造如下(功能有待实现)