jffs2 文件系统的问题

我在nor flash上建立jffs2文件系统时遇到一个问题, 发现在用户态下可以正确地写入flash,而在内核态下却不行。比如要往地址1fff00写入0x1234, 在内核态下执行完写操作,再从flash中读出这一区域的内容,发现实际写入的0x3434, 我想这一定是bus width设置不正确,不过检查后发现没错。但为什么用户态下是正确的呢?我看了一下编译后的汇编码,发现它使用了strh指令,这是v4指令,而在内核编译时设置成了v3, 打开kconfig文件,把v3 改为v4, 重新make menuconfig, 编译,运行OK.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值