lieye_leaves
码龄14年
关注
提问 私信
  • 博客:315,753
    社区:45,664
    361,417
    总访问量
  • 85
    原创
  • 928,285
    排名
  • 75
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2011-03-06
博客简介:

lieye_leaves的专栏

查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得7次评论
  • 获得219次收藏
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 4篇
    2020年
  • 6篇
    2019年
  • 7篇
    2018年
  • 18篇
    2017年
  • 4篇
    2016年
  • 18篇
    2015年
  • 27篇
    2014年
  • 23篇
    2013年
  • 20篇
    2012年
  • 10篇
    2011年
成就勋章
TA的专栏
  • C/C++
    1篇
  • RTOS
    6篇
  • linux内核
    51篇
  • linux内核之文件系统
    15篇
  • linux内核数据结构
  • linux内核驱动
    4篇
  • linux应用
    15篇
  • linux日常应用
    6篇
  • android
    7篇
  • minigui
    5篇
  • qte专题
    4篇
  • gtk专题
    2篇
  • 杂记
    7篇
  • net/tcp/ip专题
    16篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

GPU概述

函数:static int kbase_platform_device_probe(struct platform_device *pdev)该库介于opengl es底层函数和驱动之间,以库的形式出现。一大堆的初始化,最后注册MISC设备/dev/mali0。文件:Mali_kbase_core_linux.c。
原创
发布博客 2023.05.15 ·
957 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

DM-VERITY流程分析

dm-verity流程分析
原创
发布博客 2022.11.22 ·
2833 阅读 ·
0 点赞 ·
0 评论 ·
25 收藏

linux下inotify机制文件监控代码示例

#include <sys/inotify.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/select.h>#define EVENT_SIZE (sizeof(struct inotify_event))#define BUF_LEN (1024*(EVENT_SIZE+16))void inotify_fun(struct in
原创
发布博客 2022.05.20 ·
456 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内存分配之CMA

一.CMA相关的宏RESERVEDMEM_OF_DECLARE(cma, "shared-dma-pool", rmem_cma_setup);#define RESERVEDMEM_OF_DECLARE(name, compat, init) \_OF_DECLARE(reservedmem, name, compat, init, reservedmem_of_init_fn)//////////////////////////////////////////////////...
原创
发布博客 2020.12.25 ·
1063 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

内存分配之DMA操作

