Kevin-Kelly
码龄11年
关注
提问 私信
  • 博客:49,402
    49,402
    总访问量
  • 47
    原创
  • 1,392,572
    排名
  • 21
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2013-11-16
博客简介:

科技改变社会

博客描述:
工作简单记录 以后慢慢完善
查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得15次评论
  • 获得39次收藏
创作历程
  • 1篇
    2021年
  • 4篇
    2020年
  • 19篇
    2019年
  • 4篇
    2018年
  • 19篇
    2017年
成就勋章
TA的专栏
  • Camera专属
    1篇
  • 深入Linux内核架构
    11篇
  • 全志H313机顶盒子开发
    1篇
  • 深入Android框架
    1篇
  • RockChip Linux4.4驱动框架深入篇
    2篇
  • RockChip Linux4.4内核文件系统
  • Linux内核基础算法
    1篇
  • Android相关分析
    1篇
  • Linux驱动调试
    2篇
  • Rockchip平台定制
    16篇
  • 数据结构
    1篇
  • 生活感悟
    2篇
  • 随手记录
    1篇
  • LeetCode刷题
    1篇
  • 视频编码
  • Python 基础学习
  • 看书望世界
    2篇
  • 面试相关
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

测试

我正在使用Replace Pioneer 链接网址为www.mind-pioneer.com
原创
发布博客 2021.05.15 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MTK Camera奔溃调试

打开NE日志开个 系统种任何异常奔溃都会生成db文件在data/aee_exp目录下生成db文件 然后通过gat工具查看奔溃的pc地址根据addr2line定位代码./prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android-addr2line -e ./out/target/product/tb8766p1_64_bsp_ztk/symbols/vendor/lib64/libmtkcam_hwno
原创
发布博客 2020.07.16 ·
763 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android按键控制音量流程

上一张图 直接表明这些相关的类作用AudioService.java 音频系统服务 音量调节 音量UI等控制流的具体实现AudioSystem.java 音频控制的入口 是native层对上服务接口AndioPolicyManager.cpp 策略管理者AudioPolicyService.cpp 策略的具体实现当按键按下音量加减时AudioService.javaadjustSu...
原创
发布博客 2020.04.28 ·
1074 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件开发指导文件.zip

发布资源 2020.03.11 ·
zip

全志H313盒子 遥控器配置

盒子一般都是多遥控器兼容的 无非就是底层把相应的config 配置上 然后配置不同遥控器的键码值映射表1 内核配置make ARCH=arm64 menuconfig设备ID 可以通过getevent 获取...
原创
发布博客 2020.03.11 ·
3036 阅读 ·
1 点赞 ·
4 评论 ·
2 收藏

H313编译流程

刚开始开发H313 全志方案 记录一下首先把代码 mark下来1 编译内核配置configh313_Q/longan$ ./build.sh configWelcome to mkscript setup progressAll available platform:0. androidlinuxChoice [android]: 0All available ic:h31...
原创
发布博客 2020.03.06 ·
1893 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

线性地址 逻辑地址 虚拟地址 物理地址 页表机制的一点杂谈

首先从其他文献摘抄几张图 表明相关的关系INTER处理器从上图看出逻辑地址通过段机制转为线性地址 然后再通过页表机制 进而转为物理地址把逻辑地址的偏移量与段描述符基地址域的值相加 就得到线性地址##################################################################Intel 8086处理器分页机制Linux分页机制...
原创
发布博客 2019.12.26 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于字符和块设备一些杂谈

