自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 S5P6818_系统篇(9)kernel编译框架

KBuild 是 Linux 内核使用的一种构建系统,用于管理和组织内核源码的编译过程。它是基于 Makefile 的自动化构建系统,通过在内核源代码目录中使用一些特殊的文件(如 Makefile、Kconfig 等)来控制内核的编译过程。KBuild 的设计目标是简化内核编译,特别是在大型项目和多平台支持的环境中,提供高效且灵活的构建管理。

2025-01-02 17:41:20 546

原创 构建ONIE

使用 --username oniebuild 指定账户,该账户具有 /sbin 和 /usr/sbin 路径,并配置了 git 的 user.name 和 user.email,以避免 git 提示警告。使用 due --run 命令选择之前构建的镜像,这将:挂载你的 "home" 目录(这不一定是主机的 ~/,具体参见 docs/GettingStarted.md)某些 ONIE 工作流,如构建 KVM 目标时,可以使用主机的 /dev 目录来回环挂载文件系统,并减少构建过程中的用户交互。

2024-12-27 10:52:35 787

原创 sparse 代码检查工具

sparse 是一个功能强大的静态代码分析工具,尤其适用于 C 语言的复杂项目,例如 Linux 内核。它可以帮助开发者:发现潜在的类型错误检测内存对齐、Endianness 问题理解和使用内核中的特殊注解对于 Linux 内核开发者来说,这是一个必不可少的工具。通过 sparse 提前发现问题,可以显著减少调试时间并提高代码质量!

2024-12-27 10:50:06 510

原创 S5P6818_系统篇(x)kernel基础 sys/proc接口

在 Linux 系统中,/sys/devices 目录是 sysfs 文件系统的一个重要部分,它包含了系统中所有设备的信息,并按照设备的类型和拓扑结构进行组织。调试和诊断内核模块: 如果某个模块出现问题,/sys/module//taints 和 /sys/module//refcnt 可以帮助分析是否是该模块引起的稳定性问题,或者该模块是否正在被其他内核部分使用。通过 /sys/bus/pci/devices/ 可以访问所有 PCI 设备的属性。

2024-12-24 14:41:08 771

原创 S5P6818_系统篇(8)uboot i2c驱动分析与应用

U-Boot 的 I2C 驱动基于其设备模型(Device Model, DM),由以下部分组成:SoC 厂家的 I2C 驱动(底层驱动):实现具体硬件的寄存器操作,处理 I2C 总线的读写时序。驱动注册时使用 U_BOOT_DRIVER 宏,绑定到特定的 compatible 属性。UCLASS_I2C 驱动(类驱动):提供统一的抽象接口,隐藏底层硬件差异。管理所有 I2C 控制器和设备实例,实现对 I2C 总线和设备的统一管理。

2024-12-09 17:53:33 1031

原创 github创建发布分支

以后,每当你需要更新 latest 分支(例如发布新的稳定版本时),你可以在 master 分支上进行修改,然后合并到 latest。首先,确保你在 master 分支(或当前的稳定版本分支)上,并且已经提交了所有更改。然后,你可以创建一个新的 latest 分支。如果你想让 latest 成为你的远程仓库上的稳定分支,可以设置它为默认分支。这样,你就能将 latest 分支作为稳定版本分支,并且可以持续更新它与 master 分支的内容。创建一个名为 latest 的分支,并将其作为稳定版本分支。

2024-12-09 10:29:48 340

原创 公共github私有化教程

文件夹并重新初始化 Git 仓库,这样可以完全删除原本的 Git 配置信息和历史记录。至此,你就成功删除了原本与 GitHub 相关的信息,并将源码上传到你自己的私有仓库中。这会清理掉某些历史信息,避免在上传到新的仓库时泄露 GitHub 信息。目录而是仅仅重写提交历史(例如修改提交者信息),你可以使用。这样就会删除与 GitHub 关联的远程仓库信息。(推荐后者)来删除 GitHub 的历史信息。

2024-12-03 15:42:12 478

原创 S5P6818_系统篇(7)uboot gpio驱动框架分析与应用

本文分析了soc芯片驱动,gpio uclass驱动,实现基于驱动框架的gpio接口调用

2024-11-21 13:34:13 997

原创 SONIC系统(2)系统了解使用

​详情请见链接:Home · sonic-net/SONiC Wiki · GitHub

2024-09-25 10:15:34 711

原创 SONIC系统(1)编译与构建

sonic编译构建

2024-09-06 11:14:25 1418 4

原创 S5P6818_系统篇(6)uboot驱动框架

U-Boot(Universal Boot Loader)是一个通用的引导程序,广泛应用于嵌入式系统中。U-Boot 的驱动框架主要用于管理各种硬件设备,提供硬件抽象层,使得在不同硬件平台上编写驱动程序变得更为简便。以下是 U-Boot 驱动框架的介绍

