linux 杂烩
不凋零的树叶
这个作者很懒,什么都没留下…
展开
-
gdb远程调试环境的搭建 基于mini2440
准备:宿主机必须安装有arm交叉编译工具,即宿主机可以编译目标机的运用程序;目标机单板和宿主主机之间连接好串口线或网线或WIFI;编译程序,记得gcc加上-g选项;可执行程序主机和单板各存一份;1.下载gdb源码包:http://ftp.gnu.org/gnu/gdb/解压:tar xzvf gdb-6.6.tar.gzcd gdb-6.6mkdir -p armgdb/build2.然后编译宿主gdb:(一般是你的编译服务器或者虚拟机服务器)cd armgdb/buil原创 2020-12-19 20:20:56 · 247 阅读 · 1 评论 -
使用pthread_mutex_t与条件变量pthread_cond_t的组合来实现生产者和消费者
使用pthread_mutex_t与条件变量pthread_cond_t的组合来实现生产者和消费者;以下是基本的流程图:#include <time.h>#include <sys/time.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>#include &l原创 2020-11-14 00:43:11 · 460 阅读 · 0 评论 -
mini2440 开发板无法挂载ubuntu 20.04 的nfs 文件系统
问题:使用ubuntu20.04的nfs服务来作为开发板的文件系统,开发板启动始终无法进入到linux的板载系统。(已按开发板用户使用手册正确配置参数)报错信息:原因:和开发板没关系,是因为ubuntu20.04默认启动的是nfs的第4版本,跟开发板的u-boot配置默认的不匹配;所以修改ubuntu20.04的nfs:如下命令打开sudo vim /etc/default/nfs-kernel-server在最后一行添加RPCNFSDOPTS="--nfs-versio..原创 2020-11-05 18:22:05 · 641 阅读 · 1 评论 -
linux的信号量实用例子sem_timedwait
//Linux 信号量的简单实用#include <time.h>#include <sys/time.h>#include <stdio.h>#include <errno.h>#include <unistd.h>#include <stdlib.h>#include <assert.h>#include <signal.h>#include <semaphore.h>#in原创 2020-09-02 02:41:18 · 920 阅读 · 0 评论