Score:0

จะสร้าง ubuntu สำหรับ arm64 ได้อย่างไร? (วิธีให้ตัวแปร ARCH และ CROSS_COMPILE เป็นคำสั่ง `debian/rules`)

ธง za

ฉันดาวน์โหลดซอร์ส Ubuntu โดย โคลนคอมไพล์ git://kernel.ubuntu.com/ubuntu/ubuntu-focal.git.
และตาม https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel และกระบวนการสร้างแขนรวม ฉันทำสิ่งนี้:

LANG=C เดเบียนรูทปลอม/กฎสะอาด  
LANG = C เดเบียนปลอม / กฎไบนารีส่วนหัวไบนารีทั่วไปไบนารี perarch  

ฉันได้ส่งออก ARCH=arm64 CROSS_COMPILE=aarch64-ไม่มีเอลฟ์ หรือ
ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- ก่อนคำสั่งหรือด้วยคำสั่ง แต่จบลงด้วยข้อผิดพลาดในตอนท้าย หนึ่งในข้อความแสดงข้อผิดพลาดคือ คุณกำลังสร้างเคอร์เนลด้วยคอมไพเลอร์ที่ไม่ใช่ retpoline โปรดอัปเดตคอมไพเลอร์ของคุณ และฉันเห็นว่าฉันสามารถแก้ไขได้โดยเปลี่ยนการกำหนดค่า (สร้างเคอร์เนลด้วยคอมไพเลอร์ที่ไม่ใช่ retpoline). ดังนั้นฉันจึงพยายาม

LANG=C fakeroot เดเบียน/กฎ แก้ไขการกำหนดค่า

แต่มันถามฉัน คุณต้องการแก้ไขการกำหนดค่า: amd64/config.flavour.generic หรือไม่ เมื่อฉันทำเพื่อสถาปัตยกรรม arm64 ฉันพยายามให้ตัวเลือก ARCH และ CROSS_COMPILE แต่มันถามฉันเสมอว่าฉันต้องการเปลี่ยนการกำหนดค่า amd64 หรือไม่ ฉันจะให้ตัวเลือก ARCH และ CROSS_COMPILE สำหรับสิ่งนี้ได้อย่างไร เดเบียนปลอม / กฎ วิธีการสร้าง?

ปล. ข้อมูลห่วงโซ่เครื่องมือของฉัน

aarch64-linux-gnu-gcc (Linaro GCC 7.5-2019.12) 7.5.0
ลิขสิทธิ์ (C) 2017 Free Software Foundation, Inc.
นี่เป็นซอฟต์แวร์ฟรี ดูแหล่งที่มาสำหรับเงื่อนไขการคัดลอก ไม่มีการรับประกัน ไม่แม้แต่สำหรับการค้าหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ 

หรือ

aarch64-none-elf-gcc (GNU Toolchain สำหรับสถาปัตยกรรม A-profile 9.2-2019.12 (arm-9.10)) 9.2.1 20191025
ลิขสิทธิ์ (C) 2019 Free Software Foundation, Inc.
นี่เป็นซอฟต์แวร์ฟรี ดูแหล่งที่มาสำหรับเงื่อนไขการคัดลอก ไม่มี
การรับประกัน; ไม่แม้แต่สำหรับการค้าหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ
JoKeR avatar
mm flag
อาจเป็นการดีที่จะถามที่นี่ https://unix.stackexchange.com/
za flag
@JoKeR ขอบคุณดูเหมือนว่าเป็นเช่นนั้น ถามไปตรงนั้นพอได้คำตอบก็ข้ามลิงค์ไปให้คนตอบอยู่ดี (https://unix.stackexchange.com/questions/656263/how-to-build-ubuntu-for-arm64-how-to-give-arch-and-cross-compile-variable-to)
za flag
คำตอบอยู่ที่นี่: https://unix.stackexchange.com/questions/656263/how-to-build-ubuntu-for-arm64-how-to-give-arch-and-cross-compile-variable-to

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา