![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux开发
文章平均质量分 73
简介系统编程知识
²º²²এ松
这个作者很懒,什么都没留下…
展开
-
ubuntu18 安装使用免费tor海外代理
打开配置文件,去掉ControlPort 9051这行前面的注释,保存退出。安装tor,中间询问,输入y。原创 2024-01-04 14:38:21 · 736 阅读 · 0 评论 -
armlinux移植ffmepg
移植ffmpeg到arm开发板中原创 2022-09-05 12:21:04 · 787 阅读 · 0 评论 -
armlinux 搭建nginx + rtmp服务器
RTSP (Real-Time Stream Protocol)由 Real Networks 和 Netscape 共同提出的,基于文本的多媒体播放控制协议。 RTSP 定义流格式,流数据经由 RTP 传输; RTSP 实时效果非常好,适合视频聊天,视频监控等方向。RTMP(Real Time Message Protocol) 由 Adobe 公司提出,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题,优势在于低延迟,稳定性高,支持所有摄像头...原创 2022-08-30 17:36:01 · 1452 阅读 · 0 评论 -
armlinux挂载网络文件系统
Workstation16Proubuntu20.04+I.M6ULL挂载网络文件系统原创 2022-07-15 10:38:58 · 579 阅读 · 0 评论 -
uboot中LCD驱动修改
一般修改 LCD 驱动重点注意以下几点:①、 LCD 所使用的 GPIO,查看 uboot 中 LCD 的 IO 配置是否正确。②、 LCD 背光引脚 GPIO 的配置。③、 LCD 配置参数是否正确。原创 2022-07-10 11:23:21 · 863 阅读 · 0 评论 -
Uboot移植
uboot移植原创 2022-07-09 18:21:22 · 948 阅读 · 0 评论 -
ubuntu搭建qt交叉编译环境
ubuntu搭建qt交叉编译环境原创 2022-07-09 10:46:08 · 3244 阅读 · 0 评论 -
C++ 之vector的使用
vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。原创 2022-07-08 18:32:41 · 506 阅读 · 0 评论 -
带监控的移动小车机器人
项目实操:带监控的移动小车机器人原创 2022-07-05 09:33:15 · 577 阅读 · 0 评论 -
armlinux 移植qt
armlinux 移植qt原创 2022-07-04 21:05:48 · 1869 阅读 · 3 评论 -
-bash: insmod: command not found
insmod 命令安装:原创 2022-07-03 10:24:16 · 1191 阅读 · 0 评论 -
Linux使用wifi(RTL8188EUS)
Linux移植RTL8188EUS驱动原创 2022-06-12 19:57:29 · 4942 阅读 · 0 评论 -
arm-linux tslib 移植
tslib移植原创 2022-06-01 21:04:28 · 483 阅读 · 1 评论 -
Couldn‘t open tslib config file : No such file or directory
tslib移植原创 2022-06-01 20:46:20 · 601 阅读 · 1 评论 -
linux设置开机自动同步时间
查看时间date查看时区 date +”%Z %z”在/etc/profile末尾添加export TZ='Asia/Shanghai‘设置时区然后执行source /etc/profile再次查看时区通过ntp同步网络时间ntpdate cn.pool.ntp.org设置开机自启动systemctl enable ntpd.service...原创 2022-04-28 14:00:56 · 1209 阅读 · 0 评论 -
Linux 系统的编译、镜像制作、以及烧录
Linux 系统的编译、镜像制作、以及烧录的概述1. 获取Loader、Kernel、File System这里不同CPU厂家的有些许差异,如果厂家没有提供可以获取基础版,目前市面上做系统移植的基本都是去各个CUP厂家下载源码,新建立几个文件夹,分别用来保存获取到的文件便于后续的编译管理, ex:使用mkdir uboot kernel rootfs 命令建立uboot kernel rootfs 3个文件夹。2.配置交叉编译器不同厂家的交叉编译器会不同,根据要编译的CPU选择对应的交转载 2022-04-28 09:52:33 · 3820 阅读 · 0 评论 -
Linux查看程序调用了哪些库
查看程序调用了哪些库ldd -v app原创 2021-10-20 20:58:59 · 1423 阅读 · 0 评论 -
Linux查看端口使用情况
netstat -anp |grep 端口号原创 2021-10-12 17:19:23 · 108 阅读 · 0 评论 -
FTP:文件传输协议(指令及响应代码)
文件传输协议(FTP)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似 TELNET 协议在主机间交换命令和消息。 FTP 的主要功能如下:提供文件的共享(计算机程序 / 数据);支持间接使用远程计算机;使用户不因各类主机文件存储器系统的差异而受影响;可靠且有效的传输数据。 FTP ,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。FTP 控制帧即指 TELNET 交换信息,包含 TEL原创 2021-09-26 20:22:20 · 434 阅读 · 0 评论 -
Linux uboot中Bootargs参数详解
Bootargs参数详解 U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 一:bootcmd bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数,而且在bootcmd中可以使用调用的方式,方便修改。 eg:setenv bootcmd ‘setenv bootargs $(bootar...转载 2021-09-22 12:33:05 · 5402 阅读 · 0 评论 -
Linux 挂载nfs文件系统
1 安装tftp服务tftp是一种简单的网络传文件协议,tftp也是分client和server的;因为ubuntu是没有安装有tftp的,所以,我们需要安装一个tftp server我们只需要安装服务器即可,客户端安装仅供参考1.1 安装tftp服务器:第一步: 下载软件包:sudo apt-get install tftpd-hpa第二步:修改配置文件修改配置文件的目的是告诉虚拟机tftp的服务器是哪个目录的文件sudo vi /etc/default/tftpd-hpa# /e原创 2021-09-17 14:36:35 · 256 阅读 · 0 评论 -
【Ubuntu】 Ubuntu16.04修改主机名和查看主机名的方法
00. 目录 00. 目录01. 查看主机名的方法02. 临时修改主机名03. 永久修改主机名 01. 查看主机名的方法 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于......转载 2021-09-17 11:55:10 · 7091 阅读 · 0 评论 -
Linux系统编程9-SPI通信
序号内容链接1多进程点我访问2进程间通信点我访问3多线程点我访问4网络编程点我访问5shell点我访问6Makefile点我访问7串口通信点我访问8I2C通信点我访问9SPI通信点我访问1 SPI通讯协议简介SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设 备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、 LCD 等...原创 2021-09-06 17:52:32 · 6325 阅读 · 1 评论 -
Linux系统编程8-I2C通信
序号内容链接1多进程点我访问2进程间通信点我访问3多线程点我访问4网络编程点我访问5shell点我访问6Makefile点我访问7串口通信点我访问7I2C通信点我访问一 I2C介绍IIC(IIC,inter-Integrated circuit),两线式串行总线,用于MCU和外设间的通信。IIC只需两根线:数据线SDA和时钟线SCL。以半双工方式实现MCU和外设之间数据传输,速度可达400kbps。二....原创 2021-09-06 10:54:35 · 3009 阅读 · 0 评论 -
Linux的开发流程
嵌入式linux开发流程在嵌入式学习的过程中,嵌入式linux的学习是不可少的,可以说嵌入式linux是学习比较困难的,会遇到各种各样的问题,那么嵌入式linux学习有一个重要的点就是嵌入式linux开发的流程,这是必须要知道的,接下来我们就看看这方面的大牛总结的嵌入式linux开发流程及一些遇到的困难,解决方法。嵌入式开发流程其实很简单,但是里面是有很多小的东西需要你注意的,这也是我这么多年来的一些经验,先说嵌入式linux开发流程:一 建立开发环境,首先你必须要会安装配置嵌入式linux开发环境,原创 2021-08-24 11:52:33 · 7928 阅读 · 0 评论 -
Linux系统编程6-Makefile
1 Makefile1.1 什么是MakefileMakefile叫做工程管理器;它的作用是用来管理多数的文件的编译关系的,例如相互依赖关系…总之一句话,它是用来帮我们自动编译代码的,然后呢它会自动去按照我们的指示搜索库和头文件然后根据我们自定义的规则编译出执行文件或者其他东东;有同学说,编译代码不久一个gcc hello.c -o hello 就完了吗,为什么还要Makefile呢?(1) 因为假如代码用到的库非常多,达到上百个,假如这样你还一个一个敲就非常的麻烦;(2) 我突然加了几个新功原创 2021-08-20 18:05:01 · 391 阅读 · 0 评论 -
Linux系统编程5-shell
序号内容链接1多进程点我访问2进程间通信点我访问3多线程点我访问4网络编程点我访问5shell点我访问一 shell的介绍 什么是 Shell,就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序。Shell 脚本是一个包含一系列命令序列的文本文件。当运行这个脚本文本时,文件中包含的命令序列将得到执行。 如果我们有一系列经常使用的 Linux 命令,我们可以把它们存储在一个文件中。Shell 可以读取这个文件并执行其中...原创 2021-08-20 10:10:35 · 248 阅读 · 0 评论 -
Linux系统编程4-网络编程
1多进程点我访问2进程间通信点我访问3多线程点我访问4网络编程点我访问一 网络编程的介绍1.1 协议介绍网络编程就是利用网络应用编程接口编写网络应用程序,实现网络应用进程间的信息交互功能。OSI 通信协议 —国际标准通信协议,分为7层。https://blog.csdn.net/taotongning/article/details/81352985套接字:一个 IP 地址和一个端口号合称为一个套接字(Socket)。查看电脑是否连网,可以...原创 2021-08-17 11:53:20 · 358 阅读 · 0 评论 -
Ubuntu搭建Qt环境
1 ubuntu搭建qt环境的好处ubuntu上可以安装qtcrater,然后一键下载到板子上,不需要手动编译;2 安装linux版本的qtcreater注意,必须要先安装g++再安装qtcreater,否则会出问题!!!下载g++编译器sudo apt-get install aptitude #aptitude比apt-get强大,因为它会自动搜索被下载软件的依赖包,然后#并把它们一起下载下来;sudo aptitude install g++注意,第一个弹出来的选项选n第二个才原创 2021-08-16 14:34:59 · 9414 阅读 · 2 评论 -
Linux系统编程1-多进程
一 Linux进程的概述进程就是一个程序一次执行的过程,是操作系统动态执行的基本单元。每个进程都有自己的地址空间。包括文本区、数据区、堆栈区。栈区(stack):由编译器自动分配与释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等。其操作类似于数据结构中的栈。堆区(heap):一般由程序员自动分配,如果程序员没有释放,程序结束时可能有OS回收。其分配类似于链表。全局区(静态区static):存放全局变量、静态数据、常量。程序结束后由系统释放。全局区分为已初始化全局区(data)原创 2021-08-16 11:00:04 · 621 阅读 · 0 评论 -
Linux系统编程3-多线程
一 线程的介绍线程通常叫做轻量级进程。线程是在共享内存空间中并发执行的多道执行路径,是一个更加接近于执行体的概念,拥有独立的执行序列,是进程的基本调度单元,每个进程至少都有一个 main 线程。它与同进程中的其他线程共享进程空间{堆 代码 数据 文件描述符 信号等}, 只拥有自己的栈空间,大大减少了上下文切换的开销。参考ucos 任务 ,线程类似于ucos任务。二 线程的操作2.1 pthread_create #include <pthread.h> int pth原创 2021-08-16 10:28:12 · 353 阅读 · 0 评论 -
Linux系统编程2-进程间的通信
LINUX 进程间的通信从UNIX 平台继承过来。而对UNIX做出比较大贡献:AT&T的贝尔实验室UNIX 进程间的通信:无名管道、FIFO(有名管道) 、信号SYTETM V进程间的通信 :system v 消息队列 、system v 信号量 、信号POSIX 进程间的通信:POSIX 消息队列 、POSIX信号量 、内存映射 、共享内存Internet 网络(socket): 套接字 –网络编程一 管道管道文件也有两个端口,分别是读端和写端。特点:(1)管道通信是单向的,原创 2021-08-16 10:04:56 · 327 阅读 · 0 评论 -
linux重新安装python
第一步:下载python2.7wget https://www.Python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz第二步: 解压刚刚下载的压缩包#tar -xvf Python-2.7.12.tar.xz第三步:新建安装目录mkdir /usr/local/Python27第四步: 编译将安装路径指向刚创建的python路径./configure --prefix=/usr/local/python27 第四不可能会报错,出现conf原创 2021-08-13 17:24:50 · 854 阅读 · 0 评论 -
Linux下制作和使用静态库和动态库
概述Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。静态函数库: 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进可执行文件了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译,而且体积也较大。动态函数库:原创 2021-08-13 17:02:00 · 149 阅读 · 0 评论