
Linux使用笔记
Forevers21
分享与学习;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux ALSA驱动基本框架
【代码】Linux ALSA驱动基本框架。原创 2024-09-09 19:08:24 · 598 阅读 · 0 评论 -
rk3399pro平台,编译buildroot时发生格式错误[-Werror=format]
问题使用firefly固件编译buildroot时,配置rkmedia时发现出现格式错误问题思路直接改动本地的rkmedia源码改动rkmedia中CmakeList.txt中的gcc配置(ON ==》OFF)根据rkmedia中CmakeList.txt反推“-DWARNINGS_AS_ERRORS=ON”的源设置文件解决方案选择更科学的思路3作为解决方案,在SDK目录进行文本检索:grep WARNINGS_AS_ERRORS -r .打开配置文件vi原创 2021-08-18 15:15:42 · 1046 阅读 · 0 评论 -
“undefined symbol: _ZTVN4aiui12AIUIListenerE“ 的含义与兼容方式
场景由于项目需要,一套代码在两个产品上运行(开启不同的进程),但在其中一个硬件平台(假设为平台A)上并不需要使用讯飞语音服务的动态库libaiui.so,所以为了节省平台A的存储空间,决定不把libaiui.so放进文件系统中.遇到的问题由于使用同一套代码,都连接了libaiui.so,所以平台A上也需要一个libaiui.so,但由于没有使用到里面的函数,所以交叉编译了一个空的libaiu...原创 2018-11-05 10:02:51 · 2423 阅读 · 0 评论 -
局域网ARP欺骗
局域网ARP欺骗 使用Ubuntu与我的手机做实验, 欺骗路由器将回应手机的信息发到Ubuntu中去, 再进行抓包分析等.1.发现目标IP 可使用arp-scan -l或fpring(高级版ping) 如下使用fpring, 基本用法: fping批量扫描主机fping -g -r 0 -s 192.168.0.0/24 结果得到5个状态为active,...原创 2018-09-16 20:53:19 · 765 阅读 · 0 评论 -
Linux的新工作队列机制
线程与进程进程是资源分配的最小单位,线程是系统调度的最小单位原有的工作队列机制存在两个主要问题:1、并发性差,队列中的任务串行执行。2、资源占用较多。kworker新的工作队列机制引入任务资源池worker_pool概念; 工作线程由任务资源池负责创建和回收,工作队列不会创建工作线程。 当工作队列创建时,将工作队列绑定到特定的任务资源池。当用户使用queue_work等接口向...原创 2018-08-06 14:20:00 · 377 阅读 · 0 评论 -
git : 修改远程仓库地址
方法有三种:修改命令 git remote set-url origin [url] 例如:Git remote set-url origin gitlab@gitlab.chumob.com:PHP/hasoffer.git先删后加 git remote rm origin git remote add origin [url]直接修改config文件...转载 2018-04-24 13:59:07 · 159 阅读 · 0 评论 -
解决使用cmake搜索QT包时冲突的问题
场景 当编译软件使用了外部库,事先并不知道它的头文件和链接库的位置,使用cmke中的find_package(< Name >)命令会在模块路径中寻找 Find< name >.cmake,这是一种快速查找库的方法。具体用法如下, 即可实现在使用cmake快速查找到Qt5.5.0的Widgets与Co...原创 2018-03-29 08:54:29 · 1692 阅读 · 0 评论 -
tcpdump的交叉编译与用法说明
1.说明tcpdump采用命令行方式对接口的数据包进行筛选抓取2.下载官方网站:http://www.tcpdump.org/ 需要下载libpcap包和tcpdump包 3.编译libpcap包解压:tar -zxvf libpcap-1.8.1.tar.gz进入解压目录cd libpcap-1.8.1/配置生成makefile文件./...原创 2018-02-26 15:19:41 · 2188 阅读 · 0 评论 -
cgdb远程调试
cgdb远程调试可从cgdb的官方网站http://cgdb.github.io/下载 教程: linux安装cgdb 嵌入式系统中使用CGDB进行调试Installingcgdb depends on libreadline and ncurses development libraries.$ ./configure –prefix=/usr/loc原创 2018-01-19 10:09:03 · 1093 阅读 · 0 评论 -
Linux中安装WPS
Debian, Ubuntu 和 Linux Mint 中安装WPS目前来说alpha是功能抢鲜版,beta是基于一系列alpha后的稳定版, 所以可以到在官方页面下载beta或alpha的DEB包。 官方DEB包同样只支持32位版本linux,但是你可以在64位中安装;DEB包同样遇到一堆依赖。因此使用gdebi命令来代替dpkg来自动解决依赖。$ sudo apt-get原创 2018-01-23 15:30:36 · 25151 阅读 · 4 评论 -
以root身份登录Linux
以root身份登录Linux先用普通用户进系统,配置root的密码: 输入 :su passwd root为了用root登入,sudo vi /etc/pam.d/gdm(或sudo vi /etc/pam.d/gdm-autologin)中,请注释下面的一行, #auth required pam_succeed_if.so user != root quiet如果还不行,到 sudo vi原创 2017-11-16 16:58:58 · 15873 阅读 · 1 评论 -
TTY列下的tty?和pts/1,pts/1,pts/2代表的含义
概述tty[1-6]就是你用ctr+alt+f[1-6]所看到的那个终端; 即虚拟控制台。其他的是外部终端和网络终端。pts/0,1,2是标准输入,标准输出,标准出错。事例图片原创 2017-12-20 08:38:28 · 25427 阅读 · 0 评论