Chinaunix首页 | 论坛 | 博客
  • 博客访问: 113066
  • 博文数量: 23
  • 博客积分: 2092
  • 博客等级: 大尉
  • 技术积分: 305
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-10 19:40
文章分类
文章存档

2011年(3)

2010年(17)

2009年(3)

我的朋友

分类: 嵌入式

2010-06-08 18:58:18

 

上一节已经完成了nor flash 驱动的移植,这一节是在此基础上制作JFFS2文件系统。

uClinux-dist/venders/NXP/LPC2468/Makefile中加上MTD设备:

tty,c,5,0      console,c,5,1      cua0,c,5,64      cua1,c,5,65  \

       \

       mtd0,c,90,0 mtd1,c,90,2 mtd2,c,90,4 mtd3,c,90,6 \

       \

       mtd4,c,90,8 mtd5,c,90,10 mtd6,c,90,12 mtd7,c,90,14 \

       \

       mtdblock0,b,31,0 mtdblock1,b,31,1 mtdblock2,b,31,2 mtdblock3,b,31,3 \

       \

       mtdblock4,b,31,4 mtdblock5,b,31,5 mtdblock6,b,31,6 mtdblock7,b,31,7 \

       \

       mem,c,1,1      kmem,c,1,2         null,c,1,3       ram0,b,1,0 \

用一个shell脚本即可实现系统启动后可以JFFS2自动挂载到/mnt 目录。

uClinux-dist/venders/NXP/LPC2468/rc 中添加:

hostname LPC2468 By piaozhiye

/bin/expand /etc/ramfs.img /dev/ram1

mount -t proc proc /proc

mount -t ext2 /dev/ram1 /var

mkdir /var/tmp

mkdir /var/log

mkdir /var/run

mkdir /var/lock

mkdir /var/empty

ifconfig lo 127.0.0.1

#httpd &

cat /etc/motd

/bin/sh

mount -t jffs2 /dev/mtdblock3 /mnt

 

注意挂载的顺序,要在shell启动之后再挂载,否则系统启动后,虽然可以挂载,但是/mnt还是只读的。

阅读(2155) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~