经过一段时间使用OK6410 256M RAM 2G nand
Flash碰见了不少问题。
所以特意开本贴一起交流。大家有什么BUG解决的可以跟上本帖。求助的请另开贴。勿跟本帖。谢谢。请谅解!!!
希望飞凌的技术和各位高手给予解决。

=========我是美丽的分割线=========

问题1:

在SD烧写linux系统时不断SD卡的空间减少或者

出现以下情况时:

1:

Writing data at 0x5d9000
--  97te.

Writing data at 0x5e6000
--  98te.

Writing data at 0x5f3000
--  99te.

Writing data at 0x5ff000 -- 100te.

5242880 bytes written: OK

reading cramfs

** Unable to read "cramfs" from mmc
0:1 **

或者

2:

Writing data at 0x5d9000
--  97te.

Writing data at 0x5e6000
--  98te.

Writing data at 0x5f3000
--  99te.

Writing data at 0x5ff000 -- 100te.

5242880 bytes written: OK

reading rootfs.yaffs2

** Unable to read "rootfs.yaffs2" from mmc
0:1 **


解决方案:
具体原因我不清楚。有可能是SD卡的问题。有可能是笔记本的SD卡读卡器的支持不是很好。
1,建议不要使用笔记本自带的SD卡读卡器。用USB的SD卡读卡器。
 
 然后用“分区魔术师”软件,这时候你会发现有未分配的空间。
 
 删除原有的分区,重新创建分区。可以是NTFS,(工作做好了之后再格式化成FAT32即可)。

这样你丢失的空间就回来了。
2,出现以上情况不能烧写系统时。做完步骤1之后,采用USB读卡器,正常使用SDWrite软件,把MMC写进SD卡,然后把所需烧写文件拷贝进去。

这样就解决了。GOOD
LUCK!!![/color]

分区魔术师迅雷下载链接:
thunder://QUFodHRwOi8veGlhemFpLnpvbC5jb20uY24vZG93bi5waHA/c29mdGlkPTM0ODc0MiZzdWJjYXRpZD0yMCZzaXRlPTEwWlo=

=========我是美丽的分割线=========

问题2:


自己用Qtcreater编写的程序,触摸屏不能校正和环境变量设置的解决最佳方法。
直接采用 /bin/qtopia4 或者 /bin/qtopia4 文件
把qtopia4 / qtopia
文件复制出来,然后把最后一行替换成你写好的Qt应用程序和路径即可。

=========我是美丽的分割线=========

问题3:

内核驱动配置问题:
我在2.6.28,2.6.36,3.0.1内核上都试过,都有以下问题。尚未得到解决。有解决方法的请跟上。谢谢。
就是AD和Keypad8*8的跟触摸屏的冲突问题。

1:单独模块方法编译AD或者键盘驱动的话在启动的内核里无法安装进去。
安装8*8键盘驱动:
[root@OK6410 /tmp]# insmod s3c-keypad.ko
s3c_keypad: Unknown symbol s3c_setup_keypad_cfg_gpio
insmod: cannot insert 's3c-keypad.ko': unknown symbol in module or
invalid param
eter

安装AD驱动:
[root@FORLINX6410]# insmod adc.ko
insmod: cannot insert 'adc.ko': Device or resource busy

2:跟内核一起编译进去。
这种方法除了不能触摸屏操作情况(可以鼠标操作),别的没有问题。

3:我把触摸屏和LCD的驱动全部屏蔽掉,然后动态安装ADC驱动,也没有安装成功。
这个具体的提示忘了。


请求1:
更希望飞凌提供个最小linux配置内核。这样驱动开发的初学者来说不用担心,出现其他不明确的干扰因素。
请求2:
我最近也看了很多关于配置内核的资料,都讲的差不多,也有了点基础,剪裁原飞凌提供的内核当中,还会有些问题。
希望飞凌提供下配置内核的详细点资料。
这样我非常感谢。谢谢。

=========我是美丽的分割线=========

问题4:

移植Qtopia4.4.3库的问题:
视频里也讲了制作根文件系统的方法。但是我捉摸了好久还是没有能把Qtopia4.4.3编译进板子里边。
在OK6410移植百科全书里边也讲了。但是那是直接启动,我的问题是:
把系统烧写好了之后怎么能在开发板的/opt/目录下出现Qtopia4.4.3该目录。并且运行自己写的Qt应用程序能调用该库文件。

因为没有该库的话自己的写的Qt应用程序无法运行

=========我是美丽的分割线=========

问题5:

JPEG驱动的问题:
在2.6.28内核上可以编解码。一点问题都没有。但是该内核上视频显示有点卡。

在2.6.36.2内核和3.0.1内核上能编码,但是不能解码。这个很无奈。单独运行显示很流畅。。

=========我是美丽的分割线=========

问题6:
uboot设置网络启动
自动下载tftp 下载zImage 和自动挂载nfs文件系统

参考这个http://bbs.witech.com.cn/thread-6855-1-1.html

还要修改下
SMDK6410.H文件里的:

#define CONFIG_BOOTARGS   
     
  "root=/dev/nfs rw
nfsroot=192.168.0.200:/home/rootfs
ip=192.168.0.232:192.168.0.1:255.255.255.0 console=ttySAC0,115200
init=/linuxrc mem=256M"

#define CONFIG_ETHADDR   
     
     
00:40:5c:26:0a:5c
#define CONFIG_NETMASK 
  
    
255.255.255.0
#define CONFIG_IPADDR   
     
     
192.168.0.232
#define CONFIG_SERVERIP   
     
     
192.168.0.200
#define CONFIG_GATEWAYIP   
    192.168.0.1

