随笔分类 - Linux
摘要:一.什么是线程。 线程(thread)是为了提高系统内程序的并发(concurrency)执行程度而提出来的概念,它是比进程更小的能够独立运行的基本单位。在引入线程的系统中,线程是处理器调度(schedule)的基本单位,而传统的进程则只是资源分配的基本单位。同一进程中的线程共享这个进程的全部资源与
阅读全文
摘要:find 1.格式 Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] default path is the current directory;
阅读全文
摘要:Raspberry Pi's latest kernels and firmware, including Raspbian and NOOBS releases, now by default use Device Tree (DT) to manage some resource allocat
阅读全文
摘要:Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下: 另外一些小技巧包括:在终端窗口命令提示符下,连续按两次 Tab 键、或者连续按三次 Esc 键、或者按 Ctrl+I
阅读全文
摘要:一 概述 Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一
阅读全文
摘要:Pin Control Subsystem是Linux内核抽象出的一套用于控制硬件引脚的一套子系统。 1、源文件列表 源码位于linux/drivers/pinctrl目录下,源文件列表如下: 在pin controller driver文档中 ,我们以2416的pin controller为例,描
阅读全文
摘要:在proc目录下有iomem和ioports文件,其主要描述了系统的io内存和io端口资源分布。 对于外设的访问,最终都是通过读写设备上的寄存器实现的,寄存器不外乎:控制寄存器、状态寄存器和数据寄存器,这些外设寄存器也称为“IO端口”,并且一个外设的寄存器通常是连续编址的。 不同的CPU体系对外设I
阅读全文
摘要:在4.1内核中开发时遇到个奇怪的问题: 用户空间的ioctl无法调用到内核空间的unlock_ioctl 排查源码发现 就是说对于某些cmd参数值,是不会去调用内核的ioctl的,我程序里的cmd是2,上述case中FIGETBSZ的值就是2 记录下。
阅读全文
摘要:网络设置 设置Ubuntu主机跟树莓派在同一网段,树莓派设置静态IP地址: 查看/etc/network/interfaces的内容,其中有#For static IP, consult /etc/dhcpcd.conf或man dhcpcd.conf修改/etc/dhcpcd.conf,在文件结尾
阅读全文
摘要:核心提示:两台linux 系统用交叉线直连的方法: 1、交叉网线制作 A头:白橙,橙,白绿,蓝,白蓝,绿,白褐,褐 B头:白绿,绿,白橙,蓝,白蓝,橙,白褐,褐 即 B头的1、3脚相对A头互换;2脚与6脚互换; 2、配置 A、选一台作为主机,设置其IP为某网段的一个地址,同时设置默认网关地址为该ip
阅读全文
摘要:(一)安装NFS服务器 sudo apt-get install nfs-kernel-server sudo apt-get install nfs-common(在安装nsf-kernel-server的时候,也会安装nfs-commom。如果没有安装这个软件包,则要执行1.2中的命令了) 创
阅读全文
摘要:首先要打开64位系统对32位的支持 第一步:确认64为架构的内核 说明已拥有64位架构内核。 第二步:确认打开了多架构支持功能 说明已打开,如果没有需要手动打开 打开多架构支持 如此这般你就拥有了64位系统对32位的支持 其次是安装gcc multilab,可能需要apt-get update 添加
阅读全文
摘要:1.Install pip (or pip3 for python3) if it is not already installed: 2.Install TensorFlow: For python3:
阅读全文
摘要:树莓派(raspberry pi)的原版是没有中文支持的,需安装startx 后,用 Midori 浏览器 可以浏览网页浏览http://www.baidu.com,一堆乱码安装中文显示支持第一步,先为终端进行相关更新:sudo apt-get update 第二步:为我们debian系统安装中文字
阅读全文
摘要:1.获取所需源码 1)下载地址: 官方网址:https://github.com/raspberrypi 上面列出了树莓派所有的开源软件: 我们只需要以上两个文件即可,下面的工程可以了解一下 2)下载方法: 具体见:http://www.cnblogs.com/qiengo/p/5888559.ht
阅读全文
摘要:1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式 grep [options]3.主要参数 [op...
阅读全文
摘要:shmget int shmget(key_t key, size_t size, int flag); shmget key: 标识符的规则 size:共享存储段的字节数 flag:读写的权限 返回值:成功返回共享存储的id,失败返回-1 key_t key key标识共享内存的键值: 0/IPC
阅读全文
摘要:Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量(semaphore),信号(signal),套接字(Socket) (1) 管道(pipe):管...
阅读全文
摘要:MinGW vs Cygwin MinGW是Minimalistic GNU for Windows的缩写,也就是Win版的GCC。 Cygwin则是全面模拟了Linux的接口,提供给运行在它上面的的程序使用,并提供了大量现成的软件,更像是一个平台。 相对的MingW也有一个叫MSys(Min...
阅读全文
摘要:Eclispe Luna(4.4):http://www.eclipse.org/downloads/CDT :http://www.eclipse.org/cdt/downloads.phpADT:http://developer.android.com/sdk/installing/instal...
阅读全文