【发布时间】:2014-09-02 16:59:47
【问题描述】:
问题是,此补丁不适用于最终用户https://code.google.com/p/android/issues/detail?id=67406 此外,AT&T 也在慢慢来。 补丁声明“仅对齐读取缓冲区是不够的”
这里发生了读/写缓冲区错误。
我无法更改内核驱动程序,这必须是与内核无关的补丁,因为 at&t 和 verizon 会阻止内核级别的修复。 看: https://android.stackexchange.com/questions/77054/softbricked-sgh-i337-att-with-4-4-2-ota-update
当然,我可以映射此过程并在最终用户级别正确缓冲它。 我知道 c++,不要羞于可能的解决方案。
最终错误是:未检测到卡 如何在最终用户级别取消此操作?除非你的名字是 AT&T...
【问题讨论】:
-
你能编辑你的帖子来展示一个最小的例子吗?
-
@Thomas Matthews 我希望我在那里兄弟。这是一个“工具问题”。寻找合适的地方。
-
您链接的问题涉及 Android 4.4 open() 调用不支持 O_DIRECT,因此您可以避免文件缓存。我能看到的唯一选择是写入足够的数据来刷新缓存。
-
@brian beuning 我知道我需要避免缓存,但我没有关注您关于“写入足够的数据以刷新缓存”的内容,您能详细说明一下吗?