很下边:
#define CONFIG_BOOTCOMMAND   
    "tftp 0x50008000 zImage;bootm
0x50008000"

然后屏蔽掉跟他对应的原来的设置。然后就好了。

=========我是美丽的分割线=========

问题7 :

想把板子设置成666M主频  
除了修改Uboot的SMDK6410.h文件的宏以外  还需要修改****.S文件的寄存器吧 
 具体的那个位置不知道了.知道的共享下  谢谢!!!

=========我是美丽的分割线=========

问题8 :

在linux2.6.36v2内核:
飞凌没有提供yaffs2文件系统。如何设置自启动:
    1.首先烧写好cramfs。
   
2.在宿主机上把将要挂载的yaffs2文件解压,然后修改/etc/init.d/rcS文件的最后一行。指向你要开机运行的程序路径。修改完打包进去。

3.然后按照飞凌手册解压到/mnt/disk/目录下。
    4.重启修改Uboot即可。

OK6410 linux系统遇到的BUG总结的更多相关文章

  1. 非常详细的ok6410的linux系统移植…

    目录 Linux 3.3.5系统移植 2 LED驱动移植 8 按键驱动移植 9 LCD驱动移植 11 DM9000网卡驱动移植 14 搭建NFS网络文件系统 25 移植触摸屏驱动 38 移植Qt4.8 ...

  2. 在嵌入式Linux系统(OK6410)中移植Boa 服务器

    OK6410的Boa服务器移植: <一> Boa的编译 1. 从 www.boa.org 下载 Boa 服务器的最新版:boa-0.94.13.tar.gz. 2. 解压:tar xzf ...

  3. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  4. Linux系统1.md

    计算机 介绍 电子计算机(英语:computer),亦称电脑,是一种利用电子学原理,根据一系列指令对数据进行处理的工具. 在现代,机械计算机的应用已经完全被电子计算机所替换,其所相关的技术研究叫计算机 ...

  5. linux系统下修改文件夹目录权限

    linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...

  6. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

  7. MySQL 优化之 Linux系统层面调优

    MySQL 一般运行于Linux系统中.对于MySQL的调优一般分为Linux操作系统层面的调优和MySQL层面的调优(当然还有架构层面.业务层面.应用程序层面的调优).操作系统主要是管理和分配硬件资 ...

  8. Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件

    Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统  nsswitch.conf配置文件 朋友们,今天我对你们说,在此时此刻,我们虽然遭受种种困难和挫折,我仍然有一个梦 ...

  9. SecureCRT访问开发板linux系统

    前言: 最近在用OK6410开发板跑linux系统,经常在终端上敲一些指令,无奈开发板屏幕太小用起来非常不方便,所以使用终端一款能运行在windows上的软件与开发板连接,直接在电脑上操作开发板了,这 ...

随机推荐

  1. HData——ETL 数据导入/导出工具

    HData是一个异构的ETL数据导入/导出工具,致力于使用一个工具解决不同数据源(JDBC.Hive.HDFS.HBase.MongoDB.FTP.Http.CSV.Excel.Kafka等)之间数据 ...

  2. 纯css实现Magicline Navigation(下划线动画导航菜单)

    看别人网站的时候,看到一种导航菜单的动画,觉得很有意思,就仔细研究起来. 目前见过的动画有三种:水平下划线动画导航.水平背景动画导航.垂直动画导航,他们实现思路都是一样的,都是依赖 css3的同级通用 ...

  3. RESTful api 与 Django的 restfulframework

    RESTful api 与 Django的 restfulframework 1 restful api 的基本概念 一类的资源使用一个url,不同的操作通过 请求方式处理 api -- >&g ...

  4. 正则 去除html标签

    String.prototype.stripHtml=function(){ var re=/<(?:.)*?>/g; // *? 意味着匹配任意数量的重复 return this.rep ...

  5. linux 系统监控某目录下文件及文件夹的变化

    inotifywait 是一个可以实时监控文件变动的工具,它利用linux内核中的inotify机制实现监控功能. 查看内核版本 [root@Oracle ~]# uname -r 2.6.32-22 ...

  6. python学习之输出与文件读写

    #1. 打印字符串print ("His name is %s"%("Aviad")) #2.打印整数print ("He is %d years o ...

  7. Shell 参数(2) --解析命令行参数工具:getopts/getopt

    getopt 与 getopts 都是 Bash 中用来获取与分析命令行参数的工具,常用在 Shell 脚本中被用来分析脚本参数. 两者的比较 (1)getopts 是 Shell 内建命令,geto ...

  8. 高级C/C++编译技术之读书笔记(五)之动态库版本控制

    最近有幸阅读了<高级C/C++编译技术>深受启发,该书深入浅出地讲解了构建过程(编译.链接)中的各种细节,从多个角度展示了程序与库文件或代码的集成方法,提出了面向代码复用和系统集成的软件架 ...

  9. 初识ADO.NET

    摘要 作为.NET框架最重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色.本文将从宏观的角度来探讨ADO.NET,和大家一起了解ADO.NET来龙去脉以及ADO.NET的主要组成部分 ...

  10. python操作rabbitmq操作数据(不错)

    ##一.RabbitMQ 消息队列介绍 RabbitMQ也是消息队列,那RabbitMQ和之前python的Queue有什么区别么? py 消息队列: 线程 queue(同一进程下线程之间进行交互) ...