ฉันคิดว่าคนอื่น ๆ ที่นี่ตอบคำถามได้ดีมาก:
มันคุ้มที่จะเปลี่ยนจาก ARMv7 เป็น ARMv8
ซอฟต์แวร์ต่าง ๆ ที่อ้างถึงต้องการ ARMv8 รวมถึง CockroachDB, MongoDB (หากเข้าถึง> 2 GB), เครื่องจำลองปลาโลมาและ OpenMW อย่างไรก็ตามคุณจะสูญเสียคุณสมบัติหรือโปรแกรมอื่น ๆ ที่อาจได้รับการสนับสนุนน้อยกว่าด้วยเคอร์เนล 64 บิต (เช่นการเล่นเกมที่มี brcmEGL + dispmanx)
arm_control=0x200
ทำไมมันไม่ทำงาน
ดูเหมือนว่าคุณได้ข้ามขั้นตอนสำคัญของการคัดลอกจริงในเคอร์เนล 64 บิตและโมดูล ที่เกี่ยวข้องในบทความ eLinux ยังอาจจะออกจากวันที่เป็นค่าเริ่มต้น Raspbian ยืด bootloader จะkernel8.img บูตโดยอัตโนมัติหากปัจจุบัน
หากคุณไม่ได้สร้างเคอร์เนล 64 บิตจากซอร์สโค้ดคุณสามารถดาวน์โหลดเวอร์ชันใช้งานได้จากผู้เขียนต้นฉบับของบทความนี้ที่นี่ใน GitHub (Pi 3B เท่านั้น) ภาพของเขาใช้ Debian arm64 และถ้าคุณตั้งใจจะใช้เคอร์เนลนี้กับ Raspbian ต้องแน่ใจว่าได้คัดลอกเข้า/boot/{kernel8.img,*.dtb,overlays,config.txt,cmdline.txt}
และ/lib/modules/
ออกจากภาพ Pi64 คุณสามารถดาวน์โหลดและติดตั้งภาพ Raspbian ที่กำหนดไว้ล่วงหน้าดังกล่าวได้:
กลับไปที่คำถามอื่นของคุณ:
(คำนึงถึงฉันยินดีที่จะรวบรวมบางโปรแกรม C ++ ในอนาคต)
หากคุณตั้งใจที่จะใช้ Pi 3 ของคุณในการพัฒนาและทดสอบทั้งแอปพลิเคชั่น armhf และ arm64 คุณก็สามารถรัน Pi64 ได้โดยตรง ต่างจาก Raspbian แต่ก็รองรับ MultiArch และไม่ต้องการการเรียกใช้คอนเทนเนอร์ 64 บิต นอกเหนือจากระบบนิเวศ Raspbian / Debian แล้ว distros 64 บิตอื่น ๆ ได้แก่ Ubuntu Server, Gentoo, openSUSE และ Fedora (ดูความคิดเห็นของผู้อื่น)