海思烧录EXT4文件系统工具mmc

mmc烧录ext4一定要注意使用write.ext4sp

static int do_mmc_write(cmd_tbl_t *cmdtp, int flag,
			int argc, char * const argv[])
{
    //省略掉部分代码
    #ifdef CONFIG_EXT4_SPARSE
	if (!strcmp(argv[0], "write.ext4sp")) {
		printf("\nMMC write ext4 sparse: dev # %d, block # %d, count %d ... ",
				curr_device, blk, cnt);
		return ext4_unsparse(mmc, dev, addr, blk, cnt);
	}
    #endif
    。。。
    //省略掉部分代码  
}

 CONFIG_EXT4_SPARSE 是在头文件hi3519av100.h(include\configs\hi3519av100.h)定义的,该文件表明制作ext4时候一定要加-s 选项。

/* SD/MMC configuration */
#ifdef CONFIG_MMC
#define CONFIG_SUPPORT_EMMC_BOOT
#define CONFIG_GENERIC_MMC
#define CONFIG_CMD_MMC
#define CONFIG_ENV_IS_IN_MMC
#define CONFIG_SYS_MMC_ENV_DEV	0
#define CONFIG_EXT4_SPARSE
#define CONFIG_SDHCI
#define CONFIG_HISI_SDHCI
#define CONFIG_HISI_SDHCI_MAX_FREQ  200000000
#define CONFIG_BOUNCE_BUFFER
#define CONFIG_FS_EXT4
#define CONFIG_SDHCI_ADMA
#endif

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
海思是一家专注于芯片开发的公司,海思的芯片在各个领域有很好的应用。而exFAT(Extended File Allocation Table)是一种Microsoft开发的文件系统,它在处理大型存储设备时具有较高的性能和存储容量优势。下面是关于在海思芯片上编译exFAT文件系统的回答。 首先,要在海思芯片上编译exFAT文件系统,我们需要安装适当的开发工具和环境。这些工具可以从海思官方网站上下载到。通常,我们需要安装交叉编译工具链,以便在主机上编译适用于海思芯片的代码。 其次,我们需要获取exFAT文件系统源代码。由于exFAT是Microsoft的专有技术,源代码可能不是开源的,但可以通过购买授权的方式获取。一旦获得了源代码,我们可以将其放入适当的目录中,以备后续编译使用。 接下来,我们可以使用交叉编译工具链中的编译器和相关工具,将exFAT源代码编译成适用于海思芯片的可执行文件。在编译过程中,我们需要注意指定正确的目标平台和相关的编译选项,以确保编译结果能在海思芯片上正确运行。 最后,完成编译后,我们可以将生成的可执行文件烧录海思芯片中,并进行相应的测试和验证。在测试过程中,我们可以使用自己编写的测试代码和一些标准测试工具,验证exFAT文件系统海思芯片上的功能和性能。 总之,要在海思芯片上编译exFAT文件系统,我们需要安装适当的开发工具和环境,获取exFAT文件系统的源代码,使用交叉编译工具链进行编译,并最终将可执行文件烧录海思芯片中进行测试和验证。这样,我们就可以在海思芯片上使用exFAT文件系统了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值