![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX嵌入式
文章平均质量分 92
/
picimer
这个作者很懒,什么都没留下…
展开
-
Linux从头学习之kbuild/kconfig/make menuconfig
基本语法(参考链接)可以查看 /documentation/kbuild/kconfig-language.txt 基本构成包括五种,menu/endmenu,menuconfig,config,choice/endchoice,source。下面就对每种详细介绍:1.1 menu/endmenumenu的作用,可以理解成一个目录,menu可以把其中一部分配置项包含到一个menu中,这样有利于配置的分类显示。menu与endmenu是一组指令,必须同时出现。menu和endm...原创 2021-06-26 01:45:03 · 329 阅读 · 0 评论 -
基于ARM的Linux总结
前言:对于Linux的实现从硬件到软件做一个全面的总结一、ARM芯片的简要介绍一直接触到各种芯片架构,但是在网上具体看架构到底是什么,怎么理解,就有点看不懂了,就是介绍指令集这些,RISC(精简指令集),CISC(复杂指令集),下面写下来,免得以后自己忘记了。就从一个加法汇编指令入手,一个加法运算。先来看看CPU的基本组成部分,反正不管什么架构的芯片,大概架构都是这样。而ARM、X86他们区别是什么,说简单点就是指令集不同,指令集不同就意味着下面的译码器,寄存器等等都不一样。下面这个图,原创 2021-06-22 14:23:06 · 2470 阅读 · 0 评论 -
关于ARM芯片中内存架构的疑惑记录
前言最开始我疑惑的点是很混乱的,有的ARM芯片在跑裸机程序时候是不需要外置内存的,但是在跑LINUX系统时候,所用的开发板是需要外置RAM与ROM的。这是为什么呢,下面记录下对这个问题的梳理,同时也扩展一些其它的相关内容。通过对储存器的理解也侧面帮助理解了Linux中U-BOOT Linux内核以及文件系统之间的关系储存器的分类#mermaid-svg-3eQFZG55B31KQmUK .label{font-family:'trebuchet ms', verdana, arial;font-fa原创 2020-11-04 18:11:47 · 1342 阅读 · 0 评论 -
LINUX 关于虚拟内存、程序内存(二)
程序从编译到最后的内存结构参考文章https://blog.csdn.net/kang___xi/article/details/79571137https://blog.csdn.net/melody157398/article/details/105911454关于这方面我理解还不太深入,等我完完全全明白,再将其补充。程序...原创 2020-10-26 17:22:08 · 75 阅读 · 0 评论 -
LINUX 关于虚拟内存、程序内存(一)
前言这篇文章是我对虚拟内存、可执行文件的编译以及内存分布的总结,这篇文章要搞清楚以下几个问题。1、为什么要虚拟内存;2、虚拟地址的内存分布;3、虚拟地址与物理地址的映射;4、可执行文件的编译过程;5、可执行文件内存结构;6、可执行文件映射到虚拟内存过程。虚拟内存在学习操作系统之前,有过嵌入式裸机编程经验的人知道,嵌入式裸机就是直接把可执行文件烧写到内存上,用这种直接物理映射的方式。但是,当可执行文件太大,内存不够用怎么办,在嵌入式裸机程序时候,我遇到这种情况都是在删减一些工程里面的无用代码原创 2020-10-26 17:10:58 · 464 阅读 · 0 评论