• 记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的文件系统支持的确好一点,这倒是真的。

  • 相关阅读:
    记录下centos下 ffmpeg项目编译参数
    windows编译ffmpeg出错记录
    实际业务说明token的作用,保证安全性
    cookie设置domain报异常:java.lang.IllegalArgumentException,解决tomcat因版本问题导致的domain设置异常
    Hosts文件解析
    RedisPool类使用Jedis操作Redis
    Maven开发环境设置导致的异常java.lang.NumberFormatException: null
    在Java中关于值传递和引用传递小记
    redis报错"Error trying to save the DB, can't exit." Redis修改配置文件改变数据存放的位置
    “以独占方式锁定此配置文件失败”及“无法获得 VMCI 驱动程序的版本”
  • 原文地址:https://www.cnblogs.com/masky/p/3061012.html
Copyright © 2020-2023  润新知