自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux驱动开发2:字符设备驱动

Linux字符驱动设备开发流程

2025-07-14 00:00:59 1105 2

原创 Linux驱动开发1:设备驱动模块加载与卸载

设备驱动模块加载与卸载

2025-07-13 23:54:47 898

原创 Linux系统移植19:根文件系统的构建

根文件系统的构建

2025-07-13 23:47:40 496

原创 Linux系统移植18:NXP官方开发板Linux内核编译和移植

修改顶层 Makefile,直接在顶层 Makefile 文件里面定义 ARCH 和 CROSS_COMPILE 这两个的变量值为 arm 和 arm-linux-gnueabihf-,创建shell脚本方便一键编译编译NXP官方EVK开发板对应的Linux系统,默认配置文件存放路径arch/arm/configs。最终编译出:zImage和 imx6ull-14x14-evk-emmc.dtb,imx6ull-14x14-evk.dtb。

2025-06-29 16:00:26 576

原创 Linux系统移植17:Linux内核启动流程简介

Linux 内核的连接脚本文件 arch/arm/kernel/vmlinux.lds,通过链接脚本可以找到 Linux 内核的第一行程序是从哪里执行的。

2025-06-29 15:46:13 311

原创 Linux系统移植16:Linux源码文件分析

经过编译后的Linux目录如下图中重要的文件夹或文件的含义如表所示。

2025-06-29 15:20:57 319

原创 Linux系统移植15:Linux内核编译

编译成果物在arch/arm/boot目录下,为Linux镜像文件zImage和设备树文件.dtb文件。将zImage和dtb文件烧录到设备中。执行mk.sh编译脚本,编译完成如下。Linux内核的默认配置文件保存在。新增mk.sh编译脚本。

2025-06-29 15:18:37 134

原创 Linux系统移植14:uboot图形化配置界面

自定义菜单要求如下:①、在主界面中添加一个名为“My test menu”,此菜单内部有一个配置项。②、配置项为“MY_TESTCONFIG”,此配置项处于菜单“My test menu”中。③、配置项的为变量类型为 bool,默认值为y。④、配置项菜单名字为“This is my test config”。⑤、配置项的帮助内容为“This is a empty config, just for tset!打开顶层Konfig文件,添加新增菜单测试代码重新编译并打开图形化配置界面。

2025-06-29 15:12:50 392

原创 Linux系统移植13:bootcmd和bootargs环境变量

bootcmd 保存着 uboot 默认命令, uboot 倒计时结束以后就会执行 bootcmd 中的命令。这些命令一般都是用来启动 Linux 内核的,比如读取 EMMC 中的 Linux 内核镜像文件和设备树文件到 DRAM 中,然后启动 Linux 内核。可以在 uboot 启动以后进入命令行设置 bootcmd 环境变量的值。如果 EMMC 没有保存 bootcmd 的值,那么 uboot 就会使用默认的值,板子第一次运行 uboot 的时候都会使用默认值来设置 bootcmd 环境变量。

2025-06-29 14:38:08 407

原创 Linux系统移植12:uboot启动Linux内核

1、首先查看EMMC里面是否有系统,Linux镜像zImage文件和.dtb文件先将当前设备环境切换到EMMC环境通过命令加载镜像文件在zImage和.dtb文件,并通过bootz命令启动内核。

2025-06-29 14:04:31 249

原创 Linux系统移植8:uboot启动流程详解-main_loop到cmd_process处理过程

Linux系统移植8:uboot启动流程详解-main_loop到cmd_process处理过程

2025-06-29 13:47:31 853

原创 Linux内核学习2:剖析Linux内核入门技术栈

Linux内核入门技术栈

2025-06-23 15:50:12 326

原创 Linux系统移植11:修改网络驱动

基于NXP官方源码,参考开发版的原理图修改网络驱动启动复位引脚修改网络驱动。9、重启设备,查看编译日期和附加信息是否为修改后的。8、通过tftp进行烧录到设备SD卡中启动。1、删除原有引脚注并新增引脚定义。2、删除原有引脚初始化和配置函数。6、修改设备启动的版本打印信息。5、针对开发板新增条件编译。4、修改网络初始化函数。10、设置网络环境变量。3、添加网络复位引脚。11、测试网络连通性。最终网络驱动移植成功。

2025-06-19 00:08:20 323

原创 Linux系统移植10:uboot移植

1、借鉴NXP官方6ULL EVK开发板,默认基础配置文件也用官方提供的,拷贝其原厂配置文件并命名为自己的配置文件修改编译脚本将编译配置文件选项替换为自己的配置文件名执行编译脚本发现可以正常编译修改配置文件。

