PC端识别Nand Flash

周立功imx6ul的A62GC平台上关于PC挂载Nand Flash章节写得很简洁,对于真正产品开发来说只能说这个用来测试测试罢了。

    这种虚拟磁盘有个弊端就是当我写进去的文件,开机重新挂载该虚拟磁盘的时候,文件却不见了?那当然不符合我做产品的需求。还要一点就是每次PC识别开发板的时候总是提示需要格式化,所以我们来解决这两个毛病吧。

   更改开机启动有关挂载的脚本改成我想要的模式。

#!/bin/sh
#
# mount /dev/mtdblock6 of nandflash in /opt directory
#
 
start() {
         echo -n "Start mount /opt: "
         #挂载nandflash的第六个分区/dev/mtdblock6到opt目录下
         mount /dev/mtdblock6 /opt    
         #将opt目录设置为可读可写挂载            
         mount -o remount rw /opt
         #将Nandflash的第六个分区格式化为Fat32格式
         mkfs.fat -F 32 /dev/mtdblock6                                                                 
         #让PC机识别开发板上的nandflash分区
         echo "/dev/mtdblock6" > /sys/bus/platform/devices/2184000.usb/ci_hdrc.0/gadget/lun0/file
}       
stop() {                     
     echo -n "Unmount /opt: "
     umount /opt           
     echo "Unmount /opt OK"
}          
restart() {
     stop 
     start
}
            
case "$1" in
  start)  
     start
     ;;
  stop)  
     stop
     ;;          
  restart|reload)
     restart
     ;;
  *)                                      
     echo "Usage: $0 {start|stop|restart}"
     exit 1
esac
       
exit $?
接下来在串口终端上用df -h查看当前的挂载信息

将PC机与开发板相连可以看到:

注意事项:

在使用过程中,不管是PC机往开发板拷贝数据,或者开发板往拷贝数据记得要执行sync同步一下,确保数据真正写入。
--------------------- 
作者:Engineer-Bruce_Yang 
来源:CSDN 
原文:https://blog.csdn.net/morixinguan/article/details/86691072 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/eydwyz/article/details/89451302