
linux系统使用问题
sinc00
这个作者很懒,什么都没留下…
展开
-
rk3506编译构建到host-meson报错问题
报错如上,主要两个点,根据前一段,说 setup.py过时了;另一点是 python执行脚本的时候报错,TypeError: canonicalize_version() got an unexpected keyword argument 'strip_trailing_zero'方法一 升级setuptool,证明无用。方法二 有效, 参考。原创 2025-02-06 15:13:05 · 166 阅读 · 0 评论 -
虚拟机无法访问github
2、网络通的情况下,一般是因为代理的原因,关闭代理。1、检查虚拟机网络连接。原创 2025-01-07 13:48:57 · 409 阅读 · 0 评论 -
终级函数查找方法
C或C++源码中查找函数实现的终极方法原创 2024-12-31 09:38:59 · 274 阅读 · 0 评论 -
ubuntu18.04升级到ubuntu20.04
为了使用qt6,在ubuntu18.04上各种折腾失败,无奈只能升级到ubuntu20.04, 按照网上的教程没成功。原创 2024-12-21 11:12:12 · 617 阅读 · 0 评论 -
过滤掉配置文件中的空行和注释行只显示有用项
该命令将输出配置文件中所有非注释和非空行的内容。开头的注释行和空行。命令很有用,特别是对于繁琐的配置文件。原创 2024-11-09 18:24:38 · 357 阅读 · 0 评论 -
usb外设枚举不到怎么查
1)主机端设备树 usb相关的状态是否为 okay ,如果为disable 修改为 okay。一种更快捷的方法是反汇编设备树,然后查看设备树中usb节点的状态。另外如果 /sys/kernel/debug/msm_otg 这个目录都不存在,说明设备都没有使能usb。明明内核配置了cdc_acm,dmesg | grep acm也有,lsusb却看不到设备。设备端有条件的话可以插入其它设备看,或者复位设备模拟设备重新插拔。如果为peripheral则是从机模式,切换为主机模式。1、设备树是否使能。原创 2024-10-31 14:44:41 · 248 阅读 · 0 评论 -
嵌入式系统上使用cpulimit
cpulimit 是一个轻量级工具,适用于临时限制进程的 CPU 占用,避免系统资源被单个进程大量消耗。例如,在 4 核系统上,50% 的限制表示最多使用 200% 的 CPU(4 核中的 2 核全速运行)。如果一个程序启动了多个进程,你可以针对 每个进程 分别使用 cpulimit,通过 PID 或 可执行文件名 进行限制。这会将所有名为 my_program 的进程的 CPU 使用率限制在 30%(每个进程单独占用 30%)。如果多个进程使用相同的可执行文件名,可以通过 进程名 统一限制。原创 2024-10-12 17:50:47 · 715 阅读 · 0 评论 -
ubuntu跳过依赖关系安装deb包
1、解压deb包 ar -x nameof.deb2、 解压步骤一得到的tar包 tar xf data.tar.*3、将解压出来的目录复制到根目录 /举例说明:比如 ar -x libopus0_1.1-0ubuntu2_i386.deb得到control.tar.gz debian-binary data.t原创 2016-01-29 15:07:51 · 2471 阅读 · 0 评论 -
Linux下高性能网络编程中的几个TCP/IP选项_SO_REUSEADDR、SO_RECVBUF、SO_SNDBUF、SO_KEEPALIVE、SO_LINGER、TCP_CORK、TCP_NODE
最近在新的平台上测试程序,以前一些没有注意到的问题都成为了性能瓶颈,通过设置一些TCP/IP选项能够解决一部分问题,当然根本的解决方法是重构代码,重新设计服务器框架。先列出几个TCP/IP选项:选项man 7 socket:SO_REUSEADDRSO_RECVBUF/SO_SNDBUFSO_KEEPALIVESO_LINGERman 7 tcp:TCP_CORK转载 2015-07-24 13:56:32 · 556 阅读 · 0 评论 -
linux系统时间设置导致系统起不来
最近在linux系统上用date命令设置,发现改时间之后重启系统起不来。原因为,在重新启动的时候系统发现文件系统挂载时间的错误,出于保护会进行文件系统的检测。如何修正这个问题,尝试改时间之后,使用touch命令修改所有文件的时间 find / * | xargs touch重启之后,问题依旧。最后修改 /etc/fstab文件,把系统挂载项的最后一个数字改为0. 这样试了几原创 2015-07-24 11:24:19 · 2546 阅读 · 1 评论 -
udev检测热插拔
根据网上的众多资料,在 /etc/udev/rules.d 下编辑脚本11-add-usb.rules, 11数字开头,数字越小越早执行,所以如果怀疑脚本因为后续脚本的执行,导致脚本没生效,可以把这个数字设置成大些。写了一个脚本就一样,检测U盘插拔,然后执行脚本test,内容如下:ACTION=="add",KERNEL=="sd[a-z][0-9]",RUN+="/etc/ud原创 2015-07-28 10:55:30 · 2368 阅读 · 2 评论 -
configure, Makefile.am, Makefile.in,Makefile之间的关系
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安转载 2015-06-29 11:17:39 · 1627 阅读 · 0 评论 -
/dev/mapper/VolGroup00-LogVol00 100% 如何处理
现象:[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 50G 48G 0 100% /tmpfs 1.7G 80K 1.7G转载 2015-03-26 14:28:50 · 5383 阅读 · 0 评论