随笔分类 -  Linux驱动相关

Linux修改开机启动logo
摘要:默认开机LOGO会在液晶屏的左上脚显示一只小企鹅,分辨率为80*80,具体在kernel/drivers/video/logo下会有logo_linux_clut224.ppm这幅图像,程序会根据这幅图像生成logo_linux_clut224.c和 logo_linux_clut224.o两个文件 阅读全文

posted @ 2017-09-23 10:17 Hello-World3 阅读(10389) 评论(0) 推荐(0) 编辑

Linux中常用的函数
摘要:1. devm_kzalloc() 函数 devm_kzalloc() 和kzalloc()一样都是内核内存分配函数,但是devm_kzalloc()是跟设备(device)有关的,当设备(device)被detached或者驱动(driver)卸载(unloaded)时,内存会被自动释放。另外,当 阅读全文

posted @ 2017-09-08 09:58 Hello-World3 阅读(382) 评论(0) 推荐(0) 编辑

Linux设备树(4)—使用
摘要:一、设备树与驱动的匹配 1.设备树会被/scripts中的dtc可执行程序编译成二进制.dtb文件,之前设备树中的节点信息会以单链表的形式存储在这个.dtb文件中;驱动与设备树中compatible属性匹配上后,驱动中的相应的node节点就映射在这个设备树节点上了,然后以这个node为参数调用of函 阅读全文

posted @ 2017-09-06 11:54 Hello-World3 阅读(1237) 评论(0) 推荐(0) 编辑

Linux驱动中常用的宏
摘要:1. module_i2c_driver(adxl34x_driver) //展开为: static int __int adxl34x_driver_init(void) { return i2c_register_driver(&adxl34x_driver); } module_init(ad 阅读全文

posted @ 2017-08-30 16:56 Hello-World3 阅读(943) 评论(0) 推荐(0) 编辑

fstab文件详解
摘要:一、fstab详解 /etc/fstab 文件负责配置Linux开机时自动挂载的分区,某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,linux是无法使用新建的分区的。磁盘分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作,而fstab正是负责这一配置。需 阅读全文

posted @ 2017-08-26 18:31 Hello-World3 阅读(19940) 评论(0) 推荐(2) 编辑

Ubuntu配置操作总结
摘要:一、fstab和mtab的区别 /etc/fstab:是开机自动挂载的配置文件,在开机时起作用。相当于启动linux的时候,自动使用检查分区的fsck命令和挂载分区的mount命令,检查分区和挂载分区都是根据/etc/fstab中记录的相关信息进行的。 /etc/mtab:/etc/mtab是当前的 阅读全文

posted @ 2017-08-23 09:34 Hello-World3 阅读(396) 评论(0) 推荐(0) 编辑

Linux设备树(1)——先前总结
摘要:一、设备树编译 1.编译设备树:cd linux-x.xx & make dtbs,生成的dtb在目录linux-x.xx/arch/xxx/boot/dts下 2.反编译dtb,生成dts: linux-x.xx/scripts/dtc/dtc -I dtb -O dts xxxx.dtb -o 阅读全文

posted @ 2017-08-22 14:21 Hello-World3 阅读(5508) 评论(0) 推荐(0) 编辑

tiny4412-Uboot启动分析
摘要:一、从本质上将,引导转载程序至少应提供以下功能 (1)设置和初始化RAM (2)初始化一个串口 (3)检测机器类型(machine type) (4)设置内核标签列表(tag list) (5)调用内核映像 二、.Uboot引导Linux内核时的启动状态 zImage可以放在RAM的任意位置被调用, 阅读全文

posted @ 2017-08-20 23:27 Hello-World3 阅读(915) 评论(0) 推荐(0) 编辑

select poll epoll
摘要:转:https://zhidao.baidu.com/question/687563051895364284.html以一个生活中的例子来解释. 假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面. 如果你使用的阻塞IO模型来 阅读全文

posted @ 2017-07-01 12:02 Hello-World3 阅读(172) 评论(0) 推荐(0) 编辑

导航