出现的问题:um220模块需要串口,然开发板无空余端口的使用。
问题分析:
mensa开发板共4个UART,其功能如下:
UART0:为蓝牙预留的端口,若想使用,需要将wifi模块摘除;
UART1、UART2:管脚的复用,作为网口的管脚,使用需要摘除DM9000;
UART3:作为调试串口,可以作为普通端口使用;
解决方案:
Bootloader和内核中对串口的初始化可以看成两个独立的过程,鉴于调试我们没有关闭bootloader的调试串口功能。
修改kernel配置和系统配置,将调试串口作为普通串口使用...
分类:
其他好文 时间:
2014-12-15 10:28:25
阅读次数:
642
1.清空minnowmax kernel以后,从头编译的.config保存一份2.make -c menuconfig linux-yocto保存新的.config3.diff old_config new_config 得到配置段,添加到kernel配置中4.在PC上跑docker时,载入了3个模...
分类:
其他好文 时间:
2014-12-15 06:32:56
阅读次数:
252
Linux 驱动模型初探4——汇总和拾遗
1,直接上code
#include
#include
#include
#include
#include
#include
#include
#include
//#include "./kf_device.h"
#define KFMAJOR 96
//-----\\clas...
分类:
系统相关 时间:
2014-12-13 15:13:54
阅读次数:
231
笔者这里是用CnetOS6.5系统 ?开始安装daoker之旅: [root@localhost?~]#?uname?-r
2.6.32-431.el6.x86_64 [root@localhost?~]#?cat?/etc/issue
CentOS?release?6.5?(Final)
Kernel?\r?on?an?\m 注意...
分类:
其他好文 时间:
2014-12-12 19:30:50
阅读次数:
420
Linux 驱动模型初探3——device
讲device之前,我要引入一个比喻,这个比喻来自一个学长(z2007b)。driver是帅哥,device是美女,bus是红娘,bus是提供device和driver配对的场所(方法?)。好吧,暂时先这样定,现在要讲的就是美女。
1,老规则,先看看struce device这个美女有哪些特性(成员)和方法
struct d...
分类:
系统相关 时间:
2014-12-12 19:14:02
阅读次数:
318
执行topas命令后如图所示:#topas 区域1:反映CPU使用率和工作状况Kernel:操作系统的内核占用的CPU时间比率。 操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源(顺便提到内存资源,后面不再阐述这个内容了),特别是内存资源...
分类:
其他好文 时间:
2014-12-12 16:27:48
阅读次数:
194
Linux 驱动模型初探2——device_driver
1,思考
device_driver也是一个kobject?,但你注意没有,在sys/目录下有bus/,有device/就是没有device_driver/,Y?为什么这么设计?
先看struct devic_driver;
struct device_driver {
co...
分类:
系统相关 时间:
2014-12-12 13:21:36
阅读次数:
315
Linux 驱动模型初探1——BUS
##写在前面的话##
这几篇文章是2011年,当时的老大对我提出的一个“作业”。当时研究了一把,完成了第一篇BUS,老大看过之后,表示满意,要我把后面继续完成。然,世事变迁,老大离开了公司,去了其它公司。之后,我也从S公司离开了。所做的工作也有小范围的调整。近期又回到驱动这块,再看到之前的笔记,感慨万千,我决计是要完成搁浅了...
分类:
系统相关 时间:
2014-12-11 20:56:25
阅读次数:
358