![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 59
hylaking
码农
展开
-
pthread-w32 之 pthread_cond_wait 问题
pthread-w32 pthread_cond_wait 时函数“死锁”问题原创 2021-12-30 18:55:54 · 940 阅读 · 0 评论 -
Linux PC-lint plus 静态代码检查
Linux PC-lint plus 静态代码检查步骤参考Pub: 我家有只小虎牙 2020-11-20 14:50:40 Url: https://blog.csdn.net/zj82448191/article/details/109847973准备1)安装pythonsudo apt install python3curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本sudo python g原创 2021-08-02 19:25:45 · 1290 阅读 · 0 评论 -
实战 WSL2.0 arm 交叉工具链 — 踩坑交叉编译不兼容问题
实战 WSL2.0 arm 交叉工具链 — 踩坑交叉编译不兼容问题环境交叉编译器: 在 VMware UBUNTU 18.04 x64及 WSL 2.0 UBUNTU 20.04 x64(非 docker 环境) 中安装的都是 arm-linux-gnueabihf-4.9.4-2017.01-linaro这款编译器,从官网下载的安装包 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz目标终端: 内核及文件系统,是平台组 VMwar原创 2021-05-13 15:51:03 · 1308 阅读 · 0 评论 -
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (5)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (5)9. 管理多个版本的arm交叉编译工具链在/usr/目录部署交叉工具链,注意全部部署到/usr/arm-linux-gnueabi/目录下## 这里以 arm-none-linux-gnueabi-4.3.3-2009q1 为例mkdir -p /usr/arm-linux-gnueabi/arm-none-linux-gnueabi-4.3.3-2009q1 cd /usr/arm-linux-gnueabi/arm-n原创 2020-10-19 11:43:26 · 358 阅读 · 0 评论 -
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (4)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (4)7. 下载&运行i386/ubuntu镜像下载[root@localhost docker]# docker pull i386/ubuntuUsing default tag: latestlatest: Pulling from i386/ubuntue777d477ce90: Pull complete e0aa7d8210ab: Pull complete 05340dfc06a9: Pull complet原创 2020-10-19 11:27:33 · 389 阅读 · 0 评论 -
# 实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (3)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (3)5. 修改、生成新的docker镜像作者: Curt_Sleeping 博客: https://www.jianshu.com/p/c266affe7050 发布: 2019.11.07 16:30:40首先我们先拉去需要修改的镜像并链接sudo docker run -it node /bin/bash ## node --- 镜像名称sudo docker run -it -v /home/jimm原创 2020-10-19 11:24:27 · 160 阅读 · 0 评论 -
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (2)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链 (2)4. 解决Ubuntu中文显示为乱码问题作者: 1024小神 博客: https://blog.csdn.net/weixin_44786530/article/details/93327253 发布:安装中文支持包language-pack-zh-hans:sudo apt install language-pack-zh-hans zh-autoconvert zhcon修改/etc/environmen原创 2020-10-19 11:23:19 · 167 阅读 · 0 评论 -
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链(1)
实战 WSL2.0 docker 镜像中部署 arm 交叉工具链(1)1. Ubuntu 下修改docker镜像源作者: 冯立彬 博客: https://blog.csdn.net/fenglibing/article/details/92090925 发布: 2019-06-15 15:51:29在国内访问国外的Docker镜像源通常都是非常慢的,特别是最近GFW升级后,就变得更加慢了,因为要使用Docker中的镜像,这个时候最好就是将镜像指向国内的资源。国内亲测可用的几个镜像源:原创 2020-10-19 11:21:40 · 379 阅读 · 0 评论 -
gcc, vc 编译输出头文件包含顺序
g++ -H 打印头文件包含顺序和有效性作者: dzqabc 博客: https://www.cnblogs.com/dongzhiquan/archive/2013/04/11/3013486.html 发布: 2013-04-11 00:24g++ -H 选项有时为定位一些如头文件循环包含致编译不过问题,我们要知道头文件包含顺序。g++ -H 除了进行正常编译,还会打印每个头文件的名称。每个文件通过缩进表示它在包括堆栈中的深度。无效的预编译头文件也会打印出来;无效的预编译头文件打印…x,原创 2020-07-01 14:49:46 · 720 阅读 · 0 评论 -
sleep, usleep 函数延时的问题
sleep, usleep 函数延时的问题问题多进程、多线程环境下,期望线程睡眠 usleep(500*1000), 实际上sleep函数会因为中断、system调用等被立即唤醒。【注】 POSIX.1-2001已将usleep标注为废弃,POSIX.1-2008已删除usleep,应当使用nanosleep替代usleep ( Linux中的sleep、usleep、nanosleep、poll和select )APIAPI#include <unistd.h>int usl原创 2020-05-21 18:50:43 · 1049 阅读 · 0 评论 -
嵌入式arm开发C语言调用栈回溯实战
嵌入式arm开发C语言调用栈回溯实战参考: https://stackoverflow.com/questions/77005/how-to-automatically-generate-a-stacktrace-when-my-program-crashes代码#define _GNU_SOURCE#endif#ifndef __USE_GNU#define __USE_GNU#endif#include <execinfo.h>#include <signa原创 2020-05-12 19:08:03 · 917 阅读 · 0 评论 -
跨平台编程之Windows模拟Linux dirent API
跨平台编程之Windows模拟Linux dirent APIWindows下模拟Linux opendir, readdir, closedir函数#include <stdio.h>#ifdef _MSC_VER#include <memory>#include <io.h>#include <windows.h>#include ...原创 2020-04-09 13:55:12 · 231 阅读 · 0 评论 -
诡异的sqlite3之malformed错误(一)
诡异的sqlite3之malformed错误(一)现象现场设备生成并插入大规模的数据,设备异常将数据库拉出来检查时,报告malformed错误sqlite3 版本 3.8.6数据库文件大小 210 MB定位问题数据大小select count(*) from DataSheet;/*结果*/950131主键primary key(ctype,id,DataTim...原创 2020-02-19 15:57:02 · 2477 阅读 · 0 评论 -
Centos7 搭建qemu模拟器模拟arm-vexpress-a9开发板
Centos7 搭建qemu模拟器模拟arm开发板参考:作者: 寒水司天 博客: https://www.cnblogs.com/phldylj/p/8299326.html 发布: 2018-01-16 23:06 寒水司天1、交叉编译器的下载与安装1、下载地址:http://blog.csdn.net/dldw8816/article/details/46004167...转载 2019-03-12 16:47:33 · 2032 阅读 · 0 评论 -
LXC使用指南
LXC使用指南转自: https://xiaohui-p.iteye.com/blog/1180130 作者: xiaohui_p 发布: 2017-05-04 19:151. lxc简介容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与虚拟化相比,这样既不需要指令级模拟,也不需要即时编译。容器可以在核心 CPU 本地运行指令,而...转载 2019-03-06 13:41:33 · 4846 阅读 · 0 评论 -
LXC 之CentOS7安装手记
LXC 之CentOS7安装手记1. 安装CentOS的epel源LXC的安装包在CentOS的epel源有提供的,使用官网的epel源需要安装一个软件包参考一作者: 初夏的微风来源: https://blog.csdn.net/gzqiang08/article/details/81708656yum -y install epel-release #这个软件包...原创 2019-03-02 11:31:45 · 1745 阅读 · 0 评论 -
通过代理上网时,docker pull的配置
通过代理上网时,docker pull的配置1. 前言Docker安装完毕,拉取镜像时,有如下报错:[root@localhost docker]# docker pull hub.c.163.com/public/centos:6.5Error response from daemon: Get https://hub.c.163.com/v2/: net/http: request c...原创 2019-03-01 11:34:33 · 1473 阅读 · 0 评论 -
Centos7上安装docker笔记
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。1. 安装docker1、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-common docker-selinux docker-...原创 2019-02-27 16:39:26 · 9245 阅读 · 1 评论 -
Linux bash函数,跳转到子目录
前言:Linux中,有个维护内核代码的同事嫌一层层cd太麻烦,比如要到某个include目录,要cd ./xx/xx/xx/xx/xx/xx/incldue,于是帮助写了个脚本函数可以直接跳到子目录。函数function cdx() { local szroot=. local sztarg="" if [ $# -gt 1 ]; then if [ -d $1 ]; then...原创 2019-01-08 09:25:19 · 389 阅读 · 0 评论 -
在 QEMU 中运行 ubuntu 16.04 armhf 填坑记
0、前言参考作者: 摩斯电码 博客: https://www.cnblogs.com/pengdonglin137/p/9540670.html 发布: 2018-08-27 10:38平台QEMU 运行环境QEMU: 3.1.0Linux: 3.18.135Board: aarch32 vexpress-ca9FS: ubuntu 1...原创 2019-03-25 17:10:45 · 3264 阅读 · 0 评论 -
CoAP协议开源代码之FreeCoap试炼
1. 源代码目录├── build-aux├── certs├── docs├── lib│ ├── include│ └── src├── proxy│ ├── common│ │ ├── include│ │ └── src│ └── http_coap│ ├── include│ └── src├── sam...原创 2019-04-23 15:11:00 · 811 阅读 · 0 评论 -
LXC之内核编译选项探秘
1. lxc-checkconfig下载lxc 2.1源码,gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf 编译,将编译生成的lxc拷贝到开发板上执行 lxc-checkconfig,报告大量的错误。root@maya:~# lxc-checkconfig --- Namespaces ---Namespaces: requiredUt...原创 2019-05-24 14:24:54 · 2517 阅读 · 12 评论 -
LXC之内核编译选项探秘-续
编译内核时,LXC需要设置哪些编译选项,了解CONFIG_VLAN_8021Q这个选项时,偶然发现 wiki.gentoo.org 上有详细的说明,摘录如下:wiki.gentoo.org/wiki/LXCGeneral optionsGeneral setup --->[*] Control Group support ---> [*] Freezer c...原创 2019-05-27 15:15:29 · 825 阅读 · 5 评论 -
CentOS 7中建lxc-sshd容器, 报告2260 unknown capability sys_module问题的解决
环境宿主机: CentOS 7, x86-64 bitsLXC: LXC-2.1.1,make && make install创建lxc-sshd容器lxc-create -t sshd -n sshd-1 -- --auth-key ./lxc.pub运行容器lxc-start -n sshd-1报告如下错误lxc-start: sshd-1: con...原创 2019-06-06 15:53:54 · 597 阅读 · 0 评论 -
交叉编译iproute2网络管理工具
交叉编译iproute2网络管理工具busybox中自带的ip命令不支持netns和bridge,于是,参考网文指导,自己移植了一个。参考: https://blog.csdn.net/u013401853/article/details/71126645 发布: 2017年05月03日 17:04:58 普朗克常量1)下载源码官网:https://www.kernel....原创 2019-07-10 14:52:22 · 2804 阅读 · 0 评论 -
以root帐户登录UBUNTU及VMware挂载共享目录
root登录 14.04设置root的passwd# 设置密码sudo passwd root# 切换到root帐号su root配置登录(允许root登录)cd /usr/share/lightdm/lightdm.conf.dcp 50-unity-greeter.conf 50-unity-greeter.conf.backupvim 50-unity-greeter.c...原创 2019-08-27 15:50:35 · 324 阅读 · 0 评论 -
让Linux内核支持AUFS文件系统
让Linux内核支持AUFS文件系统Linux 4.x patch with AUFS参考:Docker安装: Get Docker Engine - Community for Ubuntu (https://docs.docker.com/install/linux/docker-ce/ubuntu/)AUFS官网: https://github.com/sfjro/aufs...原创 2019-09-12 16:44:03 · 3536 阅读 · 0 评论 -
A test .c file for aes
/* crypto/aes/aes_wrap.c *//* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL * project. *//* ==================================================================== * Copyright ...转载 2011-12-09 17:30:21 · 847 阅读 · 0 评论 -
跨平台调试时,使用Windows的Semaphore模拟Linux下阻塞等候信号量的值为零
Linux下的信号量有一个有趣的特性,你可以让信号量阻塞,等候任何一个期望的值。这里,以阻塞等候信号量的值为零说明。Linux的代码如下:sem_buf.sem_num = 0;sem_buf.sem_op = 0;sem_buf.sem_flg = 0;if (semop(mtx, &sem_buf, 1) == -1) {if (EINTR != errno)原创 2018-01-11 11:09:57 · 379 阅读 · 0 评论 -
LNK2005:_wmemcmp 重复定义,及C4799:没有EMMS指令
最近在ARM平台上做一个C++项目,其中有一部分与硬件关系不大,想用Visual C++ 2010来做单步调试平台来提高开发效率,将Ubuntu的/usr/include中的所有头文件搞到了Windows的目录中,然后禁用或修改了其中与Linux特性相关的部分,编译了一个测试用例并调试成功,于是推而广之,此时,悲剧发生鸟。...2>xxx.obj : error LNK2005: _wme原创 2016-11-26 15:09:35 · 1026 阅读 · 0 评论 -
下载sqlite3历史版本
进入主页,点击Brancheshttps://www.sqlite.org/cgi/src/brlist或者, 点击Tagshttps://www.sqlite.org/cgi/src/taglist找到目标版本,点击链接,以下以Tags为例说明:releaseversion-3.10.0version-3.10.1version-3.10.2versi原创 2017-10-17 16:50:19 · 9023 阅读 · 4 评论 -
Bash函数: 简化查找及grep操作,解放手指,提高效率
提高查找文件效率及减少grep命令输入的shell脚本函数前言:对于需要切换目录、检索之类的操作,比如要cd到./xx/xx/xx/xx/xx/xx/inc目录,鼠标点选+拷贝,手指可真累啊。Linuxer说,要专业,要有效率,于是,有了这脚本。...提示:将函数加到shell启动脚本中,或source即可。function zxhelp() {cat <<EOF sy...原创 2012-02-14 11:21:11 · 1124 阅读 · 0 评论 -
在脚本中, 使用sqlite3检查android程序生成的数据库是否OK
## 检验sqlite3是否可用#sqlite3ver=`sqlite3 --version > /dev/null 2>&1`sqlite3_ok="yes"if [ $? -ne 0 ]; then sqlite3_ok="no" echo -e "\033[31m Not found\033[1;34m sqlite3\033[31m in host, ver原创 2013-06-25 17:45:21 · 739 阅读 · 0 评论 -
UBUNTU动态桌面墙纸配置文件脚本,配置步骤
#!/bin/bashxmlname="background-0.xml"if [ $# -lt 3 ];then echo -e "\033[1;33m--------------------------------------------------------------------------------\033[0m"cat Decripition:原创 2013-05-20 17:40:04 · 678 阅读 · 0 评论 -
Linux下的Source Insight+Ubuntu 10.04使用Wine安装Source + wine 速度慢的解决方法
Linux下的Source Insight+Ubuntu 10.04使用Wine安装Source 转自:http://bbs.ednchina.com/BLOG_ARTICLE_2097734.HTM Linux下的Source Insighthttp://rogerer.javaeye.com/blog/755346转载 2013-05-21 10:26:50 · 2152 阅读 · 0 评论 -
Ubuntu 12.04下安装Google Chrome & GoldenDict 词典
Ubuntu 12.04下安装Google Chrome 转载: http://www.linuxidc.com/Linux/2012-08/67438.htm32位系统:wget -O google-chrome_i386.deb http://goo.gl/itppysudo dpkg -i google-chrome_i386.deb64位系统:wget转载 2013-01-17 11:35:08 · 1342 阅读 · 0 评论 -
统计符合条件的行数、查找最符合某个发生时间的log文件的脚本
#!/bin/bashfunction help() {cat Function: Display matched lines sum by grep all files whose filename meets a filename template Usage: vvcount.sh regex [min=n] [max=n] template [ran原创 2012-01-20 14:05:39 · 898 阅读 · 0 评论 -
Android之aidl文件vim语法颜色
Android中,aidl扩展名的文件是自动生成的java文件,vim打开的时候没有语法着色,非常的不爽,怎么弄呢?难道真不成要弄个aidl.vim,并augroup么?Google, Baidu,各位大虾都在照vim manual做呢!而这个aidl,只是个java的别名啊!等等,augroup?有了,依样画虎总行吧,cd /usr/share/vim/vim73find原创 2011-10-31 14:13:38 · 987 阅读 · 0 评论 -
将参数传递到awk内,用shell脚本提取符合条件的行
需要从如下格式中用shell脚本提取符合条件的行,终于搞定,自我庆贺一下text [ decimal] text: message最终的脚本实现如下#!/bin/bashfunction help() {cat Usage: Invo原创 2011-09-21 14:32:58 · 1824 阅读 · 0 评论 -
进程优先级和进程nice值?
进程优先级和进程nice值?[来源:http://www.kuqin.com/linux/20090424/47813.html?UpdatedPage=aGlqYWNr]首先,我想用一个简单的命令来引起这个议题。 无论在linux或者unix系统中,用ps –l命令则会类似输出转载 2011-07-18 13:17:34 · 721 阅读 · 0 评论