代码拉取完成,页面将自动刷新
编写自动编译脚本
#!/bin/sh
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- disclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- npi_v7_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j12
编译完后
Zimage 存放 arch/arm/boot/
dtb 存放在 arch/arm/boot/dts
编译指定dts
在 /arch/arm/boot/dts/boot/dts Makefile中添加自己 dtb
在主目录下执行
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- ./arch/arm/boot/dts/xxx.dtb
源码目录
arch 各种平台架构 嵌入式的架构为ARM架构
arch/arm/boot 存放编译完后的Zimage
arch/arm/boot/dts 存放所有设备树 DTB
block 块设备
Documention/devicetree/bindings 存放说明说
fs 文件系统
drivers 驱动
主目录下
vmlinux是未缩减的
Zimage 是内核
uimage 是老版的
顶层Makefile 分析
VERSION = 4
PATCHLEVEL = 19
SUBLEVEL = 71
EXTRAVERSION =
版本号
MAKEFLAGS += -rR --include-dir=$(CURDIR)
export quiet Q KBUILD_VERBOSE
KBUILD_VERBOSE 是否全部打印命令 0为不输出
quiet Q 如果 命令中有s则不输出
hdr-arch = arm
make xxx_deconfig
%config: scripts_basic
$(Q)$(MAKE) $(build)=scripts/kconfig $@
scripts_basic:
$(Q)$(MAKE) $(build)=scripts/basic
$(Q)rm -f .tmp_quiet_recordmcount
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。