10 2021 档案
摘要:信号 : 软件层次上的“中断”,也叫做软中断信号,软件层次上对中断机制的一种模拟, kill -9 xxx等等 信号处理机制 信号处理函数 应用使用signal函数,设置信号的处理函数 sighandler_t signal( int signum, sighandler_t handler); 信
阅读全文
摘要:1.初始化定时器 struct timer_list { struct list_head entry; unsigned long expires; //jffies + msecs_to_jiffies(2000) /*超时时间2 s*/ struct tvec_base *base; void
阅读全文
摘要:内核检测到按键按下 ,内核read 函数通过 copy_to_user(), 把值发送给应用层,应用层读取此值
阅读全文
摘要:原子操作 ATOMIC_INIT(int i) 定义原子变量的时候对其初始化。 原子位操作不像原子整形变量那样有个atomic_t 的数据结构,原子位操作时直接对内存进行的操作 void set_bit(int nr, void *p) 将 p 地址的第 nr 位置 1。 自旋锁 spinlock_
阅读全文
摘要:当管脚复用为GPIO子系统时候 &iomuxc { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hog_1>; imx6ul-evk { pinctrl_hog_1: hoggrp-1 { fsl,pins = < MX6UL_PAD_UART1
阅读全文
摘要:在dev目录下看有没有对应的设别文件 有框架 cat /proc/devices 设备号 pinctrl子系统 imx6ull.dtsi 1.1 IOMUX SNVS控制器 iomuxc_snvs: iomuxc-snvs@02290000 { compatible = "fsl,imx6ull-i
阅读全文
摘要:1.vmlinux.lds 简介 从arch/arm/kernel/vmlinux.lds分析Linux内核第一行启动代码,入口函数在ENTRY(stext), 在arch/arm/kernel/head.S。入口函数是setex,image和zLmage是经过压缩的,linux会先进行解压缩,解压
阅读全文
摘要:ARCH = arm CROSS_CONPILE = arm-linux-gnueabihf- make distclean make imx_v7_defconfig make menuconfig 打开配置界面,进行配置 make all (和 make 是一样的 ) make -j12 lin
阅读全文

浙公网安备 33010602011771号