开发环境: 主机:Ubuntu 18.04 开发板:OK3568-C开发板 Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2…
Read More分类: Linux
《Linux操作系统 – RK3568开发笔记》第4章 基于 Select Poll的TCP发服务器
开发环境: 主机:Ubuntu 18.04 开发板:OK3568-C开发板 并发服务器支持多个客户端的同时连接,最大可接入的客户端数取决于内核控制块的个数。当使用Socket AP…
Read More《Linux操作系统 – RK3568开发笔记》第3章 源码编译
开发环境: 主机:Ubuntu 18.04 开发板:OK3568-C开发板 3.1准备源码 1.创建工作目录 $ mkdir -p ~/rk3568 2.拷贝源码 将用户资料中的源…
Read More《Linux操作系统 – RK3568开发笔记》第2章 固件下载
开发环境: 主机:Ubuntu 18.04 开发板:OK3568-C开发板 OK3568-C开发板可以使用USB和TF卡烧写,USB是最常用的烧写方式,一般在系统变转后使用该方式。…
Read More《Linux操作系统 – RK3568开发笔记》第1章 开发环境搭建
开发环境: 主机:Ubuntu 18.04 开发板:OK3568-C开发板 Windows 下有很多虚拟机软件,目前市面上流行的有 VMware 和 VirtualBox。 VMw…
Read More《Linux操作系统 – RK3288开发笔记》第1章 吉方工控G-3288-02固件更新
最近在研究吉方工控推出的G-3288-02开发板,该开发板使用的处理器是RK3288,和大家熟知的Firefly-RK3288是一样的处理器,只是板子的外设些许不同,今天我就带着大…
Read More《Linux – Linux高级编程 – 第三部分 网络编程》第3章 Socket网络编程
3.1 Socket网络编程基础 3.1.1套接字概述 套接字就是网络编程的ID。网络通信,归根到底还是进程间的通信(不同计算机上的进程间的通信)。在网络中,每一个节点(计算机或路…
Read More《Linux – Linux高级编程 – 第三部分 网络编程》第2章 TCP/IP讲解
2.1 TCP/IP 数据包格式解析 TCP/IP 数据包格式解析如下所示: 图1 图中括号中的数字代表的是当前域所占的空间大小,单位是bit位。 橙色的是数据链路层的头部,一共1…
Read More《Linux – Linux高级编程 – 第三部分 网络编程》第1章 网络基础知识
1.1 OSI模型和TCP/IP 模型 网络体系结构指的是网络的分层结构以及每层使用的协议的集合。其中最著名的就是OSI协议参考模型,他是基于国际标准化组织(OSI)的建议发展起来…
Read More《Linux – Linux高级编程 – 第二部分 进程与线程》第4章 守护进程详解
4.1守护进程概述 4.1.1守护进程的概念 Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不…
Read More