2024-08-29 11:13:25 979

原创 S5P6818_系统篇(5)uboot 命令处理&引导启动

uboot 启动以后会进入 3 秒倒计时,如果在 3 秒倒计时结束之前按下按下任意键,那么就会进入 uboot 的命令模式,如果倒计时结束以后都没有按下回车键,那么就会自动启动 Linux 内核 , 这 个 功 能 就 是 由 main_loop 函 数 来 完 成 的 。 main_loop 函 数 定 义 在 文 件common/main.c中,上一章已对该函数进行简单分析,本章将介绍该函数的两种走向

2024-08-22 19:46:18 1059

原创 S5P6818_系统篇(4)uboot启动流程

S5P6818 uboot启动流程

2024-08-09 17:30:15 1097

原创 Python基础

AI 基础python编程

2024-07-31 15:07:49 458

原创 ARM Ubuntu 主机安装指定版本Python

ARM Ubuntu 主机安装指定版本Python

2024-07-11 15:52:03 634

原创 Ubuntu 打开或关闭界面

Ubuntu 打开或关闭界面

2024-07-07 10:32:47 1580

原创 S5P6818_基础篇(1)soc了解

soc s5p6818资源简介

2024-07-01 16:30:00 1119

原创 Linux_应用篇(27) CMake 入门与进阶

CMake 入门与进阶

2024-06-25 20:12:52 881

原创 Linux_应用篇(26) I2C 应用编程基础

linux I2C 应用编程基础

2024-06-25 12:43:02 483

原创 Linux_应用篇(25) SPI 应用编程基础

Linux SPI 应用编程基础

2024-06-25 11:38:27 1447

原创 Linux_应用篇(24) CAN 应用编程基础

Linux CAN 应用编程基础

2024-06-25 11:29:52 1667

原创 Linux_应用篇(23) 网络编程

linux 网络编程

2024-06-24 20:41:25 798

原创 Linux_应用篇(22) 音频应用编程

linux 音频应用编程

2024-06-24 15:03:32 1608 1

原创 Linux_应用篇(21) Watchdog应用编程

Linux Watchdog应用编程

2024-06-19 10:15:17 1148

原创 Linux_应用篇(20) 串口应用编程

linux 串口应用编程

2024-06-18 09:14:51 1550

原创 Linux_应用篇(19) V4L2 摄像头应用编程

linux V4L2 摄像头应用编程

2024-06-17 15:06:33 1281

原创 Linux_应用篇(18) PWM应用编程

linux PWM应用编程

2024-06-17 10:08:03 1226

原创 Linux_应用篇(17) FrameBuffer 应用编程

linux FrameBuffer 应用编程

2024-06-13 20:44:24 1350

原创 Linux_应用篇(16) tslib 库

linux tslib 库

2024-06-06 14:46:37 957

原创 Linux_应用篇(15) 输入设备应用编程

linux 输入设备应用编程

2024-06-03 16:50:38 1121

原创 Linux_应用篇(14) GPIO控制

linux GPIO控制

2024-06-01 23:59:06 1721 1

原创 Linux_应用篇(13) 高级 I/O

linux 高级 I/O

2024-05-30 11:50:50 676

原创 Linux_应用篇(12) 线程同步

linux 线程同步

2024-05-29 17:09:31 794

原创 Linux_应用篇(11) 线程

linux 线程

2024-05-29 14:16:08 972

原创 Linux_应用篇(10) 进程间通信

linux 进程间通信简介

2024-05-27 15:15:59 487

原创 Linux_应用篇(09) 进程

linux 应用编程 进程

2024-05-27 14:28:39 986

原创 Linux_应用篇(08) 信号-基础

linux 应用 信号-基础

2024-05-22 16:20:44 1290

原创 Linux_应用篇(07) 系统信息与系统资源

linux 系统信息与系统资源

2024-05-21 14:55:30 891

原创 Linux_应用篇(06) 字符串处理

linux应用 字符串处理

2024-05-16 16:49:02 855

原创 Linux_应用篇(05) 文件属性与目录

linux 文件属性与目录

2024-05-10 14:10:49 880

SWITCH RTL8367 SDK

RTL8367 SDK开发包+文档

2025-01-13

YT9215SC SDK

裕泰YT9215SC SDK资料包,PIN TO PIN兼容RTL8367SC

2025-01-13

蓝桥杯 嵌入式、单片机历年题目与资料

蓝桥杯比赛 嵌入式方向和单片机方向的资料,参赛同学可参考试题或进行模拟训练

2022-07-05

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

TA关注的人

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