自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Linux 5.10 Pstore 学习之(二) 原理学习

本文主要纪录Linux 5.10下pstore模块的个人学习总结。

2024-04-15 14:23:36 841

原创 Linux 5.10 Pstore 学习之(一) 功能测试

本文主要用于介绍Linux 5.10(Duo S)开启Pstore功能并进制测试的方法与问题解决。

2024-04-08 23:02:48 1132

原创 小核引导RTOS---RISC-V C906

借助MilkV Duo S学习小核引导FreeRTOS启动知识。

2024-04-03 23:18:27 875

原创 网络升级固件

本文记录网络固件升级过程会涉及到的环境搭建、网络配置、固件文件等知识,旨在说明MilkV Duos上如何完成一次固件升级。

2024-04-02 22:05:19 968

原创 Docker开发环境搭建

MilkV-Duo Docker开发环境搭建

2024-01-25 21:44:57 332

原创 Linux驱动初始化/退出

参考1. initcall和module_init - 知乎 (zhihu.com)MODULES宏用于区分,驱动内置与模块加载。由Makefile中动态传入,头文件可知MODULE定义时,有:定义了一个静态内联函数,该函数无入参并返回int类型,该函数直接调用initfn;定义了一个函数init_module,该函数等效于(复制属性并创建别名)。

2024-01-18 22:45:03 387

原创 Standalone---基础认知

导出给standalone程序使用函数多是设备无关的代码实现,所以standalone在移植到一个新设备时,唯一需要关注的是。此时,standalone使用就是替换后的malloc与free。此时,standlone程序就可以使用malloc与free。参考:doc/README.standalone。standalone程序入口先使用。standalone版本号递增更新。

2023-10-24 22:43:22 183 1

原创 U-boot下netconsole实现

上面的do-while会循环命令解析器的"命令输入解析–执行"运行模式。其中的函数run_list执行如下的函数调用流程:run_list–>run_list_real–>run_pipe_real->cmd_process。

2023-10-08 00:16:37 474 1

原创 Linux下搭建RK3568 Docker开发环境

RK3568 Docker容器开发Debian系统环境搭建

2023-09-19 23:36:17 509

原创 初始化流程

【代码】初始化流程。

2023-09-17 16:53:01 98 1

原创 Docker搭建RK3568开发环境

推荐:Ubuntu 20.04 版本Docker加速Docker容器创建。

2023-09-08 01:13:23 965 1

原创 Milkv Duo 以太网使用与配置

Milkv Duo 网络使用与配置

2023-08-13 22:14:58 495 4

原创 Synology搭建Gitea(Docker)

Synology搭建Gitea(Docker)

2023-02-24 23:25:28 3546

原创 typora导出html后,内嵌图片脚本

命令:python R:\Tools\01-Source\01-Scripts\Typora_html.py --dir “currentFolder"−−file"{currentFolder}" --file "currentFolder"−−file"{currentFileFullName}” --out “${outputPath}”脚本:typora_html.py

2023-02-03 22:35:01 379 2

翻译 eBPF学习笔记

eBPF学习笔记(翻译与摘抄)文章目录eBPF学习笔记(翻译与摘抄)@[toc]专有名词概念hook总览如何编写eBFP程序JIT 编译器Maps专有名词JIT Just-In-Time compiler概念eBPF是一个具有革命性的技术,源自在Linux内核用以实现在操作系统内核中运行沙盒程序的需求。在不修改内核源码或加载核心模块的前提下,安全、高效地扩展内核能力。hook总览如何编写eBFP程序可以直接使用bytecode编写eBPF可识别的字节码;更多的开发者使用LLVM编

2022-03-13 23:45:32 491

原创 基于FRP实现树莓派内网穿透

基于FRP实现树莓派内网穿透文章目录基于FRP实现树莓派内网穿透引用客户端(云服务器)配置启动服务防火墙修改测试客户端(树莓派)配置启动服务测试引用客户端(云服务器)到Github下载[frp](Releases · fatedier/frp · GitHub)并安装# 下载并解压wget https://github.com/fatedier/frp/releases/download/v0.40.0/frp_0.40.0_linux_amd64.tar.gztar -xvf frp_0.4

