hisicv200 exfat支持

由于项目中需要128Gsd卡支持.所以内核里面需要支持exfat

1.exfat 由于版权问题,所以linux kernel一直都没法支持,由于某些公司在linux kernel 3.9版本开源exfat 文件系统开源代码。
https://www.oschina.net/news/42054/exfat-come-to-linux

代码如下:
https://github.com/dorimanx/exfat-nofuse.git

基本支持所有kernel版本.

kernel修改修改方法如下:
http://www.cnblogs.com/lidabo/p/5893080.html

主要需要修改的地方:
1.在kernel fs 目录下面添加exfat 源代码,

参考fat目录结构
linux-3.4.y/fs$

1 drwxrwxr-x 3 ll ll 4.0K Dec 10 14:45 exfat
2 drwxr-xr-x 2 ll ll 4.0K Dec 10 14:30 exofs
3 drwxr-xr-x 2 ll ll 4.0K May 10 2016 exportfs
4 drwxr-xr-x 2 ll ll 4.0K May 10 2016 ext2

把git 代码直接copy到exfat目录

2.修改fs/Kconfig,增加一行

1 if BLOCK menu "DOS/FAT/NT Filesystems"
2
3 source "fs/fat/Kconfig"
4 source "fs/exfat/Kconfig"
5 source "fs/ntfs/Kconfig"

3.修改makefile ./fs/Makefile

1 obj-$(CONFIG_MINIX_FS)+= minix/ 2 3 obj-$(CONFIG_FAT_FS) += fat/ 4 5 obj-$(CONFIG_EXFAT_FS) += exfat/

4.修改menuconfig,增加kernle对exfat支持

make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- menuconfig

<> exFAT fs support

5.编译kernel

make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- uImage

6.生成的uImage 已经mkimage工具处理过了,直接可以修改名字用sd卡升级.

7.其它问题;hisi3516cv200 uboot 没有支持exfat升级.所以升级后,需要升级系统就不能通过sd卡升级了.

时间: 2024-10-10 19:16:35

hisicv200 exfat支持的相关文章

Ubuntu14.04不支持U盘exfat格式该如何解决

转: http://www.jb51.net/os/Ubuntu/275158.html exfat是U盘的文件系统,很多系统都支持exfat格式的使用,但Ubuntu系统并不支持exfat格式,要如何处理呢?下面小编就给大家介绍下Ubuntu14.04不支持u盘exfat格式的解决方法,一起来了解下吧. 很多用户都想知道为什么要U盘使用exfat格式呢?主要有以下两种原因: 1.三大主流操作系统(Linux.Mac.Windows)都支持exfat格式. 2.exfat支持大于4G的文件. 在

CentOS下支持exFAT与NTFS

exFAT: 1.下载fuse-exfat支持软件: exfat支持是通过fuse模块的方式支持的,其项目地址是: https://code.google.com/p/exfat/ ,当前版本是:1.0.1.目前exfat的支持已经是全功能支持,支持读写. 可以下载源代码包,并自行使用scons和gcc编译,也可以在rpmfusion下载源代码RPM,然后通过构建RPM来安装.这里采用构建RPM的方式(这样安装卸载都很方便). 下载地址:http://download1.rpmfusion.or

在CentOS 6.x中支持exfat格式的U盘(移动硬盘)

参考资料:http://linux.cn/article-1503-1.html CentOS系列一直没有默认支持使用exfat格式的大容量U盘(移动硬盘),但可以通过添加fuse-exfat模块来支持,步骤如下: 1.下载fuse-exfat支持软件: exfat支持是通过fuse模块的方式支持的,其项目地址是: https://code.google.com/p/exfat/  ,当前版本是:1.0.1. 目前exfat的支持已经是全功能支持,支持读写. 可以下载源代码包,并自行使用scon

Centos7 安装完成后不支持exfat,NTFS的处理办法

1.安装epel源对于RHEL/CentOS 7(复制/粘贴): yum -y install epel-release exfat:1.安装Nux Dextop库: rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm 2.检查Nux Dextop是否安装成功: yum repolist 如果仓库列表中有Nux Dextop就安装成功.3.安装exfa

exFAT格式

买了一个64GB的T卡,发如今Windows XP上格式化."文件系统"仅仅有exFAT选项. 用这个exFAT格式化还失败了. 给XP打上KB955704补丁,能够用exFAT格式化了. exFAT是对FAT32的扩展,是微软公司搞的,最大改进是:FAT32不支持大于4GB的文件,exFAT支持. Android对exFAT支持跟手机厂家有关.跟Android版本号没有关系. 预计这个要微软授权的.所以非常多Android手机都不支持exFAT格式. 所以说Android 4.X支持

(转)Caffe搭建:常见问题解决办法和ubuntu使用中遇到问题(持续更新)

参考网址:http://www.cnblogs.com/empty16/p/4828476.html 严正声明: 在linux下面使用命令行操作时,一定要懂得命令行的意思,然后再执行,要不然在不知道接下来会发生什么的情况下输入一通命令,linux很有可能崩掉. 因为在linux下面,使用sudo以及root权限时,是可以对任意一个文件进行操作处理的,即使是正在使用的系统文件. caffe中出现下面这些问题说明在安装过程中有一些步骤没有按照官网说明来,如果按照官网说明一步步安装,一般会一次性通过.

linux下挂载VHD等虚拟磁盘文件

1.RAW格式虚拟磁盘 linux下可以直接挂载raw格式的虚拟磁盘镜像文件. 例如,这里先用dd命令创建一个文件,然后将其格式化为ext4格式(只有一个分区),然后挂载到/mnt目录.下面的raw.img磁盘镜像文件就一个分区,所以没有使用offset=来指定偏移.如果有多个分区,则可以通过指定偏移来挂载.具体的可以查阅mount命令的相关参数信息. > dd if=/dev/zero of=raw.img bs=1M count=512 记录了512+0 的读入 记录了512+0 的写出 5

windows7命令帮助大全

有关某个命令的详细信息,请键入 HELP 命令名ASSOC 显示或修改文件扩展名关联.ATTRIB 显示或更改文件属性.BREAK 设置或清除扩展式 CTRL+C 检查.BCDEDIT 设置启动数据库中的属性以控制启动加载.CACLS 显示或修改文件的访问控制列表(ACL).CALL 从另一个批处理程序调用这一个.CD 显示当前目录的名称或将其更改.CHCP 显示或设置活动代码页数.CHDIR 显示当前目录的名称或将其更改.CHKDSK 检查磁盘并显示状态报告.CHKNTFS 显示或修改启动时间

磁盘的分区和格式化

磁盘的分区和格式化1:分区单一磁盘分区工具 fdisk逻辑卷管理LVM2 创建文件系统 ext4/xfs/ntfs/fat323 挂载: mount 把分区和目录关联分区操作:fdisk/dev/sdb n 输入p 1 w保存退出格式化操作: mkfs.ext4 /dev/sdb1挂载:mount /dev/sdb1 /dir01 df -h恢复磁盘 :umount /dir01 卸载目录 df -h查看fdisk /dev/sdb d w JFS2 FAT32没有日志 不支持4g大文件 exF