linux-6.1.43内核编译

工具链配置

如果你自己下载并安装了编译工具链,下面是设置和配置该工具链的详细步骤:

1. 确认工具链位置

首先,确认工具链的安装位置。例如,假设你下载并解压了工具链到 /opt/toolchain 目录。

2. 设置环境变量

将工具链的 bin 目录添加到你的 PATH 环境变量中,这样你可以在命令行中直接使用工具链的命令。

export PATH=/opt/toolchain/bin:$PATH

你可以将这行添加到你的 .bashrc.zshrc 文件中,以便每次登录时自动设置。

# 使配置生效
source ~/.bashrc

配置菜单

make ARCH=arm64 menuconfig

清除选项

make clean
make mrproper
  • 注意:$ cd ~/linux-6.1.43,下述操作在内核源码的根目录下,并且你已经将交叉工具链路径加入全局的PATH中,并且你已经获取到相应开发板的配置文件,将其放入到对应的架构下如: rockchip_linux_defconfig
~/linux-6.1.43$ ls arch/arm64/configs/
defconfig  rockchip_linux_defconfig

完整编译过程:

$ cd ~/linux-6.1.43
$ make clean
$ make mrproper
  CLEAN   scripts/basic
  CLEAN   scripts/kconfig
$ export CROSS_COMPILE=aarch64-none-linux-gnu-
$ export ARCH=arm64
$ make rockchip_linux_defconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
$ make olddefconfig
#
# No change to .config
#
$ make -j10
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/treesource.o
  ...
  LD [M]  drivers/media/tuners/xc4000.ko
  LD [M]  drivers/media/tuners/xc5000.ko
  NM      .tmp_vmlinux.kallsyms2.syms
  KSYMS   .tmp_vmlinux.kallsyms2.S
  AS      .tmp_vmlinux.kallsyms2.S
  LD      vmlinux
  NM      System.map
  SORTTAB vmlinux
  OBJCOPY arch/arm64/boot/Image
  GZIP    arch/arm64/boot/Image.gz
  • 22
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值