Tôi nghĩ rằng những người khác ở đây đã làm một công việc tốt trả lời:
Có đáng để chuyển đổi từ ARMv7 sang ARMv8 không
Các phần mềm khác nhau được trích dẫn để yêu cầu ARMv8 bao gồm CockroachDB, MongoDB (nếu truy cập> 2 GB), trình giả lập cá heo và OpenMW. Tuy nhiên, tương tự như vậy, bạn sẽ mất các tính năng hoặc chương trình khác có thể ít được hỗ trợ hơn với kernel 64 bit (ví dụ: chơi trò chơi với brcmEGL + distmanx).
arm_control=0x200
Tại sao nó không làm việc?
Có vẻ như bạn đã bỏ qua bước quan trọng của việc sao chép thực sự trong kernel 64 bit và các mô-đun của nó. Bài viết eLinux đó cũng có thể đã lỗi thời vì bộ tải khởi động Raspbian Stretch mặc định sẽ tự động khởi động kernel8.img nếu có .
Nếu bạn không xây dựng kernel 64 bit từ nguồn , bạn có thể tải xuống phiên bản hoạt động từ tác giả gốc của bài viết này, tại đây trên GitHub (chỉ dành cho Pi 3B). Hình ảnh của anh ấy dựa trên Debian arm64 và nếu bạn có ý định sử dụng kernel này với Raspbian, hãy đảm bảo sao chép trong /boot/{kernel8.img,*.dtb,overlays,config.txt,cmdline.txt}
và /lib/modules/
từ hình ảnh Pi64. Bạn cũng có thể tải xuống và cài đặt các hình ảnh Raspbian được cấu hình sẵn như vậy:
Quay lại một phần câu hỏi khác của bạn:
(có tính đến việc tôi sẵn sàng biên dịch một số chương trình C ++ trong tương lai).
Nếu bạn có ý định sử dụng Pi 3 của mình để phát triển và thử nghiệm cả ứng dụng armhf và arm64, bạn cũng có thể chạy trực tiếp Pi64. Không giống như Raspbian, nó có hỗ trợ cho MultiArch và do đó không yêu cầu chạy các thùng chứa 64 bit. Ngoài hệ sinh thái Raspbian / Debian, các bản phân phối 64 bit khác bao gồm Ubuntu Server, Gentoo, openSUSE và Fedora (xem bình luận của người khác).