随笔分类 -  linux kernel

摘要:1.移植phytool 由于在linux板子上没有phytool这个工具,先移植 1.1 下载代码 git clone https://github.com/wkz/phytool.git 1.2 设置环境变量 export CROSS_COMPILE=aarch64-none-linux-gnu- 阅读全文
posted @ 2026-01-16 17:35 midhillzhou 阅读(4) 评论(0) 推荐(0)
摘要:1.cd sdk/kernel/linux/linux-6.1.83/tools/perf 2.make ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- NO_LIBPYTHON=1 NO_LIBPERL=1 NO_LIBBPF=1 3.在当前路径下 阅读全文
posted @ 2025-10-05 22:48 midhillzhou 阅读(11) 评论(0) 推荐(0)
摘要:1 ubi文件系统的制作 1.1 测试项目的文件目录结构如下 其中diag.img和diag.ubifs是生成的产物。 ubinize.cfg是自己手写的配置文件,下文将会讲解。 ubi_source_dir是待制作的ubi 镜像的原始文件。 1.2 使用如下命令制作出diag.ubifs mkfs 阅读全文
posted @ 2025-09-28 19:44 midhillzhou 阅读(50) 评论(0) 推荐(0)
摘要:1. 列出目前有哪些i2c controller i2cdetect -l 2.查看某个特定i2c controller下面下挂的设备 i2cdetect -y 0 一般我们还会加上-r选项 其中0表示想要查看i2c controller的标号,可以改成命令i2cdetect -l 中列出所有的数字 阅读全文
posted @ 2025-08-08 13:19 midhillzhou 阅读(91) 评论(0) 推荐(0)
摘要:1.首先运行cmm脚本,attach cpu,让cpu停在romcode阶段 当运行完cmm脚本后,观察下右下角lauterbach的状态栏变化,最终状态是stopped。 power down -> Running -> stopped cmm脚本内容如下 1 RESet 2 SYStem.RES 阅读全文
posted @ 2025-06-03 14:22 midhillzhou 阅读(69) 评论(0) 推荐(0)
摘要:视频地址: 《嵌入式Linux platform总线驱动与设备匹配的三种方式》 https://www.bilibili.com/video/BV134CFYqEki?buvid=YC4D5AC32B076A51424FACFDDBD3BD15822A&from_spmid=tm.recommend 阅读全文
posted @ 2025-01-16 13:26 midhillzhou 阅读(32) 评论(0) 推荐(0)
摘要:1.在/etc/init.d/创建你的脚本 cd /etc/init.d/ sudo vim add_static_route_to_34_52.sh 2.在脚本中按如下模板填写 注意### BEGIN INIT INFO和### END INIT INFO之间的都要写,后面有机会研究下为什么。 后 阅读全文
posted @ 2021-06-18 18:26 midhillzhou 阅读(764) 评论(0) 推荐(0)
摘要:一个可以运行的 linux下创建proc的代码示例 最近搞了一个proc来测试kernel的一个函数,记下来,省去以后再摸索。 #include <linux/types.h> #include <linux/delay.h> #include <linux/module.h> #include < 阅读全文
posted @ 2020-10-13 17:08 midhillzhou 阅读(418) 评论(0) 推荐(0)
摘要:1.linux device tree source 1.Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) 2.Linux驱动开发入门与实战 郑强 比较简单,适合回顾计算机基础知识。 目前看完如下打勾章节,第1章-第11章,第13章。 第1篇Linux驱动开 阅读全文
posted @ 2020-06-24 17:31 midhillzhou 阅读(240) 评论(0) 推荐(0)
摘要:转载从:http://blog.csdn.net/songshimvp1/article/details/51440545 网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说有些过时,因为很对针对linux的make文件已经改变了很多。 话不多说,下面就来看看具体的搭建过程: 1. 阅读全文
posted @ 2017-12-13 18:48 midhillzhou 阅读(1373) 评论(0) 推荐(0)
摘要:1、首先给出这三个名词的定义。 临界数据指多个进程(或线程)会竞争修改的数据。 临界区指修改临界数据的代码区域。 原子操作指临界区的代码不会被这个临界数据的其他临界区的代码打断。 2、通过一个实例来理解这些概念。 在这个实例中临界数据是标准输出,临界数据对应的其中一个临界区就是图中红框部分,红框中的 阅读全文
posted @ 2017-09-27 11:27 midhillzhou 阅读(2165) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/ljianhui/article/details/10287879 为什么在消息队列里使用ftok函数 http://blog.csdn.net/heiworld/article/details/25426723 ps:博主写了一个专栏《初学linux》,还 阅读全文
posted @ 2017-09-25 14:07 midhillzhou 阅读(223) 评论(0) 推荐(0)
摘要:1.linux2.4.0源码下载地址(配合毛德操情景分析) https://www.kernel.org/pub/linux/kernel/v2.4/ 2.一本 不错的linux老书 http://tldp.org/LDP/tlk/tlk-toc.html 花了几天时间快速的过了一遍这本书,这本书讲 阅读全文
posted @ 2017-07-10 10:55 midhillzhou 阅读(622) 评论(0) 推荐(0)