自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux可执行文件ELF文件结构

编译器编译源代码后生成的文件叫做目标文件,而目标文件经过编译器链接之后得到的就是可执行文件。那么目标文件到底是什么?它和可执行文件又有什么区别?链接到底又做了什么呢?接下来,我们将探索一下目标文件的本质。

2025-06-04 22:22:52 640

原创 OpenHarmony IPC通信/Kit/N-API机制理解

2025-04-22 21:00:30 95

原创 OpenHarmony编译之gn+ninja分析

build阶段分为preloader阶段、loader阶段、gn阶段、ninja阶段、postbuild阶段。Ninja 是一个高效的构建系统,专注于极简主义和构建速度,常被用作其他高级构建系统(如 CMake、Meson)的后端。ninja阶段,采用ninja工具+.ninja文件生成目标文件。定义:如何将输入文件转换为输出文件(如编译 .c → .o)。gn阶段生成ninja阶段所需要的.ninja文件。定义:构建的最终产物(如可执行文件、库)。作用:定义构建规则、依赖关系和目标。

2025-03-30 17:44:38 738

原创 OpenHarmony manifest 分析

本文从manifest原理分析,并结合OpenHarmony系统manifest为例进行分析。

2025-03-26 22:28:07 520

原创 OpenHarmony 标准/小型/轻量 系统编译

官方路径:https://gitee.com/openharmony,进入以后在公告栏有最新版本路径:“社区已于2025-01-22发布OpenHarmony-v5.0.2-Release版本, 详情请参考https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v5.0.2-release.md”。建议选择 通过repo获取->方式一(推荐)->从版本发布Tag节点获取源码。hb set选择编译目标。

2025-03-22 10:20:04 587

原创 【Git】Gitee将本地内容上传到远程仓

git commit -m “first commit” //将缓存区内容提交到本地仓。git add . //将工作区内容添加缓存区。git init //初始化本地仓。

2025-03-01 10:29:21 201

原创 OpenWRT核心进程或组件

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2025-02-05 12:26:53 776

原创 OpenWrt之UBUS学习

【代码】OpenWrt之UBUS学习。

2024-12-25 10:11:21 407

原创 OpenWrt源码树莓派编译

OpenWrt,树莓派4b

2024-12-23 19:44:13 365

原创 OpenWrt之UCI学习

【代码】OpenWrt之UCI学习。

2024-12-23 16:04:27 246

原创 OpenWrt之OPKG学习

OpenWrt,OPKG

2024-12-23 14:51:28 667

原创 C++ STL vector/list/deque/set/map学习

【代码】C++ STL vector/list/deque/set/map学习。

2024-12-18 22:32:10 114

原创 C++初始化

string* ps6 = new string{ “测试” };string* ps4 = new string(“测试”);string ss22 = “测试”;string ss6{ “测试” };string ss4(“测试”);

2024-12-18 17:58:46 104

转载 OpenHarmony源码学习之编译依赖(deps、external_deps)

OpenHarmony编译目标依赖deps、external_deps的使用。

2024-10-13 22:05:32 301

原创 使用OpenSSL创建自签名数字证书链例子2

最近做一个项目,需要用到自签名数字证书链。于是就研究了一下自签名数字证书链实现,把相关的OpenSSL命令放在下面供大家查询。这篇文章中证书采用的是ECDSA算法,如果要使用其它算法,如RSA算法,只需要将-newkey后面的参数ec:

2024-03-20 20:03:31 428 1

原创 使用OpenSSL创建自签名数字证书链例子

最近做一个项目,需要用到自签名数字证书链。于是就研究了一下自签名数字证书链实现,把相关的OpenSSL命令放在下面供大家查询。这篇文章中证书采用的是ECDSA算法,如果要使用其它算法,如RSA算法,只需要将-newkey后面的参数ec:

2024-03-09 13:26:57 529

原创 WSL + Ubuntu20.04编译 OH-4.0-Release遇到的问题(Too many open files和die__process_unit)及其解决办法...

WSL + Ubuntu20.04编译 OH-4.0-Release遇到的问题(Too many open files和die__process_unit)及其解决办法。

2024-01-28 11:04:25 1053

原创 OpenHarmony源码学习之编译过程

OpenHarmony构建工具由shell(.sh)、python(.py)、gn(.gn/.gni)、ninja(.ninja)、clang/llvm等构成。本文以 OpenHarmony-v3.2.4-release为例,附上下载链接。

2024-01-07 17:06:30 3441 1

原创 OpenHarmony源码学习之编译框架

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代、基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。最近在学习OpenHarmony源代码,个人认为学习有三个阶段看、实操、写,本着学习的终极目标,因此有了这篇文章。

2023-12-23 10:44:56 3477 1

深入解析OpenWrt嵌入式操作系统的技术架构与应用

内容概要:文档《OpenWrt系统技术分析0.8.docx》详细介绍了OpenWrt操作系统的内部机制和技术细节。主要内容涵盖了从文件系统的解析到网络配置的实施,再到设备驱动程序的支持等一系列关键模块的设计理念和实现方法。此外,还对OpenWrt的各种特性和应用场景进行了探讨,如路由器管理界面LuCI、轻量级防火墙iptables配置等功能组件。该文档对于理解基于Linux的路由固件以及构建自定义嵌入式网络平台提供了宝贵的参考资料。 适合人群:熟悉Linux内核,有一定硬件基础知识并且有兴趣深入了解OpenWrt的开发者或者网络安全技术人员。 使用场景及目标:本文件适用于希望定制专属于自己的IoT设备或其他小型联网设备操作系统的学习者;旨在帮助读者掌握如何高效地利用开源项目OpenWrt进行相关领域的技术创新活动。 其他说明:文档中存在部分内容因加密或者其他原因未能完全解析,在实际学习过程中可以通过官方渠道获取更多支持文档进一步研究未尽之处。同时提醒注意版权保护条款。

2025-03-01

空空如也

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

TA关注的人

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