
项目编译框架
文章平均质量分 60
生活需要深度
这个作者很懒,什么都没留下…
展开
-
LD 文件:规则详解
(.text) *(.data) :表示所有文件的.text section和.data section,顺序是:第一个文件的.text section,第二个文件的.text section,…*(.text .data) :表示所有文件的.text section和.data section,顺序是:第一个文件的.text section,第一个文件的.data section,第二个文件的.text section,第二个文件的.data section,…通常VMA和LMA是相同的.原创 2023-12-25 11:15:52 · 1975 阅读 · 0 评论 -
Kconfig内容(详细)总结附示例快速掌握
此入口和简单 config 入口相似,定义一个符号 symbol,但是也暗示一个菜单块,后接子入口。Kconfig用来配置内核,它就是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核,最后生成配置文件.config。此属性仅用于菜单块,根据条件来决定是否向用户显示菜单块(但是包含的符号依然可以被其他符号选定),和应用于单个菜单项的 prompt 属性相似。此属性和 select 相似,用于选定一个符号,但是被选定的符号仍有可能被直接依赖或用户输入设置为 n。原创 2023-12-22 15:26:45 · 710 阅读 · 0 评论 -
Kconfig内容(详细)总结附示例快速掌握
此入口和简单 config 入口相似,定义一个符号 symbol,但是也暗示一个菜单块,后接子入口。Kconfig用来配置内核,它就是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核,最后生成配置文件.config。此属性仅用于菜单块,根据条件来决定是否向用户显示菜单块(但是包含的符号依然可以被其他符号选定),和应用于单个菜单项的 prompt 属性相似。此属性和 select 相似,用于选定一个符号,但是被选定的符号仍有可能被直接依赖或用户输入设置为 n。原创 2023-12-22 10:45:16 · 1352 阅读 · 0 评论 -
KConfig的配置和编译
Nuttx配置系统是由kconfig ,makefile和配置工具组成。内核的Makefile分为5个组成部分:Makefile 最顶层的Makefile.config 内核的当前配置文档,编译时成为定层Makefile的一部分arch/$(ARCH)/Makefile 和体系结构相关的Makefile。原创 2023-12-21 20:20:03 · 1540 阅读 · 0 评论 -
nuttx app添加自己的小应用程序
nuttx想要添加自己写的一些小应用非常方便,具体的步骤如下:1,在apps/examples/目录下添加自己的目录。2,添加Kconfig, Makefile, Make.defs, 以及应用的源文件。3,通过build.sh menuconfig去选择自己添加的app即可。4,将编译好的版本下载到板子中,在nuttx shell试图下执行?回车即可看到自己添加的小应用。在shell下输入自己添加的小应用的名字回车既可运行程序。原创 2023-12-21 19:50:22 · 1423 阅读 · 0 评论 -
Linux内核编译框架
(2)menuconfig中间的选择区中有很多个选择项,每个选择项对应.config文件中的一个配置项,每一个选择项都可以被选择和配置操作,选择区中的每一项都是有子目录的,将光标放在选择项上按Enter键可以进入子目录(子目录可能还会有子目录)。那么这么是怎么实现的?(3).config文件是linux内核在编译过程中很重要的一个文件,其作用类似与uboot中的include/configs/x210_sd.h,内核在编译过程中会读取.config中的配置项,并且用这些配置项去指导整个编译链接过程。原创 2023-12-21 19:49:04 · 1106 阅读 · 0 评论 -
Linux内核源码之Kconfig和Makefile
但是一般我们不采取这个方案,我们选择在配置界面中通过空格、esc、回车选择某些选项选中或者不选中,最后保存退出的时候,Linux内核会把新的选项(正确的参考答案)更新到.config中,此时我们可以把.config重命名为其它文件保存起来(当你执行make distclean时系统会把.config文件删除),以后我们再配置内核时就不需要再去arch/arm/configs下考取相应的文件了,省去了重新配置的麻烦,直接将保存的.config文件复制为.config即可.原创 2023-12-21 19:39:18 · 1352 阅读 · 0 评论