摘要: # 修改ubuntu 18.04 的swap分区大小 reference: [增大Ubuntu 18 的swap分区大小](https://www.jianshu.com/p/3382220d654a) 阅读全文
posted @ 2023-05-17 20:33 王阳开 阅读(88) 评论(0) 推荐(0) 编辑
摘要: linux Kernel Build System https://www.kernel.org/doc/html/latest/kbuild/index.html reference: 内核编译相关 https://zhuanlan.zhihu.com/p/362640343 阅读全文
posted @ 2023-05-17 14:44 王阳开 阅读(12) 评论(0) 推荐(0) 编辑
摘要: linux eBPF reference: 《eBPF 核心技术与实战》 BPF内核调试开发坏境的搭建 BPF示例在64位ARM上的调试 Kernel调试追踪技术之 eBPF on ARM64 万字干货,eBPF 经典入门指南 Linux超能力BPF技术介绍及学习分享 eBPF学习 kernel c 阅读全文
posted @ 2023-05-16 16:57 王阳开 阅读(40) 评论(0) 推荐(0) 编辑
摘要: # linux kernel code 阅读全文
posted @ 2023-04-06 11:22 王阳开 阅读(39) 评论(0) 推荐(0) 编辑
摘要: linux内核线程优先级配置 /* reference driver/spi/spi.c */ #include <linux/sched/rt.h> #include <uapi/linux/sched/types.h> static struct sched_param param = { .s 阅读全文
posted @ 2023-03-28 11:22 王阳开 阅读(44) 评论(0) 推荐(0) 编辑
摘要: ubuntu net card dhcp sudo udhcpc -i ens38 1 sudo udhcpc -i ens39 1>/dev/null 2>&1 & 阅读全文
posted @ 2023-03-08 14:20 王阳开 阅读(11) 评论(0) 推荐(0) 编辑
摘要: mailbox Linux Kernel编程 Mailbox驱动框架 阅读全文
posted @ 2023-02-15 17:50 王阳开 阅读(90) 评论(0) 推荐(0) 编辑
摘要: linux usb driver reference: https://www.beyondlogic.org/usbnutshell/usb1.shtml Linux USB驱动开发 USB中文网 Linux USB 3.0驱动分析 USB枚举过程 USB原理:从零基础入门到放弃 《Linux驱动 阅读全文
posted @ 2023-02-03 15:50 王阳开 阅读(43) 评论(0) 推荐(0) 编辑
摘要: linux can reference: CAN核心帧收发流程 对Socket CAN的理解(3)——【Socket CAN发送数据流程】 对Socket CAN的理解(4)——【Socket CAN接收数据流程】 SLCAN 串口转CAN CAN错误及CAN busoff处理机制 阅读全文
posted @ 2023-01-16 17:24 王阳开 阅读(109) 评论(0) 推荐(0) 编辑
摘要: rpmsg reference: 嵌入式RPC RPMsg IPC通信 开源解决方式 RPMsg:协议简介 RPMSG双核通讯内核代码分析(一) linux 核间通讯rpmsg架构分析 Linux RPMsg framework overview Linux RPMsg框架--以及应用于iMX6 S 阅读全文
posted @ 2023-01-16 15:40 王阳开 阅读(438) 评论(0) 推荐(0) 编辑
摘要: linux 内核中的上下文判断 linux/include/linux/preempt.h ... /* * Are we doing bottom half or hardware interrupt processing? * * in_irq() - We're in (hard) IRQ c 阅读全文
posted @ 2023-01-11 10:45 王阳开 阅读(92) 评论(0) 推荐(0) 编辑
摘要: udev加载内核模块 reference: udev udev简述 udev设备节点创建过程 一文看懂[driver]linux内核动态加载模块【值得收藏】 Linux内核模块自动加载机制 从 systemd-udevd 运行 log 中研究其自动加载内核模块的过程 udev规则以及编写 udev 阅读全文
posted @ 2022-12-29 11:26 王阳开 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ethernet phy 以太网扫盲(一)各种网络总线 mii总线,mdio总线介绍 【驱动】以太网扫盲(二)phy寄存器简介 以太网接口总线类型笔记 车载以太网PHY 以太网PHY寄存器分析【转】 rgmii、rgmii-id区别 rgmii、rgmii-id、rgmii-rxid、rgmii-t 阅读全文
posted @ 2022-12-28 20:42 王阳开 阅读(163) 评论(0) 推荐(0) 编辑
摘要: zstd压缩工具 https://github.com/facebook/zstd 压缩文件: zstd xxx.file 压缩文件夹: tar -cvf xxx.tar xxx/; zstd xxx.tar; 解压: zstd -d xxx.zst 阅读全文
posted @ 2022-12-12 16:36 王阳开 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: kprobes kprobes Kretprobes是linux系统的一个动态调试机制, 使用它可以向内核添加探针(Probe),在代码执行前或执行后触发一个回调函数。 这个机制通常用于调试内核代码,跟踪应用程序执行或收集性能统计信息。 通过使用kprobe,开发人员可以在不影响系统运行逻辑的情况下 阅读全文
posted @ 2022-12-05 11:19 王阳开 阅读(87) 评论(0) 推荐(0) 编辑
摘要: arm64 esr register decoder arm esr decoder 阅读全文
posted @ 2022-11-24 20:13 王阳开 阅读(157) 评论(0) 推荐(0) 编辑
摘要: gpio模拟串口 /* 8n1 */ int uart_gpio_send_byte(unsigned char byte) { int bit_delay = 1; unsigneed char i; gpio_set_value(io, 0); /* start bit*/ uart_gpio_ 阅读全文
posted @ 2022-11-15 20:38 王阳开 阅读(224) 评论(0) 推荐(0) 编辑
摘要: # TDA4 SDK https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-J784S4 阅读全文
posted @ 2022-11-09 19:25 王阳开 阅读(135) 评论(0) 推荐(0) 编辑
摘要: RSA加密算法 5分钟了解RSA加解密算法:https://zhuanlan.zhihu.com/p/365330981 验证数据完整性:私钥签名-公钥验签; 消息加密:公钥加密-私钥解密; 生产私钥: openssl genrsa -out rsa_private_key.pem 4096 生成私 阅读全文
posted @ 2022-11-03 13:58 王阳开 阅读(47) 评论(0) 推荐(0) 编辑
摘要: uboot reference: https://docs.u-boot.org/en/latest/index.html https://github.com/zhaojh329/U-boot-1/blob/master/第2章-U-boot设备树.md 完全理解ARM启动流程:Uboot-Ker 阅读全文
posted @ 2022-11-03 13:01 王阳开 阅读(347) 评论(0) 推荐(0) 编辑
摘要: linux iowait reference: 如何理解 iowait:https://blog.csdn.net/fengye_csdn/article/details/124092138 阅读全文
posted @ 2022-10-26 10:29 王阳开 阅读(25) 评论(0) 推荐(0) 编辑
摘要: ARM Cortex-A SOC算力对比 ARM CORE算力 reference: wiki List_of_ARM_processors:https://en.wikipedia.org/wiki/List_of_ARM_processors ARM processors DMIPS/MHz c 阅读全文
posted @ 2022-10-17 15:12 王阳开 阅读(673) 评论(0) 推荐(0) 编辑
摘要: perf https://man7.org/linux/man-pages/man1/perf.1.html wiki:https://perf.wiki.kernel.org/index.php/Main_Page perf Examples:https://www.brendangregg.co 阅读全文
posted @ 2022-10-09 19:59 王阳开 阅读(218) 评论(0) 推荐(0) 编辑
摘要: linux strace reference: man strace https://strace.io/ https://man7.org/linux/man-pages/man1/strace.1.html Linux strace命令:https://www.cnblogs.com/ggjuc 阅读全文
posted @ 2022-10-09 15:30 王阳开 阅读(64) 评论(0) 推荐(0) 编辑
摘要: ARMV8启动 reference: 聊聊SOC启动 armv8:https://zhuanlan.zhihu.com/p/519995589 BL1 | BL2 | BL31 | BL32(trust os) BL33(uboot) | linux kernel 阅读全文
posted @ 2022-09-26 17:36 王阳开 阅读(49) 评论(0) 推荐(0) 编辑
摘要: How To determine Linux Kernel Timer Interrupt Frequency https://www.advenage.com/topics/linux-timer-interrupt-frequency 阅读全文
posted @ 2022-09-19 14:52 王阳开 阅读(21) 评论(0) 推荐(0) 编辑
摘要: linux 计算CPU负载 reference: linux/Documentation/filesystems/proc.txt linux下/proc/stat 计算CPU利用率:https://blog.csdn.net/stormbjm/article/details/19088983 li 阅读全文
posted @ 2022-09-13 16:27 王阳开 阅读(80) 评论(0) 推荐(0) 编辑
摘要: linux 启动时间优化 测量到耗时热点 优化; reference: Linux 启动时间优化实战:https://mp.weixin.qq.com/s/PeYpdtFH5u9MTWPkusT-Lw 嵌入式linux启动时间优化:http://www.pedestrian.com.cn/embed 阅读全文
posted @ 2022-09-07 10:09 王阳开 阅读(58) 评论(0) 推荐(0) 编辑
摘要: c语言指定范围内代码设置优化等级 #if defined(__GNUC__) #pragma GCC push_options #pragma GCC optimize ("O0") #endif /* code */ #if defined(__GNUC__) #pragma GCC pop_op 阅读全文
posted @ 2022-09-05 15:41 王阳开 阅读(114) 评论(0) 推荐(0) 编辑
摘要: kdump reference: linux/Documentation/admin-guide/kdump/kdump.rst https://medium.com/@christina.jacob.koikara/kexec-and-kdump-on-arm64-e456132d410f htt 阅读全文
posted @ 2022-08-25 17:42 王阳开 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ftrace reference: https://www.cnblogs.com/arnoldlu/p/7211249.html ftrace(三)trace-cmd和kernelshark 使用stacktrace查看函数调用栈 阅读全文
posted @ 2022-08-23 20:33 王阳开 阅读(22) 评论(0) 推荐(0) 编辑
摘要: linux pinctrl reference: https://blog.csdn.net/tanli20090506/article/details/77165538 https://blog.csdn.net/m0_46525308/article/details/114666583 http 阅读全文
posted @ 2022-08-17 17:15 王阳开 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 存储读写速度测试 SD card读写速度测试 write: time dd if=/dev/zero of=./tempfile bs=128M count=8 oflag=direct read: time dd if=./tempfile of=/dev/null bs=128M count=8 阅读全文
posted @ 2022-07-13 11:13 王阳开 阅读(172) 评论(0) 推荐(0) 编辑
摘要: linux coredump reference: https://blog.csdn.net/Rong_Toa/article/details/120048269 https://blog.csdn.net/u013010310/article/details/50578691 http://bl 阅读全文
posted @ 2022-07-07 14:45 王阳开 阅读(23) 评论(0) 推荐(0) 编辑
摘要: linux dts reference https://www.cnblogs.com/schips/p/linux_driver_device_dts.html debug dts node dts_file { compatible = "dts_file"; file = __FILE__, 阅读全文
posted @ 2022-07-01 11:49 王阳开 阅读(41) 评论(0) 推荐(0) 编辑
摘要: klogd reference: https://www.likecs.com/show-205100852.html 阅读全文
posted @ 2022-07-01 11:38 王阳开 阅读(36) 评论(0) 推荐(0) 编辑
摘要: vscode translation plugin code translate comment translate comment translate 更改翻译源: ctrl+p:> comment translate 更改翻译源, 更多, 安装有道翻译插件 翻译源更改为有道翻译 阅读全文
posted @ 2022-06-24 15:26 王阳开 阅读(138) 评论(0) 推荐(0) 编辑
摘要: linux debug reference http://www.embeddedlinux.org.cn/emb-linux/kernel-driver/201704/11-6525.html 阅读全文
posted @ 2022-06-24 15:23 王阳开 阅读(41) 评论(0) 推荐(0) 编辑
摘要: linux sd card driver reference: https://blog.csdn.net/weixin_40330341?type=blog https://blog.csdn.net/zqixiao_09/category_6163492.html https://blog.cs 阅读全文
posted @ 2022-06-24 15:22 王阳开 阅读(37) 评论(0) 推荐(0) 编辑
摘要: iperf TCP bandwidth test, boared to server: server point:iper3f -s board point:iperf3 -c 192.168.100.100 -t 20 -i 1 --get-server-output windows iperf 阅读全文
posted @ 2022-06-13 10:46 王阳开 阅读(99) 评论(0) 推荐(0) 编辑