• 奇怪的音频驱动

    日期:2007-03-07 | 分类:

          一逛,半个月就过去,竟然搞不定一个音频的驱动,真是严重打击信心。。。修改多个驱动oss,alsa,对对比各个寄存器的设置,但就是无可奈何。实在没有办法,将系统回退到linux-2.6.12.6,模拟别人的开发环境试试。原来这些驱动还真的可以工作 ^_^,这下我总算有点希望,2.6.18的dma接口有变化,将稍微修改后的驱动移植到2.6.18.2,也正常工作!!这次将这个修改好的驱动放到2.6.19.2,答案在意料之中,还是失败...
          没理由,在试,移到2.6.20,继续失败...看来问题从2.6.19.2开始引入。要找出问题的原因,还得尝试几个不同的版本...唉,没时间了,唯有先放一旁,不过确实打击信心。本来很快就搞好SD和键盘的驱动,想不到在小小的一颗uda1341芯片上浪费大半个月的时间。

         好,现在开始搞界面,Qt Qt Qt ,Opie好像也不错...

  • BusyBox奇怪的命令行

    日期:2007-02-13 | 分类:

          自从移植BusyBox v1.4.1后,上下左右这几个方向键总是有问题,按下后很可爱的显示 ^[[A^[[B^[[D^[[C 等无法识别的字符。在BusyBox的maillist和google里找到少许类似的问题,不过没有解答。今天总算找到一个部分解决的方法...

          在Shell选项里选中 command line editing、tab completion、username completion。好了,小问题算解决一半,telnet连入开发板后命令行记录、编辑和tab提示都好了!有点激动,我的嵌入式系统又稍微完善了一点 ^_^ 可是,通过串口连进开发板仍然有问题。

    # cd /

    # ^[[A^[[A
    # cd /
    # ^[[A
    # cd /
    # ^[[A
    # cd /
    # cd /^[[A^[[A
    上箭头回车后第一次按下时正常,按多几下就不行了...

    # cd li (注:此处有一个tab ^_^)
    # cd lib/
    #

    # cd /mn (两个)
    # cd /mnt/etc/
    #
    由上可见,tab是有点正常的,不过傻么显示都没有...真傻...

    算了,总算有个完整的telnet可用,不用狂击键盘了...

  • 一本不错的嵌入式入门书籍

    日期:2006-09-16 | 分类:

            借系统分析师时看到的这本书--《嵌入式系统开发原理与实践》,对arm和linux的嵌入式开发来说,绝对值得一看。连续翻了三天,算是大致读了一遍(一般51的书只用一个晚上)。其中,我觉得最好的是该书介绍了linux的移植思想,从交叉编译的连接环境、Boot Loader的启动、内核初始化、驱动开发到系统调试,每部分都十分精彩。要不是没有开发板的话,真恨不得跟着step by step(^_^开发板贵啊,便宜的都接近2K,等发了奖学金再考虑考虑^_^)。不过,最后那章《综合创新实验》难度实在太大,涉及到FPGA的电路设计,综合了整本书的内容,做起来真的不简单。要是本科毕业能达到这种程度,应该算学有所成,吃饭不成问题啦。(^_^不是指我)