Puncte:0

cum se construiește ubuntu pentru arm64? (cum să dați variabilele ARCH și CROSS_COMPILE comenzii `debian/rules`)

drapel za

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.
JoKeR avatar
drapel mm
Poate fi bine să întrebați aici https://unix.stackexchange.com/
drapel za
@JoKeR mulțumesc, așa se pare. Am întrebat-o acolo și când voi primi răspuns, voi face legătura, astfel încât oamenii să poată primi răspuns oricum. (https://unix.stackexchange.com/questions/656263/how-to-build-ubuntu-for-arm64-how-to-give-arch-and-cross-compile-variable-to)
drapel za
Răspunsul este aici: https://unix.stackexchange.com/questions/656263/how-to-build-ubuntu-for-arm64-how-to-give-arch-and-cross-compile-variable-to

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.