當前位置:成語大全網 - 書法字典 - ARM64下PVE內核的安裝與編譯

ARM64下PVE內核的安裝與編譯

以下命令在Linux根目錄下執行。

1 . apt-getinstall GnuPG 2 wget–y

2.加入Proxmox軟件包源代碼

wget-qO-/debian/prox MOX-ve-release-6 . x . gpg | sudo apt-key add echo“deb/debian/pve buster pve-no-subscription“| sudo tee/etc/apt/sources . list . d/buster-pve test . list

3.apt-getupdate

4.安裝編譯環境

apt-get install build-essentialsaciidoc binutils bzip2 gawk gettext git libncurses 5-dev libz-dev patch unzipzlib 1g-dev libc 6-dev subversion flex uglifyjs p7zip p7zip-full msmtp libssl-devtexinfo libglib 2.0-dev xmlto QEMU-utils upx libelf-dev autoconf autokelibtool自動點設備-樹-編譯器屏幕

apt-get安裝python3-dev?蟒蛇3-斯芬克斯林天公元前bison libdw-devliberty-dev libnuma-dev libslang 2-dev lz4 rsync?libpve-common-perl DH-make DocBook 5-XML

如果存在libncurses5-dev的安裝依賴錯誤,可以通過使用aptitude安裝來解決。

5.Git pve內核源代碼

git clone git://git . prox MOX . com/git/pve-kernel . git

6.修改Makefile文件

第23行:KERNEL_ARCH=x86,然後修改如下圖所示:

7.?在pve-kernel/debian/rules.d目錄下生成arm64.mk文件,內容如下。

KERNEL_BUILD_ARCH = arm64

KERNEL _ HEADER _ ARCH = $(KERNEL _ BUILD _ ARCH)

內核構建映像=映像

內核映像路徑=arch/$(內核構建映像)/boot/$ {內核構建映像}

內核安裝文件= vmlinuz

8.?修改pve-kernel/debian/rules文件,並將rysnc中的工具更改為source。修改結果如下圖所示。

9.?全部制作

10.最終編譯成功後,將生成四個文件包。使用dpkg -i命令安裝四個deb包,即可完成pve內核的安裝。

Linux-工具-{KERNEL_VER}_arm64.deb

Linux-tools-5.0-dbg sym _ { KERNEL _ VER } _ arm 64 . deb

pve-headers-{ KERNEL _ VER } _ arm 64 . deb

pve-KERNEL-{ KERNEL _ VER } _ arm 64 . deb