DMA操作DMA内存分配有两种方式,一致性DMA和流式DMA,在早期的内存区域中有一个DMA ZONE,占用内存地址0至16M的空间,供ISA设备的DMA内存,现在有的设备DMA操作时没有地址的限制,可以在全内存范围内分配内存来用于DMA操作,所以也就不需要DMA ZONE了。\linux-4.12.4\include\linuxstatic inline void *dma_alloc_coherent(struct device *dev, size_t size,dma_addr_t *d
原创
发布博客 2020.12.25 ·
3174 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

BuildRoot安装问题

BuildRoot安装问题在vmware中CentOS-6.0中安装buildroot环境。一.空间准备为buildroot准备了40G的空间,最后剩下6G,内核编译出来后剩下6G,准备的还是偏少一点。在vmware中挂载新的分区,配置如下:fdisk -lmkfs -t ext4 /dev/sdb1 //格式化成ext4文件mount /dev/sdb1 /buildroot //挂载二.编译器准备编译BuildRoot 需要用到的编译环境是gcc-8...
原创
发布博客 2020.12.25 ·
1196 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Vmware虚拟机共享目录配置(转载)

Vmware虚拟机共享目录配置(转载)在网络上找到资料后,复制粘贴,原有链接地址作者找不到了,现注明转载。一.配置方法方法1:直接命令行配置mount -t vmhgfs .host:/shared /mnt/hgfs方法2:在配置文件中配置/etc/fstab.host:/shared /mnt/hgfs vmhgfs defaults 0 0二. 碰到的问题2.1 问题使用“ls”查看hgfs文件夹下的共享目录,什么也看不到,于是...
转载
发布博客 2020.12.25 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

perf性能分析测试

perf性能分析测试一.内核配置./kernel/tracekernel hacking TRACER NOP TRACER TRACER TRACE CLOCK TRACER RING BUFFER TRACER EVENT TRACING TRACET TRACING Tracers ./init...
原创
发布博客 2019.12.25 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

perf性能分析

好文章,留个log,欢迎共享https://www.cnblogs.com/arnoldlu/p/6241297.html系统级性能分析工具perf的介绍与使用
原创
发布博客 2019.11.11 ·
386 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

android堆栈打印

android系统堆栈打印一. java层Java 堆栈打印:Log.d(TAG,Log.getStackTraceString(new Throwable()));二.C++层堆栈打印#include <utils/CallStack.h>android::CallStack stack(LOG_TAG);加入库 libutilscallstack.so三....
原创
发布博客 2019.11.08 ·
704 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

GPU Index

https://dri.freedesktop.org/docs/drm/gpu/index.htmlLinux GPU Driver Developer's Guidehttp://www.landley.NET/kdocs/htmldocs/drm.htmlLinux DRM Developer's Guide
转载
发布博客 2019.10.26 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何从uboot传参到内核

如何从uboot传参到内核一.设置环境变量setenv("hw_name", "param");二.将变量定义到传递参数setenv bootargs ${bootargs} hw_name=${hw_name};三.内核解析Int data;static int __init do_parse_args(char *line){if (line){...
原创
发布博客 2019.09.09 ·
994 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

交叉编译及cmake的使用

交叉编译及cmake的使用一.Cmake的安装Cmake的作用是生成工程的Makefile,以便于后期的编译 $ sudo apt-get install cmake$ sudo apt-get install cmake-qt-gui 其它依赖库的安装:$ sudo apt-get install build-essential libgtk2.0-dev lib...
原创
发布博客 2019.01.08 ·
986 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Linux设备树语法详解

概念Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写。引入了设备树之后,驱动代码只负责处理驱动的逻辑,而关于设备的具体信息存放到设备树文件中,这样,如果只是硬件接口信息的变化而没有驱动逻辑的变化,驱动开发者只需要修改设备树文件信息,不需要改写驱动代码。比如在ARM Linux内,...
转载
发布博客 2018.06.24 ·
277 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

在linux-4.12.4中增加系统调用

在linux-4.12.4中增加系统调用1.在文件./include/linux/syscalls.h中定义新的系统调用函数asmlinkage long sys_statxtest(char __user*filename); 2.在文件./arch/arm/tools/syscall.tbl中增加定义行398    common  statxtest            ...
原创
发布博客 2018.06.09 ·
612 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

linux内核的USB core , hub, 检测和枚举

转载
发布博客 2018.04.23 ·
1063 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

crosstool-ng-1.23.0交叉编译链制作

crosstool-ng-1.23.0交叉编译链制作一.准备crosstool-ng-1.23.01.      crosstool-ng的下载地址是http://ymorin.is-a-geek.org/download/crosstool-ng/下载交叉编译链源文件crosstool-ng-1.23.02.      编译安装 ./configure –prefix=/home/cross...
原创
发布博客 2018.04.23 ·
1120 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

如何实现Linux下的U盘(USB Mass Storage)驱动

如何实现Linux下的U盘(USB Mass Storage)驱动版本:v0.7How to Write LinuxUSB MSC (Mass Storage Class) DriverCrifan Li摘要本文主要介绍了USB Mass Storage的相关的各种协议之间的关系,以及如何在Linux的USB驱动框架下实现U盘驱动 本文提供多种格式供: ...
转载
发布博客 2018.04.23 ·
5496 阅读 ·
2 点赞 ·
0 评论 ·
34 收藏

Uart驱动小结

Uart驱动小结前段时间由于工作需要,接触了下ATMEL 的sam d20g18, cortex-m0,用到了片子上的i2c和uart,使用SDK,对一些低层的细节可以考虑的少一点,开发进度也快了不少;由于正在看Linux,所以顺便也看了下Linux的tty框架,记录下来打个标记。Uart驱动是紧紧围绕数据结构tty_driver的。一.UART字符设备1.1UART字符设备操作函...
原创
发布博客 2018.01.15 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

I2c驱动小结

I2c驱动小结前段时间由于工作需要,使用atmeld20g18,cortex-m0,上面有I2C的控制器,atmel提供了SDK,开发速度很快,由于个人的好奇心,也顺便看了下linux下的I2C驱动框架,如下文所示,打个标记。Linux下的I2C驱动主要的数据结构是围绕i2c_adapter,对于ARM上来说一个i2c控制器就对应一个adapter,如果一个控制器上有多个i2c设备则每个设...
原创
发布博客 2018.01.15 ·
471 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多