ฉันใช้ Odroid กับ Ubuntu Mate ฉันจำเป็นต้องดาวน์โหลด qt และฉันจำเป็นต้องทราบว่าฉันควรจะได้รับรุ่น 32 หรือ 64 บิตของ qt
odroid@odroid:~/software/qt5$ uname -i
armv7l
uname -i ส่งคืน armv7l หมายความว่าฉันควรดาวน์โหลด qt 32 หรือ 64 บิตหรือไม่
ฉันใช้ Odroid กับ Ubuntu Mate ฉันจำเป็นต้องดาวน์โหลด qt และฉันจำเป็นต้องทราบว่าฉันควรจะได้รับรุ่น 32 หรือ 64 บิตของ qt
odroid@odroid:~/software/qt5$ uname -i
armv7l
uname -i ส่งคืน armv7l หมายความว่าฉันควรดาวน์โหลด qt 32 หรือ 64 บิตหรือไม่
คำตอบ:
armv7lเป็นโปรเซสเซอร์32 บิต
หากคุณต้องการข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับARMv8โปรดอ่าน @ คำตอบของ Rinzwind :-)
ARMv8เป็น 64- บิต ด้วยความเข้ากันได้แบบ 32 บิต
สถาปัตยกรรม ARMv8 แนะนำการสนับสนุน 64 บิตให้กับสถาปัตยกรรม ARM โดยมุ่งเน้นที่การใช้พลังงานอย่างมีประสิทธิภาพในขณะที่รักษาความเข้ากันได้กับซอฟต์แวร์ 32 บิตปัจจุบัน ด้วยการใช้วิธีการที่สะอาดโปรเซสเซอร์ ARMv8-A จะขยายช่วงประสิทธิภาพการทำงานที่มีอยู่ในขณะที่ยังคงรักษาลักษณะการใช้พลังงานต่ำของโปรเซสเซอร์ ARM ซึ่งจะให้พลังงานแก่อุปกรณ์ที่มีนวัตกรรมและมีประสิทธิภาพที่สุดในวันพรุ่งนี้ ARM มีระดับผลิตภัณฑ์ที่แตกต่างกัน 3 ระดับรองรับสถาปัตยกรรม ARMv8-A: ประสิทธิภาพสูงประสิทธิภาพสูงและประสิทธิภาพสูงพิเศษ
ARMv8-A แนะนำการสนับสนุนสถาปัตยกรรม 64 บิตให้กับสถาปัตยกรรม ARM และรวมถึง:
- การลงทะเบียนวัตถุประสงค์ทั่วไป 64 บิต, SP (ตัวชี้สแต็ค) และ PC (ตัวนับโปรแกรม)
- การประมวลผลข้อมูล 64 บิตและการกำหนดแอดเดรสเสมือนแบบขยาย
สองรัฐดำเนินการหลัก:
- AArch64 - สถานะการดำเนินการ 64- บิตรวมถึงโมเดลการยกเว้น, โมเดลหน่วยความจำ, โมเดลของโปรแกรมเมอร์และชุดคำสั่งสนับสนุนสำหรับสถานะนั้น
- AArch32 - สถานะการทำงานแบบ 32 บิตซึ่งรวมถึงโมเดลการยกเว้นโมเดลหน่วยความจำโมเดลโปรแกรมเมอร์และการสนับสนุนชุดคำสั่งสำหรับสถานะนั้น
สิ่งที่ต่ำกว่า (เช่น ARMv7) คือ 32 บิต