zoukankan      html  css  js  c++  java
  • 记transmission下载sd卡支持不佳问题

    这么快四月份已经结束,五月已经来了,感觉自己懒得不行。

    五一放了9天的长假,回老家和妹子把证给领了,感情进入一段新的旅程。

    下载机的事情也越来越打酱油了,把2440拿去和同事换了块6410回来,然后把transmission重新编译了一下放上去,结果跑得非常欢。主频应该也没有高多少,倒是内存从原来的64变成了256,显而易见,再也不会出内存不够的问题。

    搞到6410上面有个问题也顺便记录一下,因为6410这个板子并不适合初学者当嵌入式入门用(原因不多说了,nand flash的东西也没有开源),所以我也没有重新移植系统,直接用了友善已经移植好的系统,然后把应用程序换了个交叉编译工具重新编译了一下而已。

    问题描述:把下载目录指定到sd卡,发现transmission在下载的时候web打不开,好像失去响应了。等下载完了,web又能登录访问了,很奇怪这个问题,看起来好像和在2440上面一样,不过2440上面是如果失去响应,那就直接再也连不上了,这个又会恢复。

    后来又把samba给搞上去试了一下,发现对sd卡的读写速度很低,但是对系统其他目录的读写(板载nand flash空间)又很快,怀疑是sd读写速度过慢引起的问题,因为transmission是下载到sd卡的。试着把下载目录换到nand flash上(ubifs,支持读写),重新下载,结果发现下载的时候真的就不卡了,于是定位到应该是对SD卡的读写支持不好。

    试着把SD卡格式化成ext2格式,结果热插拔脚本直接挂载不上去了(热插拔脚本上面写死了挂载指定文件系统为vfat,所以挂载失败了)。试着把热插拔脚本的挂载命令去掉,自己手动挂载,成功,不需要指定文件,系统直接mount挂载即可。测试了在ext2文件系统下的sd卡读写速度果然里面上去了,和板载的flash速度基本无差。重新指定下载目录到sd卡,重新下载,问题解决。

    后记:虽然一直有说在linux下对fat文件系统支持不好的问题,但是还是感觉可能真正的问题原因不是这个,那个挂载的脚本可能还是有问题,但是因为不知道内核还有busybox的编译选项,也不能去检查codepage和isocharset是不是真的不对,也就只能猜测了。不过对ext的文件系统支持的确好一点,这倒是真的。

  • 相关阅读:
    利用iframe实现ajax 跨域通信的解决方案
    C++中事件机制的简洁实现
    java远程类加载与轻客户端
    iOS开发那些事性能优化–内存泄露问题的解决
    Asp.net项目的开发流程
    LVS配置教程
    PowerShell之东扯西谈
    响应式设计专题
    2013年最值得关注的网页设计流行趋势
    HTTP Live Streaming直播技术分析与实现
  • 原文地址:https://www.cnblogs.com/masky/p/3061012.html
Copyright © 2011-2022 走看看