<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Basics on LingHui 的技术笔记</title><link>https://plhwiki.cn/basic/</link><description>Recent content in Basics on LingHui 的技术笔记</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 04 Aug 2026 14:48:28 +0000</lastBuildDate><atom:link href="https://plhwiki.cn/basic/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://plhwiki.cn/basic/%E5%9F%BA%E6%9C%AC%E5%8A%9F/</link><pubDate>Tue, 04 Aug 2026 14:48:28 +0000</pubDate><guid>https://plhwiki.cn/basic/%E5%9F%BA%E6%9C%AC%E5%8A%9F/</guid><description>&lt;h1 id="linux三板斧"&gt;Linux三板斧&lt;/h1&gt;
&lt;h2 id="u-boot"&gt;U-Boot&lt;/h2&gt;
&lt;h3 id="编译uboot"&gt;编译uboot&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://plhwiki.cn/basic/assets/image-20260105185419377.png" alt="image-20260105185419377" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;**&lt;code&gt;u-boot.bin&lt;/code&gt;**只包含 U-Boot proper（第二阶段引导程序)&lt;/p&gt;
&lt;p&gt;**&lt;code&gt;u-boot-with-spl.bin&lt;/code&gt; **= SPL（第一阶段） + U-Boot proper（第二阶段） + 可能的对齐/头部/校验/填充。&lt;/p&gt;</description></item><item><title/><link>https://plhwiki.cn/basic/%E7%A8%8B%E5%BA%8F%E5%91%98%E8%87%AA%E6%88%91%E4%BF%AE%E5%85%BB/</link><pubDate>Tue, 04 Aug 2026 14:48:28 +0000</pubDate><guid>https://plhwiki.cn/basic/%E7%A8%8B%E5%BA%8F%E5%91%98%E8%87%AA%E6%88%91%E4%BF%AE%E5%85%BB/</guid><description>&lt;h1 id="目标文件"&gt;目标文件&lt;/h1&gt;
&lt;h2 id="目标文件的格式"&gt;目标文件的格式&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ELF文件类型&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;th&gt;实例&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;可重定向文件(Relocatable File)&lt;/td&gt;
&lt;td&gt;这类文件包含代码与数据，可以被链接为可执行文件或者共享目标文件，静态链接库也可以归这一类&lt;/td&gt;
&lt;td&gt;Linux的.o文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;可执行文件&lt;/td&gt;
&lt;td&gt;已完成链接；内核可直接加载执行&lt;/td&gt;
&lt;td&gt;/bin/bash文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;共享目标文件(Shared Object File)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;不能单独执行&lt;/strong&gt;；可链接或运行时动态加载&lt;/td&gt;
&lt;td&gt;Linux的.so&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;核心转储文件（Core Dump File）&lt;/td&gt;
&lt;td&gt;进程内存快照；含栈/寄存器/状态信息&lt;/td&gt;
&lt;td&gt;&lt;code&gt;core&lt;/code&gt; 文件&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="目标文件的内容"&gt;目标文件的内容&lt;/h2&gt;
&lt;p&gt;![ChatGPT Image 2026年7月2日 11_28_06](assets/ChatGPT Image 2026年7月2日 11_28_06.png)&lt;/p&gt;</description></item><item><title/><link>https://plhwiki.cn/basic/%E7%BC%96%E8%AF%91%E5%99%A8/</link><pubDate>Tue, 04 Aug 2026 14:48:28 +0000</pubDate><guid>https://plhwiki.cn/basic/%E7%BC%96%E8%AF%91%E5%99%A8/</guid><description>&lt;p&gt;现代编译器通常采用“三段式”架构，分为：&lt;strong&gt;前端（Frontend）、中端（Optimizer，优化器）和后端（Backend，代码生成器）&lt;/strong&gt;。前端的任务是把程序员编写的、具备特定语法的高级语言源代码（如 C++、Java、Python），翻译成一种与具体硬件平台无关的&lt;strong&gt;中间表示（IR，Intermediate Representation）&lt;/strong&gt;，同时检查代码中的语法和语义错误。&lt;/p&gt;</description></item><item><title/><link>https://plhwiki.cn/basic/industry_term/</link><pubDate>Mon, 13 Jul 2026 20:01:13 +0800</pubDate><guid>https://plhwiki.cn/basic/industry_term/</guid><description>&lt;h1 id="技术术语"&gt;技术术语&lt;/h1&gt;
&lt;h2 id="最小可行性产品-minimum-viable-product"&gt;最小可行性产品 (Minimum Viable Product)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定义&lt;/strong&gt;：指用&lt;strong&gt;最快的时间、最低的成本&lt;/strong&gt;开发出一个只包含&lt;strong&gt;核心功能&lt;/strong&gt;的产品原型，直接推向市场让真实用户使用，以此来验证这个产品的核心逻辑是否能跑通、用户是否愿意买单。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="软件即服务-software-as-a-service"&gt;软件即服务 (Software as a Service)&lt;/h2&gt;
&lt;p&gt;在 SaaS/互联网行业中：&lt;/p&gt;</description></item><item><title/><link>https://plhwiki.cn/basic/system_architecture/</link><pubDate>Fri, 26 Jun 2026 18:02:00 +0800</pubDate><guid>https://plhwiki.cn/basic/system_architecture/</guid><description>&lt;h1 id="软件资产"&gt;软件资产&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;易于理解：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;最小表面积&lt;/li&gt;
&lt;li&gt;规范简洁的呈现&lt;/li&gt;
&lt;li&gt;清晰且完整的参考注释&lt;/li&gt;
&lt;li&gt;有关的用况&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;易于使用：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有效的使用模型&lt;/li&gt;
&lt;li&gt;直观的接口&lt;/li&gt;
&lt;li&gt;合适的安全等级&lt;/li&gt;
&lt;li&gt;最小的物理依赖&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;高性能：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;执行(真实和CPU)运行时间&lt;/li&gt;
&lt;li&gt;进程（即内核内存）大小&lt;/li&gt;
&lt;li&gt;编译时间（或编译时耦合的程度）&lt;/li&gt;
&lt;li&gt;链接时间（或链接时的依赖程度）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;可移植的：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title/><link>https://plhwiki.cn/basic/data_structure/</link><pubDate>Thu, 21 May 2026 18:03:46 +0800</pubDate><guid>https://plhwiki.cn/basic/data_structure/</guid><description/></item><item><title/><link>https://plhwiki.cn/basic/com_protocl/</link><pubDate>Mon, 27 Apr 2026 20:00:42 +0800</pubDate><guid>https://plhwiki.cn/basic/com_protocl/</guid><description>&lt;h1 id="编码方式"&gt;编码方式&lt;/h1&gt;
&lt;h2 id="base64"&gt;Base64&lt;/h2&gt;
&lt;p&gt;​ 把任意二进制数据安全地表示成只含可打印 ASCII 字符的文本，便于在只支持文本的协议里传输，比如邮件 SMTP、HTTP、JSON 嵌入二进制、证书/密钥文本化等。它不是加密，也不是压缩；任何人都可以轻易还原&lt;/p&gt;</description></item></channel></rss>