ฉันจะแปลงไฟล์เคอร์เนล. config จาก 32 บิตเป็น 64 บิตได้อย่างไร


9

ในหน้านี้คุณสามารถดาวน์โหลดไฟล์กำหนดค่าที่ให้คุณกำหนดเป้าหมายสถาปัตยกรรมโน้ตบุ๊กเฉพาะในระหว่างการรวบรวมเคอร์เนลลินุกซ์ 32 บิตใหม่

ฉันต้องการเวอร์ชัน 64 บิต

ฉันต้องทำอะไร? ฉันรวบรวมเคอร์เนล 2-3 ครั้งในชีวิต แต่ฉันไม่เคยแตะไฟล์ปรับแต่งฉันมักจะใช้เมนูแบบโต้ตอบ


1
เพียงแค่วางไฟล์ config ในไดเรกทอรีต้นทาง.configฉันเชื่อว่าmake menuconfigอ่านแล้ว
Kevin

คำตอบ:


9

คำตอบที่แนะนำเป็นความคิดเห็นที่แสดงให้เห็นคือการบันทึกเป็น.configในไดเรกทอรีแหล่งที่มาระดับบนสุดและเรียกใช้แล้วmake xconfig(GUI ง่ายขึ้น) หรือmake menuconfig(TUI) บนระบบ 64 บิต

ที่กล่าวว่าหากต้องการเปลี่ยนจาก 32 บิตเป็น 64 บิตโดยไม่เปลี่ยนแปลงสิ่งอื่นใดการแก้ไขจุดเริ่มต้นเพียงเล็กน้อยเป็นสิ่งที่จำเป็น เปรียบเทียบ:

  • ดั้งเดิม (32 บิต)
# CONFIG_64BIT ไม่ได้ตั้งค่า
CONFIG_X86_32 y =
# CONFIG_X86_64 ไม่ได้ถูกตั้งค่า
CONFIG_OUTPUT_FORMAT = "elf32-i386"
CONFIG_ARCH_DEFCONFIG = "โค้ง / x86 / configs / i386_defconfig"
  • "แปลง" 64 บิต
CONFIG_64BIT y =
# CONFIG_X86_32 ไม่ได้ตั้งค่า
CONFIG_X86_64 y =
CONFIG_OUTPUT_FORMAT = "elf64-x86-64"
CONFIG_ARCH_DEFCONFIG = "โค้ง / x86 / configs / x86_64_defconfig"
  • โปรดทราบว่าCONFIG_X86=yจะไม่ได้สัมผัส

1
ตกลงเพื่อรวบรวมเคอร์เนลบนเครื่องอื่นหรือไม่? ฉันต้องการใช้เครื่องอื่นที่เร็วกว่านี้
user827992
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.