2025年6月13日
摘要: https://doc.embedfire.com/linux/rk356x/driver/zh/latest/linux_driver/framework_drm.html 阅读全文
posted @ 2025-06-13 17:35 破茧新程 阅读(2) 评论(0) 推荐(0)
  2025年5月21日
摘要: 最近在优化uboot启动时间的时候get到一个新知识点, 在board_init_f里面, 串口没有初始化的时候时没有打印的, 统计耗时的时候可以借助它打印initcall 函数指针地址,然后搜索系统编译的uboot map文件来找到相关的函数名 阅读全文
posted @ 2025-05-21 09:22 破茧新程 阅读(0) 评论(0) 推荐(0)
  2025年5月16日
摘要: 启动内核时执行的命令是: run run_kern: (booti ${loadaddr} ${rd_spec} ${fdtaddr}) (booti 0x82000000 - 88000000) } 我们的内核是非压缩的 ulong image_load_addr = CONFIG_SYS_LOA 阅读全文
posted @ 2025-05-16 17:08 破茧新程 阅读(13) 评论(0) 推荐(0)
  2025年4月27日
摘要: __arm64_sys_ioctl { v4l2_ioctl media/v4l2-core/v4l2-dev.c { video_ioctl2 -- ./media/platform/rockchip/isp/capture.c { video_usercopy ./media/v4l2-core 阅读全文
posted @ 2025-04-27 16:22 破茧新程 阅读(33) 评论(0) 推荐(0)
  2025年4月23日
摘要: 一面 1、bootrom的主要工作? 2、如何修改启动地址? 3、arm64启动流程? 4、arm64的虚拟地址空间? 5、CPU是哪家的? 6、为什么会有两个不同的物理地址空间? 7、0x4000_0000和0x8000_0000两个物理地址空间的区别? 8、内核的启动流程? 9、验证前期,lin 阅读全文
posted @ 2025-04-23 22:55 破茧新程 阅读(11) 评论(0) 推荐(0)
摘要: 1. 阅读insmod源码,了解原理 阅读全文
posted @ 2025-04-23 10:32 破茧新程 阅读(2) 评论(0) 推荐(0)
  2025年4月1日
摘要: 问了如下问题: 1. Nandflash和norflash的区别 2. cahce一致性 3. 系统怎么知道如何启动哪个A核 4. 底软调试工具的使用ftrace 5. 驱动中中断的使用 6. 有没有用过自旋锁 7. i2c时钟延展是为了干什么 阅读全文
posted @ 2025-04-01 19:11 破茧新程 阅读(3) 评论(0) 推荐(0)
  2020年8月10日
摘要: 本文参考链接: https://blog.csdn.net/u010144805/article/details/78627599 https://blog.csdn.net/u010144805/article/details/78627599 https://blog.csdn.net/zise 阅读全文
posted @ 2020-08-10 01:15 破茧新程 阅读(2017) 评论(0) 推荐(0)
  2019年12月12日
摘要: 这个操作会将库清空,一般来说在建库开始的时候操作。 适用场景: git init初始化版本库之后,提交第一个点之后发现这个点出问题了,但是此时内心如果有洁癖的话, 你会觉得不完美,很想把这个点干掉重来。 如上图,此时你这个点已经推到远程master上面了, 因为是第一个点,所以通过普通的删除分支的命 阅读全文
posted @ 2019-12-12 11:52 破茧新程 阅读(1382) 评论(0) 推荐(0)
  2019年12月2日
摘要: 中断是什么? 举个栗子, 系统怎么知道你什么时候插入鼠标这个设备? 可以有两种处理方式: 1. 查询方式: 轮询去检测是否有设备插入; 2. 中断的方式 当鼠标插入这个事件发生时, 置位某个寄存器,告诉CPU去处理这个事件. 对于查询方式, 我们需要一直去监控想要知道的状态, 而中断的处理方式, 使 阅读全文
posted @ 2019-12-02 23:23 破茧新程 阅读(881) 评论(0) 推荐(0)