LINUX
文章平均质量分 50
帅得不敢出门
省略1万字
展开
-
libdl.so.2 undefined symbol _dl_vsym version GLIBC_PRIVATE
今天来了个新项目,依赖新版本的glibc,旧版本的glibc会报错如下查看本机的版本可以发现最大只支持到GLIBC_2.30, 与需要的GLIBC_2.33不符合。安装新glibc后系统变砖原创 2024-02-05 17:54:07 · 1104 阅读 · 0 评论 -
opensuse安装百度Linux输入法
Linux下有输入法,拼音,百度的都有,但是用起来总感觉不如在windows下与安卓中顺手。目前搜狗与百度都出了Linux的输入法,但是没有针对OpenSUSE的,只有ubuntu/deepin/UOS的安装包。本文主要讲的如何把百度Linux输入法安装到OpenSUSE中。实测版本openSUSE Leap 15.5。原创 2024-02-05 17:19:53 · 1544 阅读 · 1 评论 -
virtualbox上win7企业微信CPU高问题
linux Opensuse上的Virtualbox安装有win7, win7中跑企业微信CPU占用很高。一杀掉它,CPU占用就立马降下来了。原创 2023-12-02 12:25:05 · 872 阅读 · 0 评论 -
ssh无密码登录
要求ssh登录服务器不需要密码。原创 2023-12-02 12:20:57 · 449 阅读 · 0 评论 -
linux opensuse使用mtk烧录工具flashtool
linux发行版:opensuse leap 15.5工具:SP_Flash_Tool_Selector_exe_Linux_v1.2316.00.100.rar 或其他版本目标:mtk设备。原创 2023-09-28 18:02:27 · 518 阅读 · 0 评论 -
linux下docker安装ubuntu
linux下docker安装unbutu,并安装ssh可远程登录原创 2023-02-03 14:40:42 · 514 阅读 · 0 评论 -
git命令自动填充用户名与密码
如果没有配置ssh key到git 服务器,每次执行git命令与远程交互时,都需要手动输入用户与密码比如:git pull会有如下输入要求:Username for ‘http://git.xxxx.cn:9958’:Password for ‘xxx’:可以写个shell脚本自动填充,使用expect,它能实现自动交互首先先安装expectapt-get install expect假设用户名为myname, 密码为mypassword创建脚本auto_cmd.sh使用方法./auto原创 2022-09-09 18:30:51 · 2009 阅读 · 0 评论 -
opensuse安装搜狗输入法
简述linux版搜狗输入法很早就出来,默认支持ubuntu,只有deb包,没有专门针对opensuse系统的安装包。最新版是:V4.0.1,支持五笔。可到官网下载:https://pinyin.sogou.com/linux参考此文由于安装包有变化,安装过程要改动。安装下载sogoupinyin_4.0.1.2123_amd64.deb,在文件管理器中解压它,生成sogoupinyin_4.0.1.2123_amd64文件夹,其下有两个子文件:control.tar.gz data.tar原创 2022-05-10 11:08:54 · 1264 阅读 · 0 评论 -
linux下virtualbox启用嵌套VT-x/AMD-V加速功能
默认是灰色不可选virtualbox界面中,系统-》处理器 选项下“启用嵌套VT-x/AMD-V”是灰色不可选状态开启方法第一步,得到虚拟机的名称,打开virtualbox就可以在对应虚拟系统界面上看到,比如我的虚拟机名称叫win7开启命令如下:VBoxManage modifyvm win7 --nested-hw-virt on...原创 2021-10-28 15:57:55 · 1814 阅读 · 0 评论 -
一个命令禁用baloo_file及baloo_file_extractor
目前网上提供的主要是两种方法:1 $ cp /usr/share/autostart/baloo_file.desktop ~/.kde/share/autostart/ $ echo "Hidden=True" >> ~/.kde/share/autostart/baloo_file.desktop 2 $ mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor.orig$ ln -s /bin/t..原创 2021-03-29 15:37:18 · 1675 阅读 · 0 评论 -
linux opensuse安装xmind
opensuse yast中默认是没有xmind的,可以上官网,上面会有安装包及安装方法suse版本是15.2,利用snap来安装xmind一安装snap1.添加源sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy如果是其他版本的suse,源也不同,可以把上面的openSUSE_Leap_15.2替换成op..原创 2020-09-28 18:26:00 · 409 阅读 · 0 评论 -
linux进程间通信unix socket示例代码(绑定本地文件到套接字,无端口)
进程间通信,双向通信,1. 管道,使用管道需要开两个,一个用于收,一个用于发,另外就是需要设置成非阻塞,不然read, write函数都会挂住等待对方读或写,还有数据无法清空,如果有数据未读完,读进程一启动就会收到旧的数据。2.dbus通信,也是要开两路,还有就是与环境相关,遇到过在pc端正常通信,在arm端无法通信的问题,可能是某些配置文件需要修改最后找到了unix domin socket来进行进程间IPC通信,与网络socket不同,它不需要占用端口,只需绑定一个文件NAME(名称)..原创 2020-09-12 01:17:51 · 1199 阅读 · 0 评论 -
dbus双向通信示例c代码
网上大部分都只有单向转输的例子,双向通信对busname, interface, path等赋值有些讲究,不然容易出现初始化失败,或者无法收发的,源码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <dbus/dbus.h>#include <pthread.h>struct DBus{原创 2020-09-11 23:41:47 · 1759 阅读 · 3 评论 -
opensuse安装百度五笔拼音输入法
百度输入法出了个linux版的,支持五笔,拼音,五笔拼音混拼,对于使用五笔的人来说是个福音,fcitx的五笔输入能用,但是感觉缺了点什么,现在来体验下百度输入法到官网下载安装包https://srf.baidu.com/site/guanwang_linux/index.html只有针对Ubuntu的deb包, Ubuntu_Deepin-fcitx-baidupinyin-64.zip,我们需要让它能在opensuse上也运行起来解压unzip -x Ubuntu_Deepin-fci原创 2020-05-30 13:03:22 · 962 阅读 · 4 评论 -
opensuse使用zypper update后无法登录图形界面
问题产生过程系统 opensuse thumbleweed安装amarok后,重启到图形登录界面后输入密码,无法进入系统。怀疑是某些软件的版本与新安装的一些库版本不一致导致,thumblewed好处是可以滚动更新,问题是更新后经常会发生一些无法启动的严重问题,遇到过几次了,进入字符界面调用zypper update --auto-agree-with-licenses进行更新,更新完...原创 2020-04-17 15:51:02 · 1034 阅读 · 0 评论 -
播放时alsa出错Can't use period equal to buffer size (0 == 0)
交叉编译完alsa-lib后在板子上执行/ # aplay -D hw:0,1 /0.wavPlaying WAVE '/0.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereoaplay: set_params:1305: Can't use period equal to buffer size (0 == 0)换了多个...原创 2020-03-25 12:02:33 · 573 阅读 · 3 评论 -
linux没有ifconfig后的替代命令
arp -> ip [-r] neighifconfig -> ip anetstat -> ss [-r]route -> ip r示例:ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/...原创 2019-12-03 14:31:21 · 1462 阅读 · 0 评论 -
fcitx五笔大字集乱码
fcitx乱码问题,有两种,一种是中文乱码,需要安装中文字体并设置fcitx字体为此中文字体另一种是五笔大字集使用过程会有一部分文字为乱码,本文讨论的是这种解决方式,使用五笔大字集的目的是可五笔及拼音混编,在设置中文字体无效后,找到曲线解决方式,删除五笔大字集,安装fcitx-table-cn-wubi-pinyin这个字符表代替。...原创 2019-11-22 11:10:38 · 321 阅读 · 0 评论 -
交叉编译fbv图片浏览器
作者:帅得不敢出门 C++哈哈堂群31843264 转载请保留此信息到官网http://freshmeat.net/projects/fbv/下载最新的fbv源码,fbv-0.99.tar.gz http://sourceforge.net/projects/giflib/下载giflibhttp://www.libpng.org/pub/png/libpng.html下载原创 2010-12-21 11:03:00 · 2387 阅读 · 0 评论 -
vim替换行中某个字符及其后面所有字符
想编译一个最精简版本的mplayer, 想把./configure中的所有选项都disable掉比如需要把下面的选项加入到编译选项中,首先使用:%s/--enable/--disable/g 把 enable的都换成diable:%s/ --//g并把--前面的空白删除 --enable-gui enable GMPlayer compilation (原创 2018-05-10 09:44:51 · 5031 阅读 · 0 评论 -
交叉编译并裁剪mplayer
mplayer1.0.rc3/opt/sun5i/中存放mplayer要用到的库与头文件,此例使能faad库,使之能够播放m4a, 如果不需要可以删除 faad两个enable选项PKG_CONFIG_PATH=/opt/sun5i/lib/pkgconfig \./configure \--enable-alsa \--enable-faad-fixed \--enabl原创 2018-05-10 09:44:48 · 663 阅读 · 0 评论 -
linux下批量转换32bit wav为16bit
首先要安装有sox软件这是一个强大的转换软件,不局限于wavfor sound in `ls *.wav`; do sox $sound -b 16 -r 16000 16-$sound; done-r是指定rate,如果不需要可以去掉。 管理员在2009年8月13日编辑了该文章文章。 --原创 2018-05-10 09:44:45 · 2500 阅读 · 0 评论 -
交叉编译faad
到以下网址下载源码http://www.audiocoding.com/downloads.html我下的是faad2-2.7.tar.bz2tar -xvf faad2-2.7.tar.bz2cd faad2-2.7交叉编译器是arm-none-linux-gnueabi-gcc,安装到/opt/sun5i编译(内容根据你自己的交叉编译器名改变):configure原创 2018-05-10 09:44:42 · 613 阅读 · 0 评论 -
linux下mp3批量转wav与spx
当前目录所有mp3转wav,需要安装mpg123for mp3file in `ls *.mp3`; do mpg123 -w $mp3file.wav $mp3file; done;如果要转成16KHZ的for mp3file in `ls *.mp3`; do mpg123 -r 16000 -w $mp3file.wav $mp3file; done;重命名rename原创 2018-05-10 09:44:30 · 1179 阅读 · 0 评论 -
linux板子用户态通过/dev/mem访问物理内存(寄存器,GPIO)
从datasheet中查到IO口寄存器基地址Base Address:0x01C20800PE口的寄存器PE Data Register 偏移offset: 0xA0,那么PE_DAT地址就是0x01C208A0现在要访问PE4的值,PE4就是0x01C208A4程序如下: 点击(此处)折叠或打开 #in原创 2018-05-10 09:44:27 · 3264 阅读 · 1 评论 -
fatal error: linux/compiler-gcc5.h: 没有那个文件或目录
make make -C /benew/hello/../linux-3.0 M=/benew/hello modules make[1]: Entering directory '/benew/linux-3.0' CC [M] /benew/hello/hello.o In file included from include/linux/compiler.h:48:0,原创 2018-05-10 09:44:24 · 3694 阅读 · 0 评论 -
virtualbox Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT)
virtualbox 启动问题不能为虚拟电脑 xp 打开一个新任务.Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT).返回 代码:NS_ERROR_FAILURE (0x80004005)组件:Console界面:IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}原创 2018-05-10 09:44:22 · 1297 阅读 · 0 评论 -
交叉编译mtd-utils
交叉编译zlib 到http://www.zlib.net/下载zlib源码,生成Makefile./configure --prefix=/opt/sun5i/ 修改Makefile,替换里面的gcc成arm-none-linux-gnueabi-gccAR=ar改成AR=arm-none-linux-gnueabi-ar makemake install交叉编译原创 2018-05-10 09:44:19 · 742 阅读 · 0 评论 -
交叉编译lzo
首先下载lzo源码http://www.oberhumer.com/opensource/lzo/download/解压tar -xvf lzo-2.09.tar.gz cdlzo-2.09编译 ./configure --prefix=/opt/sun5i/ CC=arm-none-linux-gnueabi-gcc --host=arm-none-lin原创 2018-05-10 09:44:16 · 329 阅读 · 0 评论 -
交叉编译alsa-lib 编程获取声音大小
板子上需要控制声音,试过salsa的库(精简版的alsa),功能有些受限,在PC上测试无法正常获取声音大小,打算采用alsahttp://www.alsa-project.org/main/index.php/Download下载源码,假设是alsa-lib-1.0.9.tar.bz2tar -xvf alsa-lib-1.0.9.tar.bz2cdalsa-lib-1.0.9原创 2018-05-10 09:44:10 · 820 阅读 · 0 评论 -
virtualbox Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT)
virtualbox 启动问题不能为虚拟电脑 xp 打开一个新任务.Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT).返回 代码:NS_ERROR_FAILURE (0x80004005)组件:Console界面:IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}原创 2018-05-10 09:44:07 · 6333 阅读 · 0 评论 -
VirtualBox: Effective UID is not root (euid=1000 egid=100 uid=1000 gid=100)
桌面上运行virtualbox出错:The virtual machine 'xp' has terminated unexpectedly during startup with exit code 1 (0x1).Effective UID is not root(euid=1000 egid=482 uid=1000 gid=482)(rc=-10)Please try rein原创 2018-05-10 09:44:04 · 1550 阅读 · 4 评论 -
linux opensuse下virtualbox识别USB
linux opensuse下virtualbox识别USBopensuse Tumbleweed滚动版, virtualbox5.0.16问题:在设置-USB设备中--添加USB设备选项中显示没有可用设备1) 首先要安装 VirtualBox guest tools, 设置-USB设备--启用USB设备(选择USB2.0)2) 其实将当前用户加入到vboxusers组中su原创 2018-05-10 09:44:54 · 309 阅读 · 0 评论 -
linux下动态域名解析
实现目的:外网访问内网1) 从www.pubyun.com申请动态域名,2) linux下连客户端都不用安装,也不用配置文件,不用知道IP,使用lynx(一般的Linux,BSD都自带),就可以了! 使用方法:lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostn原创 2018-05-10 09:44:56 · 3216 阅读 · 0 评论 -
mplayer undefined reference to `av_lzo1x_decode''render_one_glyph'
交叉编译精简版mplayer出错:libmpcodecs/vd_lzo.o: In function `decode':vd_lzo.c:(.text+0x70): undefined reference to `av_lzo1x_decode'libmpdemux/demux_mkv.o: In function `demux_mkv_decode.clone.5':demux_原创 2018-05-10 09:44:59 · 609 阅读 · 0 评论 -
keras图片增强批量生成器ImageDataGenerator
keras图片增强批量生成器ImageDataGenerator可批量对图片进行旋转,增大,缩小等操作,生成新的图片假设目录如下:├── train_gen└── train_org└── sheep└── 0.jpgtrain_org是原始数据,子目录sheep为标签,0.jpg为输入数据。 批量生成图片到train_gen/下python代码from keras.prepr...原创 2019-06-27 21:55:24 · 2411 阅读 · 0 评论 -
target使用overlay实现在squashfs只读区写操作
这其实是openwrt中的一个功能,现在把它移到普通的target中target文件系统是squashfs,它是只读的,每升级一个文件都得整个区擦除然后重新写,很麻烦,使用overlayfs可以使只读区中单个文件进行替换修改,很方便。根目录是squashfs只读的挂载设备是/dev/mtdblock2,其上有/overlay /rootdir文件夹, 分配出一个jffs2分区mtdblock3...原创 2018-12-10 11:43:06 · 1784 阅读 · 6 评论 -
opencv3链接自定义so库
有需求修改opencv3中的代码,并引用第三方库libxx.so比如修改的模块是videoio则修改编译目录中的link.txtbuild/modules/videoio/CMakeFiles/opencv_videoio.dir/link.txt加上-lxxmake的时候就会自动去链接 libxx.so了。 ...原创 2018-10-31 17:47:40 · 1261 阅读 · 0 评论 -
ubuntu新开机启动方法
bashrc, profile init.d的方式新的版本不好用了,弄半天没效果,最后用systemctl来实现开机启动程序创建新建文件 /lib/systemd/system/my.service内容如下:[Unit]Description=run_auto[Service]Type=forkingExecStart=/home/xx/run_auto[Install]...原创 2018-08-13 18:17:54 · 397 阅读 · 0 评论 -
linux安装tensorflow
系统opensuse 作者:帅得不敢出门参照官方文档https://www.tensorflow.org/get_started/os_setup.html我们可以使用pip来安装tensorflow因为依赖python,且有python2与python3之分,所以先安装virtualenv可方便得在python2.7与python3之前动态切换sudo pip instal原创 2018-05-10 09:45:32 · 1096 阅读 · 0 评论