Dear Teams,
I've followed Fabian's instruction, and build process is success.
It turns out that: submodules/ubuntu-bionic downloading by build script,
is different than git clone
git://git.proxmox.com/git/mirror_ubuntu-bionic-kernel.git
Minor suggestion: please update this tutorial
https://forum.proxmox.com/threads/tutorial-compile-proxmox-ve-5-with-patched-intel-iommu-driver-to-remove-rmrr-check.36374/
I'm testing my modification on this source.
Thank you for your support.
Best regards.
On 9/12/2018 7:00 PM, Thomas Lamprecht wrote:
On 9/12/18 11:28 AM, Fabian Grünbichler wrote:
On Tue, Sep 11, 2018 at 04:54:46PM +0700, The Anh Tran wrote:
/On branch master//
//Your branch is up-to-date with 'origin/master'.//
//nothing to commit (use -u to show untracked files)//
/
/compile-pve:/source# git clone -b pve-kernel-4.15
git://git.proxmox.com/git/pve-kernel.git//
/
/compile-pve:/source# cd pve-kernel/
/compile-pve:/source/pve-kernel#
/
/cd ../pve-kernel/git status -uno//
//On branch pve-kernel-4.15//
//Your branch is up-to-date with 'origin/pve-kernel-4.15'.//
//nothing to commit (use -u to show untracked files)//
/
which is not what you are supposed to do. just clone pve-kernel:
$ git clone -b pve-kernel-4.15 git://git.proxmox.com/git/pve-kernel.git
and run make
$ cd pve-kernel; make
that will pull in all the needed submodules automatically, no need for
manually cloning and copying stuff around. note that if I haven't
misread your "log", you didn't install libpve-common-perl, which means
the build will fail at a later stage anyway because of this missing
depednency.
Make still error at "wrong directory" message
File *builld/ubuntu-bionic/include/config/kernel.release* has this content:
4.15.18-4-pve+
Most of .o and .ko files also have "-pve+" in their version string.
I'm looking for which script generate that "-pve+" suffix.
nothing in our scripts adds a + there. please check the following gist:
The plus comes from the fact that your kernel directory is not clean!
This (upstream) kernel helper scripts adds it:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/setlocalversion#n165
The solution is not to tinker around with the script but:
1) build as Fabian directed you, i.e., a single clone plus make - no tinkering
2) if you add changes on top, do so in a clean way.
I can just setup a clean Debian install the build dependencies and build just
fine.
_______________________________________________
pve-devel mailing list
[email protected]
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
_______________________________________________
pve-devel mailing list
[email protected]
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel