摘要: 本次主要是要新增一个samsung的芯片到u-boot中,网上查阅资料发现s5pc1xx是与手上的S5PV210的友善的Tiny版子寄存器兼容的比较多,所以就准备以他为基础增加一个我的板子的支持到u-boot中。 step1 拷贝arch\arm\目录下的mach-s5pc1xx目录修改名称为mac 阅读全文
posted @ 2020-06-26 14:24 Little_Village 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 早期的U-BOOT的裁剪是没有使用Kbuild工具的,后来就借鉴了Linux的Kbuild同时也是方便使用者裁剪,因为他的原理和Linux内核的配置裁剪原理是相同的。今天拿来分析的U-Boot的版本是u-boot-2017.11,主要原因是我电脑上的gcc版本编译不了更新的版本,但是不影响拿来学习。 阅读全文
posted @ 2020-06-07 16:18 Little_Village 阅读(500) 评论(0) 推荐(0) 编辑
摘要: Linux下的进程本身都是以init为祖先进程的一个树状进程族谱,Init进程就是这个树的根。但是为方便管理有其他层级关系进程们,又在简单的父子关系之外增加了进程组和会话的关系,从而方便进程的管理。当一个用户登录到系统时登录程序就会将登录的shell设置成一个会话首领和组长进程。简单来说是这样的一种 阅读全文
posted @ 2020-05-05 17:35 Little_Village 阅读(1026) 评论(0) 推荐(1) 编辑
摘要: Linux的IO调度机制浅析 现代计算机体系中,磁盘的速度和CPU的速度差距太大了,如果简单的将系统的IO请求按照请求的顺序进行顺序处理的话,系统的IO开销将导致系统的效率十分的低下,因此就需要将IO请求进行合理的安排,Linux系统在这一方面主要通过两种机制实现其一是各种层次的缓存,然后就是IO调 阅读全文
posted @ 2020-05-05 17:28 Little_Village 阅读(472) 评论(0) 推荐(0) 编辑
摘要: Linux系统的安全性得益于其进程权限和文件权限的控制机制。今天抽空梳理下Linux下的进程权限控制相关的文件权限涉及一点。首先明确四个名词:真实用户ID(real ID)、有效用户ID(effective ID)、保存用户ID(Saved ID)、文件系统用户ID(File ID)。后面的特性同样 阅读全文
posted @ 2020-04-12 18:15 Little_Village 阅读(2527) 评论(1) 推荐(1) 编辑
摘要: 1、赋值 == 到用的时候实际才去赋值:= 立刻赋值?= 未赋值才赋值+= 2、多层变量 多层变量引用(各种复杂组合。。。)a =bb= cc= dd =1$($($($(a)))) 最终等于1 3、overrride overrride指示符修饰的变量如果在命令行参数中设定会覆盖makefile中 阅读全文
posted @ 2020-03-29 14:28 Little_Village 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1、退出码 0 ok1 错误2 使用了-q 选项 且目标不需要更新 返回2 2、选项 -f --file 指定makefile脚本 -n --just-print --dry -run -- recon 仅仅将规则和连带规则下的命令打印出来,不管目标是否需要更新 -t --touch 更新目标文件的 阅读全文
posted @ 2020-03-29 14:27 Little_Village 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 对于外设中断,如果通过NVIC_DisableIRQ(xxx)关闭对应NVIC里面的使能位,会导致对应中断Pend位置起,如果清除Pend位时不清外设的中断标志位将导致对应Pend位立刻再次置起。所以此时如果符合执行中断服务函数的条件将会一直在中断中无法退出。 其次是NVIC_DisableIRQ 阅读全文
posted @ 2020-03-29 14:02 Little_Village 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 当STM32的串口配置成带有奇偶校验位的情况下,需要软件校验是否发生奇偶校验错误,硬件只是置起奇偶校验错误标志位,并将错误的数据放到DR寄存器中,同时置起RXEN标志位,如果使能中断还是会正常进入中断,用户如果不在读取DR寄存器之前手动检验(读DR寄存器会清除错误状态标志)奇偶校验位是否置起,将会接 阅读全文
posted @ 2020-03-29 13:58 Little_Village 阅读(2450) 评论(0) 推荐(0) 编辑
摘要: 函数使用方式 函数的使用类似变量是使用,语法 $(function arg1, arg2, arg3,...) 一、字符串函数 1.字符串替换 $(subst <from> ,<to>,<text>) 结果是str_from --> str_to (贪婪模式) 2.模式字符串替换 $(patsubs 阅读全文
posted @ 2020-03-29 13:53 Little_Village 阅读(231) 评论(0) 推荐(0) 编辑