linux
文章平均质量分 61
流风回雪1988
这个作者很懒,什么都没留下…
展开
-
Linux使用wpa_supplicant手动配置连接WiFi
Linux使用wpa_supplicant手动配置连接WiFi转载 2022-09-08 12:07:34 · 6431 阅读 · 0 评论 -
E: Unable to locate package repo
This error comes after[sudo apt install repo]means that you tell your system to see if there is a package called repo and install it if it can find it.Since there is no package repo the notice you get is:[E: Unable to locate package repo]So this is原创 2021-12-21 16:53:50 · 4577 阅读 · 0 评论 -
permissions 0755 are too open
1 2 3 4 5 6 7 8 9 10 11 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ ...转载 2021-12-10 14:58:09 · 1827 阅读 · 0 评论 -
linux kref详解
众所周知,C/C++语言本身并不支持垃圾回收机制,虽然语言本身具有极高的灵活性,但是当遇到大型的项目时,繁琐的内存管理往往让人痛苦异常。现代的C/C++类库一般会提供智能指针来作为内存管理的折中方案,比如STL的auto_ptr,Boost的Smart_ptr库,QT的QPointer家族,甚至是基于C语言构建的GTK+也通过引用计数来实现类似的功能。Linux内核是如何解决这个问题呢?同样作为C语言的解决方案,Linux内核采用的也是引用计数的方式。如果您更熟悉C++,可以把它类比为Boost的share转载 2021-08-06 15:42:36 · 911 阅读 · 0 评论 -
Linux驱动调试中的Debugfs的使用简介
在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设备号次设备号等等,只需要实现一个file_operations,然后通过debugfs_create_file就可以在debugfs中建立一个文件结点,就像字符设备驱动那样,只需要对这个文件结点进行open就可以进行read、write、ioctl,等等操作,这些操作对应到我们在驱动里为debugfs准备的file_operations。让内核支持DEBUGFS,使能宏CONFIG_DE转载 2021-07-13 19:44:15 · 859 阅读 · 0 评论 -
linux内核 RCU机制概述
简介 RCU(Read-Copy Update)是数据同步的一种方式,在当前的Linux内核中发挥着重要的作用。RCU主要针对的数据对象是链表,目的是提高遍历读取数据的效率,为了达到目的使用RCU机制读取数据的时候不对链表进行耗时的加锁操作。这样在同一时间可以有多个线程同时读取该链表,并且允许一个线程对链表进行修改(修改的时候,需要加锁)。RCU适用于需要频繁的读取数据,而相应修改数据并不多的情景,例如在文件系统中,经常需要查找定位目录,而对目录的修改相对来说并不多,这就是RCU发挥作用的...转载 2021-03-20 10:59:41 · 292 阅读 · 0 评论 -
GCC全过程详解+剖析生成的.o文件(2)
基于上一篇的相关介绍,这里来实战一下:上一篇见https://blog.csdn.net/zwl1584671413/article/details/108146790比如现在我这边生成了一个可烧录的二进制文件,领导让我估算一下当前的固件会占用多少ram?多少flash?这个时候,就需要去分析生成的目标文件的各个section了,如 .data, .text, .bss, .rodata等;首先,进入我这边和一个最终生成的目标文件的目录下,我们先ls一下:其中cmcp.bin是...原创 2021-02-26 14:58:27 · 485 阅读 · 0 评论 -
Linux系统安装Python3环境(超详细)
本文基于如下Linux系统版本:1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图:我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。2、查看Linux默认安装的Python位置看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2.转载 2020-12-10 10:41:04 · 8961 阅读 · 0 评论 -
Linux环境变量配置
这篇文章主要介绍了Linux环境变量配置全攻略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量的方法:export命令显示当前系统定义的所有环境变量e转载 2020-12-10 18:37:52 · 159 阅读 · 1 评论