LINUX
文章平均质量分 85
x-2010
这个作者很懒,什么都没留下…
展开
-
SELinux
1.何为SELinux:SEAndroid是SELinux in Android的缩写。SELinux全称Security Enhanced Linux,即安全增强版Linux,它并非一个Linux发布版,而是一组可套用在类Unix操作系统(如Linux、BSD等)的修改,主要由美国国家安全局(NSA)开发,已经被集成到2.6版的Linux核心之中,现已有十几年的开发和使用历史,是Linux上最杰出的安全子系统。标准的UNIX安全模型是“自主访问控制“DAC(Discretionary Access..原创 2021-08-25 17:33:08 · 232 阅读 · 0 评论 -
git 仓库创建与关联
git提交到远程命令:1.本地建立git仓库,cd到根目录:git init2.将项目所有文件添加到仓库缓冲区(避免误操作的区域,只是一个中转作用):git add . 若要添加某个特定文件到仓库,则把.换成该文件名即可3.将add的文件commit到仓库版本区:git commit -m "注释语句"4.在github上创建仓库:5原创 2017-07-26 14:44:51 · 547 阅读 · 0 评论 -
notify通知链机制
notifier是一种异步通信机制,比如模块A对事件E感兴趣,但事件E是由模块B产生的,则A可通过通知链机制从B获取事件E。notifier结构体在文件kernel\include\linux\notifier.h中声明:1. notifier回调函数声明, action即为发生的事件,data为携带的结构数据信息:2.notifier通知链表3.优先级,数字越大优先级越高,表示任务执行...原创 2020-04-15 13:11:01 · 736 阅读 · 0 评论 -
devm_regmap_init_i2c
内核在3.1版本加入了regmap模块,主要是给I2C,SPI总线的读写提供一个统一的接口,后来陆续添加了以下接口的支持:1. 支持SPMI,MMIO2.Spinlock和客制化lock机制3.Cache支持4.字节序转换5.寄存器范围检查6.IRQ支持7.只读和只写寄存器8.Precious寄存器和volatile寄存器9.寄存器页两个最重要的结构体struct regm...原创 2020-04-14 17:16:12 · 6004 阅读 · 0 评论 -
devm_kzalloc
devm_kzmalloc()是资源管理版本的kzalloc(),它与设备关联,来进行内存的申请与释放。也就是设备从系统中剥离,设备驱动被卸载后,使用该函数申请的内存会自动释放。void * devm_kzalloc(struct device *dev, size_t size, gfp_t gfp);参数:dev --> 需要申请内存的设备size --> 申请的内存大...原创 2020-04-14 15:58:07 · 915 阅读 · 0 评论 -
V4L2驱动开发详解
环境:OS:Ubuntu 16.04 (Win10 hypev)Kernel Version:3.13.0-24-generic这里终极目标是注册一个/dev/video0的设备,再通过一个应用程序去读取它:#include <linux/module.h>#include <linux/videodev2.h>#include <media/v...原创 2018-07-26 16:45:13 · 5923 阅读 · 1 评论 -
Ubuntu 16.04内核由4.13.0-45降到3.13-24内核
1.下载3.13-24内核:sudo apt-get install linux-image-3.13.0-24-generic2.进入sudo vim /etc/default/grub,修改如下部分代码:3.sudo reboot这里没有修改 /boot/grub/grub.cfg,也没有sudo update-grub,可在cd /etc/grub.d/内查看一些内在联系。...原创 2018-07-12 11:00:56 · 4167 阅读 · 0 评论 -
修改HOST主机名
修改前:1. vim /etc/hosts2.vim /etc/hostname 3.重启。修改后:1. vim /etc/hosts2.vim /etc/hostname 3.重启。修改后:原创 2018-04-26 09:05:39 · 1296 阅读 · 0 评论 -
bash参数
如下代码test.sh:#!/bin/bashecho "file name:$0"echo "first parameter:$1"echo "second parameter:$2"echo "quoted values:$@"echo "quoted values:$*"echo "total number of parameters:$#"###############原创 2017-09-11 15:42:54 · 4667 阅读 · 0 评论