2022-03-13 17:28:27 444

原创 ALPHA I.MX自学笔记(一,环境搭建)

Ubuntu下如何快速搭建开发环境

2022-03-06 01:07:05 484

翻译 GNU链接脚本语法(草稿)

链接工具使用(草稿,完善中)文章目录链接工具使用(草稿,完善中)@[toc]链接脚本的选择3.1 Basic Linker Script Concepts3.2 Linker Script Format3.3 Simple Linker Script Example链接脚本的选择默认脚本如果没有指定链接脚本,链接器将会选用默认的链接脚本You can use the ‘–verbose’ command line option to display the default linker scr

2022-02-02 17:19:38 304

原创 u-boot Makefile中两个all的作用

# Include autoconf.mk before config.mk so that the config options are available# to all top level build files. We need the dummy all: target to prevent the# dependency target in autoconf.mk.dep from...

2019-06-19 22:31:43 422

原创 Proc使用seq_file时,参数如何传递

文章目录测试代码代码分析variable是全局变量,如何在proc操作间传递?创建节点 proc_create_dataopen阶段file 与 seq_filePDE_DATA(inode)是什么show/write 阶段,总结测试代码#include <linux/module.h>#include <linux/kernel.h>#include <li...

2019-06-08 21:35:01 699

原创 字符设备几种注册方式的区别

数据结构#define CHRDEV_MAJOR_HASH_SIZE 255static struct char_device_struct { struct char_device_struct *next; unsigned int major; unsigned int baseminor; int minorct; char name[64]; struct file_o...

2019-06-03 17:09:47 428

原创 Linux 中节点(inode)、设备(cdev)、驱动(ops)如何关联

inode与cdev结构体对比(片选)struct inode { uid_t i_uid; gid_t i_gid; dev_t i_rdev; // 设备文件的设备号 union { struct pipe_inode_info *i_pipe; struct block_device ...

2019-05-30 22:54:29 2675

原创 Rockchip DRM主驱动流程梳理

DRM主驱动流程梳理kernel 配置与编译make rockchip_defconfigmake rk3399-sapphire-excavator-edp.imgDTSarch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dts#include "rk3399-android.dtsi"&...

2019-04-13 11:38:11 8664 1

翻译 EGL 1.4 API 中文(部分)

3.4 配置管理EGLBoolean eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);功能: 得到适配属性列表的EGLConfig配置 返回: EGL_FALSE:失败...

2018-08-02 10:30:48 1451

原创 Ubuntu server 14.04 双网卡上网设置

目的:实现Ubuntu server 14.04 上两个以太网卡的正常使用:em1: 192.168.84.100 192.168.84.0/24网段的连接(局域网,无法上网)em2: 192.168.199.130 192.168.199.0/24网段的连接(局域网,可以上网)背景1:默认网关(default gateway)只能是一个!PS:本人还未找到推翻这个结论的实例非唯一网关,报错示列:...

2017-07-01 16:37:39 4782

原创 git rm 结合 .gitignore 完成文件忽略

贴图蛋疼,直接分享云笔记链接:http://note.youdao.com/noteshare?id=e6c420074f3ed728b2d6bdf568c9e00b一、生效条件:1)、未跟踪的对象:新建.gitignore文件后就可生效;2)、已跟踪的对象:需要先清除该对象的跟踪后才可生效;注:虽然在添加.gitignore文件后已经能够忽略文件,

2017-04-20 10:44:34 291

Typora导出HTML,图片内嵌Python脚本

Typora导出设置: 1. 导出->HTML:导出后,运行自定义脚本,勾选; 2. 命令框填入:python R:\Tools\01-Source\01-Scripts\Typora_html.py --dir "${currentFolder}" --file "${currentFileFullName}" --out "${outputPath}" 3. 保存,退出;

2023-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除