当我们对文件进行读写是 调用file->f_op 最终调用的是inode->i_fop而inode->i_fop 在具体的文件系统已经进行初始化以下摘抄fs/ext2if (S_ISREG(inode->i_mode)) { inode->i_op = &ext2_file_inode_operations; if (ext2_use_xip...
原创
发布博客 2019.12.05 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内核函数相关区别

mmap将硬件物理地址映射到用户虚拟地址空间 当用户访问时 会发生缺页中断 这时候则会通过mmu建立页表映射ioremap在内核驱动中如果要访问设备的物理地址,需要利用ioremap将设备的物理地址映射到内核虚拟地址上(动态内存映射区),以后驱动程序访问这个内核虚拟地址就是在间接得访问设备的物理地...
原创
发布博客 2019.12.04 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记录一些装逼公司又毫无卵用的笔试题(鄙视题)持续更新

signed char ch = 127;printf(“%d”,ch+127)输出结果是__254_______;有定义char *str = “hello
\0
”,则strlen(str)的值是__6____;(tip:’\0’为字符结束符标志)定义一个函数指针类型func_ptr,所对应的函数的参数是void,返回值为int指针: int*(*func_ptr)(void)___...
原创
发布博客 2019.11.22 ·
366 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

页高速缓存与页回写

访问物理内存的速度远快于访问磁盘的速度 所以把经常使用的数据缓存到物理内存 页高速缓存 访问磁盘可直接变为访问物理内存的方式 页高速缓存是由内存中的物理页面组成的 内容对应磁盘上的物理块读缓存当内核开始一个读操作时 它首先会检查需要的数据是否再页高速缓存中 如果在就放弃访问磁盘 直接从内存读取 如果数据没有在缓存中 那么就要必须调度IO操作从磁盘读取数据 然后内核将读取出来的数据 放入页缓存中...
原创
发布博客 2019.11.22 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Brand

“生活方式把她们造就了一种特定的类型 所以脸上没有刻下丝毫令人兴趣的印痕"正如克里斯坦森所说 创新分为持续性创新 以及颠覆性创新 当今围绕着产品的都是在某个衡量尺度进行持续性创新 不断优化 为了追求差异化导致种类的差异化逐渐缩小 会微乎其微的程度 这得益于信息技术的快速发展对于产品而言 产品类型已经发展的非常成熟 除了各行业的产品行家外 如果去了解时非常费力的事情 努力对比品牌与品牌之...
原创
发布博客 2019.10.28 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【管理类】企业如何分析解决问题

无论个人从事任何职业 如何解决和分析问题都是非常重要的 对管理者来说 更是如此 当然我们每个人在生活中就是充当管理者 时间 资源 决策 对于如何做一个有效的决策 参考了麦肯锡以及丰田公司的相关资料 当企业足够巨大时 个人觉得是有必要遵循一定的规则流程 case by case 麦肯锡和丰田之所以成为世界之最 在管理如何分析以及解决问题上颇有共性 当然具体问题具体分析 这里简单的总结了一下Step...
原创
发布博客 2019.10.25 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 添加启动脚本

一般androi系统启动时 我们想让它启动我们自己的脚本 那么应该怎么去添加以及启动呢首先在init.rc 添加我们的启动服务service test /system/bin/test.shuser rootgroup rootdisabledoneshoton property:sys.boot_completed=1start test相关的含义自己去百度了这里的脚本为 ...
原创
发布博客 2019.09.26 ·
770 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

默认授予用户app权限 去掉桌面搜索框

默认授予用户app权限--- a/services/core/java/com/android/server/pm/PackageManagerService.java+++ b/services/core/java/com/android/server/pm/PackageManagerService.java@@ -10089,7 +10089,19 @@ public class Pa...
原创
发布博客 2019.09.26 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android 禁止休眠 锁屏 安装第三方应用 以及默认授权USB设备

默认授权USB设备--- a/core/res/res/values/config.xml+++ b/core/res/res/values/config.xml@@ -1896,7 +1896,7 @@ <!-- If true, then we do not ask user for permission for apps to connect to USB devi...
原创
发布博客 2019.09.26 ·
652 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内存管理

kmalloc
原创
发布博客 2019.09.18 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设备模型

kobject 主要功能就是内嵌在大型的数据结构中 为这数据结构提供底层功能实现 类似于面向对象语言中的对象类 kobject通常是嵌入其他结构中的参考文献https://blog.csdn.net/lizuobin2/article/details/51511336http://www.wowotech.net/device_model/kobject.html...
原创
发布博客 2019.09.24 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux进程地址空间解析

Linux内核通过mm_struct表示进程空间 通过vm_area_struct表示该空间的内存区域ttask_struct 里面的 struct mm_struct *mm, *active_mm;指的就是进程地址空间 通过调用copy_mm(unsigned long clone_flags, struct task_struct * tsk) 再通过分配 mm = allocate_m...
原创
发布博客 2019.10.12 ·
252 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

进程管理

进程代表程序的运行状态每个进程都在一个链表链接 并且用task_struct来表示进程描述符进程描述符描述进程的状态 进程号pig ppig 文件相关进程状态 就绪 运行 (停止&休眠)进程创建 fork 写时复制 当子进程要写时 复制和父进程一样的地址空间 除了进程号...
原创
发布博客 2019.09.19 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多