- 博客(11)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 探究Linux》-fork()之后子进程到底继承了什么?
《探究Linux》-fork()之后子进程到底继承了什么?把标题中的问题放在百度上搜素,你会得到一堆的答案,但是大部分都是告诉你,“子进程继承了父进程大部分的资源,并拥有一小部分自己的私有资源”。那这个大部分和小部分都有什么呢?先写一段示例:```c#include <unistd.h>#include <stdio.h> int main (){ pid_t fpid; fpid = fork(); if (fpid <
2021-12-16 23:02:22
730
原创 编译firefly-rk3288-ubuntu固件
编译firefly-rk3288-ubuntu固件1、下载SDK包2、下载根文件系统镜像3、下载更新包4、解压SDK5、编译环境6、配置板型文件device/rockchip/rk3288/7、分步编译8、打包固件9、整合固件环境:Ubuntu16.04固件包:firefly-sdk-20200629.7z根文件系统:Ubuntu首先说明一下情况,当firefly-rk3288开发板到手之后很长一段时间都在使用韦东山老师的SDK进行学习和实验(具体可以去韦东山的wiki查看相关资料http://wi
2020-11-22 15:22:49
2709
1
原创 Linux下SPI子系统配置1.8寸LCD屏
平台:rk3288-firefly内核:Linux4.4编译工具:arm-linux-gnueabihf-小屏幕:128x160lcd ST7735配置设备树:&spi0 { status = "okay"; max-freq = <48000000>; spidev@00 { compatible = "spi,oled"; reg = <0x00>
2020-07-29 18:43:27
1461
原创 最简单的字符设备框架(需要功能可以添加)
/* * 代码框架: * 此版本下没有各步骤的出错处理,不规范。 * char_dev_led.c*/#include <linux/types.h>#include <linux/kernel.h>#include <linux/delay.h>#include <linux/ide.h>#include <linux/init.h>#include <linux/module.h>#include <l.
2020-07-27 17:58:13
202
原创 设备树的方式--LED字符设备驱动
Linux内核使用了设备树之后,开发者就不需要再自己定义寄存器地址,自己手动映射虚拟地址,也不需要去配置IO属性等,内核提供了一系列 of_xxxxxx(); 函数,这些函数可以从设备书中读取节点信息或属性,用于操作设备。(映射,配置,操作等)。这些 OF 函数原型都定义在 include/linux/of.h 文件中。Linux 内核使用 device_node 结构体来描述一个节点:查找节点有关的 OF 函数有 5 个:查找父子节点的 of 函数:.
2020-07-27 17:55:12
573
原创 关于firefly-rk3288开发板编译uboot的问题
查阅了很多资料,不管是firefly的官网还是韦东山老师的Wiki主页,所有的资料都只是教怎么使用他们修改好的uboot,但是我想自己下载主线uboot,并移植到这块板子上运行,苦于没找到方法,编译出来的 Bin 文件始终无法烧写。最终在Rockchip的官方开源社区 http://opensource.rock-chips.com/wiki_U-Boot找到了这部分描述,官方维护了一个分支版本,并在里边加入了适用于这款芯片的打包工具,文件夹名为 “rkbin”,只需要把这个文件夹复制到你.
2020-07-27 17:41:19
1001
1
原创 rk3288下pinctrl和gpio子系统的beep驱动实验
pintctrl子系统就可以配置引脚的方向、速度、上下拉、驱动能力等基本的电气特性以及复用功能,可以避免IO口背重复配置,造成复用冲突。pinctrl对于pin管理功能:关联设备树,根据设备树pin信息在内核起来后进行配置pin引脚pin复用功能管理pin电气特性设置在 rk3288-firefly.dtsi 文件中,pinctrl 的描述如下:(部分)我们在rk3288-firefly.dts 文件中向 pinctrl 节点追加我们要使用的GPIO信息:在rk3288-firefl
2020-07-27 17:40:21
606
原创 mjpg-streamer的移植和使用
平台:rk3288-firefly内核:Linux4.4编译工具:arm-linux-gnueabihf-下载依赖的jpg库:http://www.ijg.org/files/jpegsrc.v9b.tar.gz ;下载mjpg-streamer源码:https://github.com/jacksonliam/mjpg-streamer ;https://github.com/codewithpassion/mjpg-streamer ;libjpeg库的编译:解压好刚刚下载的压缩文件之
2020-07-27 17:13:43
558
原创 TCP客户端退出,服务器自动退出问题
TCP客户端退出,服务器自动退出问题基于C/S架构的简单 server和client 程序存在一个问题:当客户端退出,关闭套接字时,服务器程序会继续向一个已关闭的套接字发送数据,这时内核会发送 SIGPIPE 信号給应用程序,而应用程序对这个信号的默认处理方式是杀掉进程,最终导致服务器程序也退出。解决办法:使用send 函数,其参数最后一个用 MSG_NOSIGNAL 让SIGPIPE不影...
2019-10-19 15:53:30
3238
1
原创 A33芯片+Linux3.4内核+ap6210wifi模块
A33芯片+Linux3.4内核+ap6210wifi模块开发板:全志a33-Vstar-dragonboardlinux:3.4内核Ubuntu:16.04_amd64 & 16.04_i386 (wpa_supplicant在64位上编译没通过,可能是环境问题,最终在32位机上编译成功)功能:开发板通过WiFi模块与Ubuntu连接同一路由,构成局域网,分别运行服务器和客户端程...
2019-08-30 17:35:59
2489
全志a33--系统移植--ap6210WiFi模块移植--验证服务器通信.pdf
2019-08-30
内核版本 4.19.111,脚本执行结束时,脚本中启动的子进程也会被杀掉
2021-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人