Am descărcat sursa ubuntu de git clone git://kernel.ubuntu.com/ubuntu/ubuntu-focal.git
.
iar conform https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
și procesul de construire inclus pentru arm, am făcut asta:
LANG=C fakeroot debian/rules clean
LANG=C fakeroot debian/rules binary-headers binary-generic binary-perarch
eu exportasem ARCH=arm64 CROSS_COMPILE=aarch64-none-elf
sau
ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
înainte de comenzi, sau cu comanda dar s-a terminat cu erori la sfârșit. Unul dintre mesajele de eroare a fost Construiți nucleul cu un compilator non-retpoline, vă rugăm să vă actualizați compilatorul
și am văzut că o pot repara schimbând configurația (construirea nucleului cu compilator non-repolin). Așa că am încercat
LANG=C fakeroot debian/rules editconfigs
Dar mă întreabă Doriți să editați config: amd64/config.flavour.generic?
când o fac pentru arhitectura arm64. Am încercat să ofer opțiunile ARCH și CROSS_COMPILE, dar întotdeauna mă întreabă dacă vreau să schimb configurația amd64. Cum pot să îi dau opțiunile ARCH și CROSS_COMPILE pentru asta fakeroot debian/rules
metoda de construire?
p.s. informațiile despre lanțul meu de instrumente.
aarch64-linux-gnu-gcc (Linaro GCC 7.5-2019.12) 7.5.0
Drepturi de autor (C) 2017 Free Software Foundation, Inc.
Acesta este software gratuit; consultați sursa pentru condițiile de copiere. NU există garanție; nici măcar pentru VANTABILITATE sau ADEPTEREA PENTRU UN ANUMIT SCOP.
sau
aarch64-none-elf-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025
Drepturi de autor (C) 2019 Free Software Foundation, Inc.
Acesta este software gratuit; consultați sursa pentru condițiile de copiere. Nu este
garanție; nici măcar pentru VANTABILITATE sau ADEPTEREA PENTRU UN ANUMIT SCOP.