会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
扑克face
烂笔头的行进轨迹
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
2017年3月13日
可安装模块机制
摘要: 一、背景: 1.系统可见设备、应用可访问设备,需要具备设备文件节点,设备驱动 2.所有设备驱动程序静态链接到内核会导致内核过大, 不易运行 二、特点: 1.可安装模块(module)是编译不链接 2.运行后,动态加载到内核中 3.加载操作由内核或者特权用户使用sbin执行 4.机制支持选择CONFI
阅读全文
posted @ 2017-03-13 10:54 扑克face
阅读(333)
评论(0)
推荐(0)
2017年3月9日
DEV.摄像头驱动
摘要: 一、摄像头平台层 drivers\media\video\mxc\capture\mxc_v4l2_capture.c module_init(camera_init); 随后,进行加载下一个驱动,如果遇到摄像头设备层对应驱动,举例adv7180解码芯片 drivers\media\video\mx
阅读全文
posted @ 2017-03-09 16:32 扑克face
阅读(999)
评论(0)
推荐(1)
2017年3月8日
soc camera子系统
摘要: soc camera 子系统为分为soc camera device 和 soc camera host,并且定义了标准的接口或者回调函数. 流程: 1.获取传来信息,填充soc_camera_link 2.初始化soc_camera_device(iface、device、设备号、总线类型)、加入
阅读全文
posted @ 2017-03-08 10:27 扑克face
阅读(424)
评论(0)
推荐(0)
ssh远程登陆安装
摘要: 1 root@ubuntu:/# sudo apt-get install openssh-server 2 正在读取软件包列表... 完成 3 正在分析软件包的依赖关系树 4 正在读取状态信息... 完成 5 将会安装下列额外的软件包: 6 openssh-client ssh-import-id
阅读全文
posted @ 2017-03-08 09:07 扑克face
阅读(313)
评论(0)
推荐(0)
Linux之内核中断
摘要: 未完待续....
阅读全文
posted @ 2017-03-08 08:46 扑克face
阅读(108)
评论(0)
推荐(0)
2017年3月3日
内核启动流程
摘要: 前提知识点: 内核最初启动的时候,没有启动MMU,这样导致CPU只认物理地址(又称运行地址),不认虚拟地址(又称链接地址)。 所以,地址操作在内核汇编中普遍存在,基于内核编译时,是用链接脚本进行定位的。基于无MMU的CPU运行时,是依据PC地址进行定位的。所以,运行内核时,需要将虚拟地址转为物理地址
阅读全文
posted @ 2017-03-03 17:36 扑克face
阅读(403)
评论(0)
推荐(1)
2017年2月24日
SOC.IMX6多核
摘要: 卸载CPU1,且将CPU1上的任务全部迁移到其他CPU(这里为CPU0)上去
阅读全文
posted @ 2017-02-24 15:09 扑克face
阅读(330)
评论(0)
推荐(0)
2017年2月23日
SOC.RK3399时钟
摘要: CRU(Clock & Reset Unit) 是APB从模块用于产生内部和系统时钟、复位用的。 CRU从锁相环输出时钟或外部时钟源产生系统时钟,从外部电源复位、看门狗时钟复位或软件复位产生系统复位。 一、特性: 1.遵循AMBA APB接口 2.8个锁相环BPLL/LPLL/DPLL/CPLL/G
阅读全文
posted @ 2017-02-23 14:31 扑克face
阅读(3028)
评论(0)
推荐(0)
SOC.RK3399UART
摘要: 一、特性: 1.RK3399拥有5个独立串口 2.串口0 串口3支持自动流控 3.速度支持115.2Kbps、460.8Kbps、921.6Kbps、1.5Mbps、3Mbps、4Mbps 4.支持可编程波特率,即使非整时钟分频 5.支持中断和DMA模式 6.支持5-8位传输 二、传输架构: CPU
阅读全文
posted @ 2017-02-23 10:34 扑克face
阅读(1500)
评论(0)
推荐(1)
2017年2月10日
{}注意点
摘要: 最好将判断、循环都加上括号。 例如: if(param1) FUNCTION1(param1,param2); else do_somethings(); 若#define FUNCTION1(param1,param2) do{fun2(param1,param2,NULL);param1+=pa
阅读全文
posted @ 2017-02-10 17:19 扑克face
阅读(124)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
公告