2025-06-19 00:04:11 187

原创 Linux系统移植9:uboot启动流程详解-bootz启动Linux过程

bootz是 U-Boot 中用于启动 Linux 内核的命令,专为处理设计。

2025-06-18 23:56:10 874

原创 Linux系统移植7:uboot启动流程详解-board_init_r执行过程

Linux系统移植7:uboot启动流程详解-board_init_r执行过程

2025-06-18 23:50:15 564

原创 Linux系统移植6:uboot启动流程详解-uboot代码重定位

Linux系统移植6:uboot启动流程详解-uboot代码重定位

2025-06-18 23:48:54 263

原创 Linux系统移植5:uboot启动流程详解-board_init_f执行过程

Linux系统移植5:uboot启动流程详解-board_init_f执行过程

2025-06-18 23:46:23 907

原创 Linux系统移植4:uboot启动流程详解

Linux系统移植4:uboot启动流程详解

2025-05-30 01:41:28 688

原创 Linux系统移植3:uboot源码目录分析

Linux系统移植3:uboot源码目录分析

2025-05-26 01:13:48 279

原创 Linux系统移植2:uboot命令使用

Linux系统移植2:uboot命令使用

2025-05-26 00:26:58 884

原创 Linux系统移植1:uboot概念

Linux系统移植1:uboot概念

2025-05-24 21:42:34 535

原创 Linux相关知识积累

Linux 系统相关知识积累

2025-05-03 02:03:43 1015

原创 WiFi相关功能使用教程(hostapd及hostapd_cli)

WiFi相关功能使用教程(hostapd及hostapd_cli)

2025-02-23 17:50:45 1596

原创 WiFi相关功能使用教程(wpa_supplicant及wpa_cli)

WiFi相关功能使用教程

2025-02-23 17:18:05 1926

原创 udhcp交叉编译全流程

udhcp交叉编译全流程

2025-02-23 16:53:35 545

原创 WiFi交叉编译全流程(wpa_supplicant及hostapd)

Wifi交叉编译全流程(wpa_supplicant及hostapd)

2025-02-23 16:38:09 2095

原创 libwebsockets交叉编译全流程

libwebsocket交叉编译全流程

2025-02-23 15:34:52 1621

原创 系统架构设计师8:软件工程-软件开发方法与模型

软件工程-软件开发方法与模型

2024-10-07 15:44:40 722

原创 系统架构设计师7:企业信息化战略与实施

系统架构设计师7:企业信息化战略与实施

2024-10-06 19:16:29 1320

原创 系统架构设计师6:知识产权与标准化

系统架构设计师6:知识产权与标准化

2024-10-05 16:49:07 391

原创 系统架构设计师5:系统性能

系统架构设计师5:系统性能

2024-10-05 00:47:02 786

原创 系统架构设计师4:计算机网络

系统架构设计师4:计算机网络

2024-10-03 18:11:27 1468 3

原创 系统架构设计师3:数据块系统

系统架构设计师3:数据块系统

2024-10-03 14:48:28 1235

原创 系统架构设计师2:操作系统

系统架构设计师2:操作系统

2024-07-26 02:26:09 1477

原创 系统架构设计师1:计算机组成与体系结构

系统架构设计师1:计算机组成与体系结构

2024-07-22 00:53:06 1121

原创 手机端(APP点灯blinker)-PC端(Node-red)-设备端(ESP32)-客户端(MQTTX客户端)四者之间的通信——通过MQTT通信(问题处理)

用于详解手机端(APP点灯blinker)-PC端(Node-red)-设备端(ESP32)-客户端(MQTTX客户端)四者之间的通信——通过MQTT通信中碰到的问题

2023-03-18 22:14:08 3939 2

原创 Makefile学习10:Makefile中的自定义函数

Makefile学习10:Makefile中的自定义函数

2023-01-29 17:42:53 645 3

原创 Makefile学习9:Makefile中的等号和shell命令的使用

Makefile中的等号区分和shell命令的使用

2023-01-29 16:11:19 984

原创 Makefile学习8:Makefile中通用部分做公共头文件

Makefile中通用部分做公共头文件

2023-01-28 21:24:20 1183

个人demo,用完就删

个人demo,用完就删

2023-01-03

个人CRT优秀配置,提高UI友好型

个人CRT优秀配置,提高UI友好型

2022-08-17

SI个人用友好配置环境

SI个人用友好配置环境

2022-08-17

Linux学习资料.pdf

适合学习Linux的萌新,基础资料,B站上找的,分享出来,里面也有对应的课程代码啥的,稍微会一点就能成功运行。

2021-08-16

空空如也

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

TA关注的人

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