archlinux内核开发

这篇博客详细介绍了如何在ArchLinux上进行内核开发,包括使用ABS安装官方内核,解决编译过程中遇到的错误,以及内核的定制和模块加载方法。通过这个过程,作者分享了学习到的知识和ArchLinux的优秀资源。
摘要由CSDN通过智能技术生成

archlinux内核开发

前文介绍了如何安装archlinux,这里主要对archlinux内核修改/定制进行介绍。(因为自己写模块问题,模块编译入内核,但一直没执行,以为内核没更新到,由于国内运行archlinux的机器少,对内核开发的更少,没地方交流,中间卡了2天时间,希望对修改内核的开发者有帮助,少走弯路。)

ABS安装官方内核

ABS介绍见官方WIKI,我们将用它来制作内核安装包。
- 安装ABS工具

pacman -S abs
  • 获取ABS目录树
abs
  • 创建archlinux工作目录,并将ABS同步下来的包放到该目录下
mkdir ~/archlinux
cp /var/abs/core/linux ~/archlinux/
///archlinux/linux文件内容如下
//补丁文件:change-default-console-loglevel.patch
//kernel的配置文件:config  config.4.8  config.x86_64  config.x86_64.4.8  
//安装脚本:linux.install
//mkinitcpio配置文件,mkinitcpio是制作initrd的工具:linux.preset  
//制作包的主脚本:PKGBUILD
  • 制作ABS安装包
makepkg -s
//这一步会根据PKGBUILD脚本中的"source"字段的地址去下载linux源码,时间非常长。如果手上有LINUX源代码可以修改PKGBUILD脚本来用本地代码进行制包,后续的错误也可以通过手动修改PKGBUILD来避开。

错误1:缺少依赖

==> Making package: linux 4.7.
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值