Tôi đã cố gắng chuyển pigpio sang Debian arm64, cuối cùng tôi đã thất bại vì tôi phát hiện ra rằng kernel Debian64 không hỗ trợ giao diện hộp thư không gian người dùng mà pigpio dựa vào, nhưng để thực hiện một số nghiên cứu về cách phát hiện Pis trong khi chạy hạt nhân Debian arm64. Tôi nghi ngờ điều này cũng sẽ làm việc cho ubfox arm64.
Như bạn đã phát hiện / Proc / cpuinfo chỉ có thông tin lõi CPU trên các hạt nhân này. May mắn thay, thông tin có thể được tìm thấy ở nơi khác trong / Proc
Đầu tiên để kiểm tra xem thiết bị có phải là Pi hay không, tôi đã kiểm tra / Proc / device-tree / model, đây có một chuỗi văn bản mô tả thiết bị, vì vậy không có khả năng dương tính giả.
Để lấy mã sửa đổi tôi đã sử dụng / Proc / device-tree / system / linux, sửa đổi, mã này chứa mã sửa đổi dưới dạng một số nguyên nhị phân lớn cuối cùng. Vì vậy, nó cần phải được đọc ra khỏi tệp dưới dạng một số nguyên nhị phân, sau đó được chuyển đổi thành little endian (Tôi đã sử dụng ntohl cho việc này).
Bạn có thể xem mã của tôi tại https://github.com/joan2937/pigpio/pull/255/commits/2e229d667fde8a2a881d5aa8482b2bb936b09f26
cat /proc/cpuinfo
nên sản xuất một số sửa đổi mà tương ứng với hội đồng quản trị. Xem: raspberrypi.org/documentation/hardware/raspberrypi/ từ