Nandflash 上的文件系统

来源:互联网 发布:蚁群算法数据挖掘 编辑:程序博客网 时间:2024/04/28 10:52
 

Nandflash 上的文件系统

1. 介绍

Nandflash 上的文件系统,一般是指烧录到 nandflash 上,用作嵌入式 Linux 的根文件系统。因为一般 nandflash 比较大,所以可以做一个功能比较全面的文件系统,这样就

可以在linux产品上实现更丰富的功能。比如,加入图形库等。

2. 来源

ICETEK 提供的一个打包的文件系统,在虚拟机的 /home/realtimedsp/ targetfs 目录下arago-base-tisdk-image-da850-omapl138-evm.tar.gz

3. 测试利用 Nandflash Nandflash Nandflash Nandflash 根文件系统启动
(1) 在断电情况下连接 ICETEK-OMAPL138-KB-EZ 板 : ICETEK-OMAPL138-KBE 板的串口J9 到开发主机 COM1;连接 ICETEK-OMAPL138-KBE 板的网口J3 到开发主机网卡。

(2)在开发主机的 Windows 系统中启动超级终端【 Davinci 】

(3)接通 ICETEK-OMAPL138-KB-EZ 板电源

(4)按回车键暂停 linux 的起动

(5)输入setenv bootcmd 'nand read .e 0xc0700000 0x200000 0x400000; bootm'

(6)setenv bootargs 'console=ttyS2,115200n8 noinitrd rw ip=192.168.0.3 root=/dev/nfs nfsroot=192.168.0.222:/home/realtimedsp/workdir/filesys,nolock mem=64M'

(7)输入 boot

(8)输入 root 登录

(9)输入 cd /mnt

(10)mkdir nand

(11)输入 flash_eraseall  /dev/mtd4

(12)输入mount -t jffs2 /dev/mtdblock4 nand

(13)cd /mnt/nand

(14)输入tar -zxvf /filesys.tar.gz(打包好的文件系统)

(15)cd..

(16)umount nand

(17)reboot

(18)uboot设置参数setenv bootcmd 'nand read.e 0xc0700000 0x200000 0x400000;bootm'

(19)setenv bootargs 'mem=64M console=ttyS2,115200n8 root=/dev/mtdblock4 rw rootfstype=jffs2'

(20)saveenv

(21)boot

原创粉丝点击