![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【linux基础】
0x460
这个作者很懒,什么都没留下…
展开
-
io输出pwm且占空比和频率同时可调驱动实现
1、设计用户层传递方式 只需传递频率和占空比 参数范围:频率:1hz~1Mhz 占空比(高电平时间/周期):1-99 (代表1%~99%)2、设计方式 思路手稿: 结论: 最后设计的方式为:利用高精度定时器,设计两个全局的变量,分别是高电平定时器时间和低...原创 2020-10-10 14:37:41 · 1280 阅读 · 1 评论 -
tty驱动 read 过程梳理
一、驱动框架如下:tty_core是所有tty类型的驱动的顶层构架,向用户应用层提供了统一的接口,应用层的read/write等调用首先会到达这里。此层由内核实现,代码主要分布在drivers/char目录下的n_tty.c,tty_io.c等文件中,下面的代码:static const struct file_operations tty_fops = { .llseek = no_llseek, .read = ..原创 2020-09-25 21:16:52 · 2156 阅读 · 0 评论 -
【笔记】在linux环境添加新用户
1)建立账户sudo useradd yang_zhang -s /bin/bash -m -b /home2)配置分组:sudo usermod -a -G adm,cdrom,sudo,dip,plugdev,sambashare,lpadmin yang_zhang3)设置密码:sudo passwd yang_zhang删除用户命令如下终端方法:以下用newuser代替想要删除的用户账户在root用户下:userdel -r newuser在普通用户下...原创 2020-09-21 14:15:29 · 113 阅读 · 0 评论 -
ext4文件系统初探
1、核心文件: kernel/fs/ext4/super.c2、几个概念(1)super block :VFS(虚拟文件系统)的superblockext4_sb_info :内存中的superblockext4_super_block:磁盘中的superblock关系:(1)EXT4_SB(struct super_block *sb)可由super_block得到ext4_sb_info;(2)ext4...原创 2020-09-21 14:06:48 · 958 阅读 · 0 评论 -
HDMI set auto 流程
底层流程:[display-sys.c]mode节点建立写响应函数mode_store() ----->[rockchip-hdmi-sysfs.c]hdmi_set_mode()其中hdmi_find_best_mode 会返回最佳分辨率 注意参数二为0然后调用hdmi_submit_work() 注意参数HDMI_SET_VIDEO--------->[rockchip-hdmi...原创 2020-09-21 13:57:40 · 412 阅读 · 0 评论 -
u-boot启动过程代码分析
基于u-boot2017和Rk3288产品板子第一阶段:和架构相关的初始化 Start.S (/arch/arm/cpu/armv7文件夹中)-----------> bl _main (start.S进入_main 入口在\arch\arm\lib\crt0.S中)------>board_init_f Start.S:保存重要寄存器、关闭中断、、初始化MMU、关看门狗等等 会跳出到其他文件夹执行例如:bowle...原创 2020-09-21 11:32:47 · 309 阅读 · 0 评论