![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
驱动
文章平均质量分 60
zjq_smile
这个作者很懒,什么都没留下…
展开
-
分页存储管理方式——初解
一、连续分配方式缺点连续分配方式的主要缺点是会形成许多碎片,尽管我们可以通过紧凑的方法将碎片拼接成可用的大块空间,但这样须付出很大的代价。二、离散分配方式离散分配方式思想:将进程直接分散地装入到许多不相邻接的分区中。1.如果离散分配的基本单位是页----------》分页存储管理方式2.如果离散分配的基本单位是段----------》分段存储管理方式基本的分页存储管理方式转载 2017-08-02 14:23:34 · 6339 阅读 · 0 评论 -
ARM-LINUX内核管理——内存页表
Linux kernel集中了世界顶尖程序员们的编程智慧,犹记操作系统课上老师讲操作系统的四大功能:进程调度 内存管理 设备驱动 网络。从事嵌入式软件开发工作,对设备驱动和网络接触的比较多。而进程调度和内存管理接触少之有少,更多的是敬而远之。 我的理解,想在内核开发上有更深层次的技术进步,应该对内核的内存管理进程调度等深层技术有一定的理解。不过这2块内容是内核最核心的部分,实际内核开发工作转载 2017-08-10 15:40:02 · 1556 阅读 · 0 评论 -
ubuntu系统用scp向RK3399发送文件
公司让我把RK3399开发板拿回家摸索摸索,故将遇到的各种问题记录下来:首先根据wiki上的教程将官方的镜像文件系统下载进板子,这个地方可以参考:点击打开链接然后我在上面配置了ssh,远程登录来对开发板进行一些相应的工作,这个可以参考https://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.html配好了之原创 2017-11-25 14:40:29 · 1132 阅读 · 0 评论 -
基于RK3399的USB转串口驱动模块的编译
首先参考了Firefly论坛上帖子:http://developer.t-firefly.com/thread-1546-1-1.html开发板里烧写的固件的版本是官方的:Firefly-rk3399_xubuntu1604_20171102.img进入kernel目录下,make menuconfig如:zjq@zjq:~/firefly_rk3399_sdk/kerne原创 2017-11-27 14:25:15 · 3726 阅读 · 4 评论 -
向RK3399中安装UVC驱动,并进行测试
上次安装了USB转串口的驱动,这次来详细的记录下UVC的驱动加载,步骤和USB转串口的步骤差不多。环境:1、PC端:ubuntu 16.04-3 LTS2、开发板:RK3399,跑的是官方SDK里的镜像一、安装UVC驱动1、在内核源码目录下,make menuconfig在弹出来的 菜单里面选择:Device Drivers > Multimedia suppo原创 2017-11-28 13:22:28 · 4488 阅读 · 4 评论 -
设备驱动学习(一):hello 简单内核模块的编写
1、hello 简单内核模块的编写最近在看《linux设备驱动程序》这本书,刚看完第二章。。。。。先介绍下环境:本地有一个ubuntu的远程服务器,版本是~/Documents$ uname -r3.13.0-32-generic本来在kernel.org下载了linux4.9编译了hello的模块,但是insmod时候,报错:insmod: error inserting ‘./hel...原创 2019-02-20 14:37:23 · 683 阅读 · 0 评论