linux
pinganddu
这个作者很懒,什么都没留下…
展开
-
使用chatGPT解决工作中的第一个问题
chatGPT解决yocto编译问题原创 2023-02-07 11:03:48 · 335 阅读 · 1 评论 -
connmanctl设置静态ip
connman 设置静态ip原创 2023-01-05 17:38:52 · 906 阅读 · 5 评论 -
mysql 8 安装设置
使用管理员权限打开cmd命令行1 生成data文件夹mysqld --initialize-insecure --user=mysql 2 安装服务mysqld -install3 启动服务net start mysql4 启动mysql密码为空mysql -u root -p...原创 2019-11-05 16:12:08 · 104 阅读 · 0 评论 -
bash巧分割字符串
shell 巧用法总结$ IFS='.' read -r a1 a2 a3 <<< "test1.test2.test3"$ echo $a1$ echo $a2$ echo $a3原创 2019-10-24 15:43:33 · 171 阅读 · 0 评论 -
交叉编译 gstreamer 1.16.1 -> 海思hi3559a
文章目录1 编译依赖1.1 先编glib的依赖1.1.1 libffi1.1.2 zlib1.1.3 elfutils1.2 编译glib1.2.1 编写交叉编译文件1.2.2 编译步骤2 编译gstreamer2.1 gstreamer2.1.1 设置环境2.2.1 开始编译:2.2 gst-plugins-base2.3 gst-plugins-good2.4 gst-plugins-bad3...原创 2019-10-24 11:29:38 · 4749 阅读 · 19 评论 -
树莓派zero-w: yocto image 启动bluetooth
1.确保bluetooth.service启动2.确保brcm43438.service启动用yocto编出的core-image-sato,不知道为啥systemd经常不能自启brcm43438.service服务。目前还没有找到原因,如果没有启动,执行如下指令启动它:systemctl restart brcm43438.service这个服务很重要,会将蓝牙栈和树莓派...原创 2017-12-08 14:24:49 · 1553 阅读 · 0 评论 -
nbtscan扫描指定网段的主机
查看netbios名字:$ nmblock -A ip_addr我的树莓派是:RASPBERRYPI0-WI扫描指令:$ nbtscan 128.224.0.1/16 | grep RASPBERRY这样我们就能够得到树莓派的ip地址。原创 2017-12-12 12:55:49 · 2340 阅读 · 0 评论 -
grep同时搜索2个pattern
第一个 grep -rn 'foo|bar .' 第二个 grep -rn -E 'foo|bar .'原创 2016-07-07 19:22:35 · 616 阅读 · 0 评论 -
make的一些变量(读zephyr Makefile)
CURDIR表示调用make的当前目录.MAKECMDGOALS命令行上指定的目标列表,若没有指定,则为空.override directive如果一个变量在命令行指定了,那么在Makefile中的指定就会被忽略.如果在命令行指定后,你还要在Makefile中指定,可以用override指令指定.$(realpath names…)将names变成绝对路径返回$(subst from, to, te原创 2016-02-26 21:27:21 · 681 阅读 · 0 评论 -
raspberry pi bluetooth 连接android手机
板子:树莓派 zero wifi系统:yocto编出的core-image-sato安装python-pybluez:dnf install python-pybluez这样我们就可以:import bluetooth函数:1. bluetooth.discover_devices() 扫描周边的蓝牙设备,返回扫描到的设备(未完)原创 2017-12-12 18:01:54 · 3015 阅读 · 0 评论 -
raspberry pi 0-w: 配置yocto生成的远端包仓库
raspberry pi 0-w端的配置本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctr原创 2017-12-05 11:16:13 · 522 阅读 · 0 评论 -
查看当前linux系统的config
直接查看zcat /proc/config.gz如果没有的话,安装。sudo modprobe configs例如raspberry查看/boot 目录下cat /boot/config-$(uname -r)原创 2017-12-19 14:52:09 · 8156 阅读 · 0 评论 -
ubuntu kernel 简单编译
ubuntu kernel 下载git clone git://kernel.ubuntu.com/ubuntu/ubuntu-artful.git//下载你们对应的版本kernel简单编译下面的最好在虚拟机里面搞cd ubuntu-artfulcp /boot/config-$(uname -r) .configmake menuconfig //加入你原创 2018-01-23 13:57:21 · 484 阅读 · 0 评论 -
ubuntu18.04 Atheros AR9287无线网卡不能工作
升级完ubuntu 18.04后,发现无线网卡不能打开,解决方案如下:sudo vim /etc/modprobe.d/blacklist.confblacklist acer-wmi禁用掉acer-wmi模块原创 2019-02-15 15:31:30 · 3109 阅读 · 0 评论 -
sed的简单用法
sed搜索某一行,然后替换掉该行中的某个字符串最近在修改yocto的strace-4.11的recipe时遇到一个这样的问题:先搜索某一行,然后在替换掉该行中的某个字符串.我想要替换掉Makefile文件中的某一行的某个字符串,比如srcdir = ../../strace-4.11/tests, 要用ptest替换掉:strace-4.11sed -i -e '/^srcdir/s/strace原创 2016-02-23 13:29:43 · 403 阅读 · 0 评论 -
random: nonblocking pool is initialized
在terminal中经常会弹出:random: nonblocking pool is initialized, 打断输入输出,特别烦人,经过查阅发现如下:Log Levels: KERN_NOTICE 5 通知消息去除掉可以通过设置console_loglevel.设置方法:查看/proc/sys/kernel/printk:cat /proc/sys/kernel/printk7 4 1 7原创 2016-03-29 15:40:09 · 23033 阅读 · 0 评论 -
vim 多行注释与去掉注释
进入vim按Ctrl+v进入块选择,并使用方向快捷键j和k进行行选择选择完毕后,按下大写I,插入注释符。按下Esc键若要去掉注释,按下Ctrl+v,选中要取消 注释的行,按下d键。原创 2015-01-07 21:40:34 · 673 阅读 · 1 评论 -
tar.xz文件的解压
tar -axf 文件名.tar.xz-a 表示根据后缀选择解压程序进程解压。-x 解大包或解压缩功能。-f 指定文件。原创 2015-05-15 08:55:38 · 456 阅读 · 0 评论 -
linux命令install几个简单参数的讲解
man install:copy files and set attributes在做CLFS时遇到的几个参数:-d: treat all arguments as directory names;create all components of the specified directories.把所有参数看作目录名字,创建所有指定的目录。-v: print the name of each di原创 2015-05-16 18:15:18 · 975 阅读 · 0 评论 -
linux初始用户组和有效用户组
初始用户组:/etc/passwd 文件中第四列叫GID,这个GID就是所谓的初始用户组。即用户一登录,立刻就拥有这个用户组的相关权限。有效用户组:一个用户可能隶属于不同的用户组。当前用户想创建一个文件的时候,新文件的组是哪个?此时就涉及到有效用户组。用我的话来说:有效用户组就是用户当前使用的用户组。查看当前用户组使用groups命令: 第一个即位当前有效用户组,创建文件什么的,组属性都是它。原创 2015-05-16 22:25:34 · 864 阅读 · 0 评论 -
查看linux的版本
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-06-16 19:55:40 · 348 阅读 · 0 评论 -
passwd简单用法
passwd功能:更新用户的身份认证令牌。通过调用linux-PAM和libuser API来完成工作。用法:-k, –keep该选项用来指示更新只用于失效的密码,如果密码没有失效,则保持原来的密码。-l, –lock锁定指定用户的密码,只有root用户才能使用该权限。–stdin该选项指定从标准输入读取新的密码。-d, –delete删除指定用户的密码,只有root用户可以。-原创 2015-05-19 11:07:14 · 1116 阅读 · 0 评论 -
命令和文件的查询
命令的查找which的使用which commandwhich是从用户PATH变量里进行搜索的。文件名的查找whereis的使用whereis [-bmsu] 文件或目录名(利用数据库查找)-b 只查找二进制格式的文件-m 只找在说明文件manual路径下的文件-s 只查找source源文件-u 查找不再上述3种的其他特殊文件locate的使用locate [-ir] keyw原创 2015-05-19 21:08:56 · 498 阅读 · 2 评论 -
文件特殊权限:SUID,SGID,SBIT
参考鸟哥私房菜-linux文件与目录管理 SUIDsuid权限仅对二进制程序有效。执行者对于该程序需要具有x的可执行权限。本权限仅在执行的过程中有效。执行过程中具有该程序所有者的权限。可以看到对于/usr/bin/passwd文件来说dudengke用户具有x权限,表示dudengke用户能够执行passwd。然而,passwd的拥有者是root这个帐号。dudengke用户在执行过程中,会原创 2015-05-19 10:17:10 · 582 阅读 · 0 评论 -
u-boot到nand flash上之No CPU is detected!
今天下午测试自己移植的u-boot到s3c2440板子上,调试器使用DragonJTAG,在安装了并口驱动GIVEIO之后,运行sjf2440烧写程序,一直显示:No CPU is detected. 我就郁闷了,一般情况下,接上并口线,安装完驱动,然后,将DragonJTAG切换至sjf处,就能检测到CPU。后来各种查,都没有任何问题,最后发现并口线里面有根针歪了,哈哈,顿时泪奔。 烧原创 2015-11-03 15:18:09 · 538 阅读 · 0 评论 -
readlink使用
参考http://blog.csdn.net/liangxiaozhang/article/details/7356829readlink命令就是输出符号链接的值,或者输出权威的文件名。例如:#readlink /usr/bin/awk/etc/alternatives/awk#readlink /etc/alternatives/awk/usr/bin/gawk参数-f的意义: 加原创 2015-11-21 13:29:51 · 490 阅读 · 0 评论 -
工作中用到的vim(遇到补充)
1、set hlsearch 搜索高亮原创 2015-12-16 11:08:30 · 306 阅读 · 0 评论 -
ubuntu14.04 安装ssh
ubuntu14.04安装ssh:sudo apt-get install openssh-client openssh-server ssh user@ip(主机) 注:分开装可能引发连不上的错误。其他机器连接本机时有可能会报错,说connection refused:关闭防火墙:sudo ufw disable转载 2015-12-17 09:33:54 · 428 阅读 · 0 评论 -
shell script中奇怪的符号之${0##*/}
${0##*/}最近在shell script中遇到一个奇怪的符号: ${0##*/},它的意思是:0表示当前执行的脚本名称##表示去掉匹配后面模式的字符串*/表示前面是任何字符串接一个/因此它的含义就是去掉当前执行脚本文件的前面的路径名.原创 2016-02-22 16:23:29 · 3612 阅读 · 0 评论 -
od -N 4 -t uL -An /dev/random | tr -d " " 随机unit
-N 代表读取单位为字节,读4个;-t 代表输出类型为uL型,即无符号长整型;-An 代表文件偏移的输出格式,n表示none;原创 2015-01-07 08:55:22 · 730 阅读 · 0 评论