• 2024-03-20Uboot Makefile分析(一)
    学习资料来源:https://www.bilibili.com/video/BV12E411h71h?p=11&vd_source=432ba293ecfc949a4174ab91ccc526d6 VERSION=2016PATCHLEVEL=03SUBLEVEL=EXTRAVERSION=NAME=版本信息 MAKEFLAGS+=-rR--include-dir=$(CURDIR)+=表示追加,-rR表示禁止
  • 2024-01-24uboot-6_menuconfig/Kbuild图形化配置原理
    1ncurses库安装uboot或Linux内核可以通过输入“makemenuconfig”来打开图形化配置界面,menuconfig是一套图形化的配置工具,需要ncurses库支持。sudoapt-getinstallbuild-essentialsudoapt-getinstalllibncurses5-dev2menuconfig菜单使用说明和举例menuconfig重
  • 2023-08-016.2 U-boot 顶层 Makefile
    一、U-boot工程目录分析  如果要分析uboot源码,首先要将uboot源码进行编译,编译需要在Ubuntu进行,把uboot文件放在一个目录下。编译完成后的文件是这样:我们需要看的文件夹如下。1.arch文件夹  从上图可以看出有很多架构,比如arm、m68k、x86等,我们现在用的是ARM芯
  • 2023-06-30内核文档翻译 —— Building External Modules(编译外部模块)
    原文:https://www.kernel.org/doc/html/latest/kbuild/modules.htmlThisdocumentdescribeshowtobuildanout-of-treekernelmodule.1.Introduction"kbuild"isthebuildsystemusedbytheLinuxkernel.Modulesmustusekbuildtostaycompatiblewi
  • 2022-12-20Kernel Build System
    #GObjectWhatisGlib?glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib的各种实用程序具有一致的接口。它的编码风格是半面向对象,标识符加
  • 2022-11-02Linux编译过程中忽略警告,如何屏蔽Warning判定为error
     在内核编译时,经常会遇到类似的报错,这些报错都有一个标志,那就是结尾都有[-Werror......]这些报错实际上是内核在编译的时候,把一些警告当做错误来处理。在实际开发中,为
  • 2022-10-24kernel——Kbuild
    0.kbuild的组成0.1构成文件顶层Makefile.configarch/$(ARCH)/Makefile各个目录下的Makefilescripts/Makefile.*0.2预定义的目标和变量obj-mobj-yxxx-objszIm