首页 > 系统相关 >linux kernel编译

linux kernel编译

时间:2024-10-13 23:10:31浏览次数:9  
标签:kernel x86 make 编译 export linux 64

编译x86的kernel

export ARCH=x86_64
export CROSS_COMPILE=x86_64-linux-gnu-
make defconfig
make -j32

中间出现了libelf.h找不到, sudo apt-get install libelf-dev bc解决。

编译aarch64的kernel

export ARCH=x86_64
export CROSS_COMPILE=x86_64-linux-gnu-
make defconfig
make -j32

参考下面的说明可以编译一个external kernel
https://www.kernel.org/doc/html/latest/kbuild/modules.html

准备linux rootfs文件系统

debootstrap装x86 64时,arch给定amd64, 而不是x86/x86_64.

debootstrap --arch amd64 --foreign buster linux_rootfs_x86 http://mirrors.ustc.edu.cn/debian/

标签:kernel,x86,make,编译,export,linux,64
From: https://www.cnblogs.com/zwlwf/p/18462857

相关文章

  • sqlite 源码编译,并写一个 sqlite_demo程序。
    环境介绍:ubuntu系统cmake(cmake安装) (可以手动下载源码,编译安装,也可以使用系统最新的cmake安装)  一、下载源码并编译https://github.com/sqlite/sqlite/tree/vesion-3.45.1下载3.45.1的源码 sqlite-vesion-3.45.1.zip 解压 sqlite-vesion-3.45.1到当前目......
  • C语言在Linux上编程的步骤
    如果对你有帮助,请点个免费的赞吧,谢谢汪。(点个关注也可以!)如果以下内容需要补充和修改,请大家在评论区交流~让大家都看见1.编程前的准备1.1新建文件夹mkdir【选项】【文件名】1.2选择编程工具1.使用VScode:code【文件或者目录】2.使用vi编译器(这里先不使用)1.3打开编......
  • Linux文件系统详解
    在LINUX系统中有一个重要的概念:一切都是文件。 其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬......
  • linux 查看系统信息命令
    #uname-a#查看内核/操作系统/CPU信息 #head-n1/etc/issue#查看操作系统版本 #cat/proc/cpuinfo#查看CPU信息 #hostname#查看计算机名 #lspci-tv#列出所有PCI设备 #lsusb-tv#列出所有USB设备 #lsmod#列出加载的内核模块 #env#查看......
  • 学 Linux 必看,小学生都能看懂的保姆级教程 —— Windows 安装 VMware 虚拟机
    〇、说明本教程所用VMware和CentOS版本VMware版本:VMware-workstation-full-17.5.2-2377557CentOS版本:CentOS-7-x86_64-Everything-2009作者电脑参数CPU:Intel®Core™[email protected]核GPU:NVIDIAGeForceGTX1050(2GB/联想)Intel®HDGraphic......
  • 修改Linux系统打开最大句柄数?
    在Linux系统中,修改系统打开的最大句柄数(通常称为文件描述符数)是一个系统管理员可能会遇到的常见任务。以下是一个详细的步骤说明,包括如何查看当前限制和如何修改这些限制。一、查看当前限制在修改之前,了解当前的句柄数限制是很重要的。这可以通过几种方式来完成:查看用户级限制......
  • linux shell脚本监控进程是否存在
    用shell脚本监控进程是否存在不存在则启动的实例,先上代码干货:12345678#!/bin/shps -fe|grep processString|grep -v grepif [$?-ne 0]thenecho "startprocess....."elseecho "runing....."fi#####processString表示进程特征字......
  • 云服务器Linux宝塔忘记控制台登陆信息怎么办
    如果你忘记了宝塔面板(PanelBT)在云服务器Linux系统上的登录信息,可以按照以下步骤尝试恢复:重置面板密码通过SSH登录到你的Linux服务器。执行命令 bt,进入宝塔命令行管理界面。输入数字 5 来修改面板账号密码。按照提示输入新的用户名和密码。如果SSH登录也遇到问题......
  • linux目录结构
    1.基本介绍1.linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此木下再创建其他的目录。2.深刻理解linux树状文件目录linux根目录下的文件是规定好的(eg:bin,home,root·········)3.在linux的世界里,一切皆是文件(硬件也是由文件组成)2.......
  • Linux快速入门知识点概括01
    前提当在阅读这篇文章的时候,这里默认已经购买过云服务器或者在本地搭建了虚拟机环境1、预热关机:shutdownshutdown-h10#10分钟之后关机shutdown-hnow#立马关机shutdown-h20:14#会在20点14分关机shutdown-h+10#十分钟后关机shutdown-rnow#立马重启shutdown-......