[問題] 32bit 跟 64bit 一起用

作者: gigigigi (gigigigi)   2017-03-25 19:22:25
我環境是 ARM64 手機
我看手機 /system/lib 跟 lib64, 這樣看起來手機上可以同時存在32 & 64位元的程式
那我今天有情況如下
1. daemon 是64bit 的程式 (server)
2. 64bit so share library (client)
寫支sample code link client share library so, 測試過可以取得 daemon 數據
那如果 client 我改用32bit share library so
2. 32bit share library so (client)
這樣可以讀到64bit daemon 數據嘛?
user space 不同位元程式 , 但 kernel space 應該都是64bit ,
clinet/ server 交換資料應該還是要經過kernel
這樣有辦法經過kernel使得不同bit程式交換資料
這部份我還沒有做實驗測試...
謝謝
作者: Bencrie   2017-03-26 01:17:00
是不影響 IPC 啦。除非你 protocol 會隨 arch 變化
作者: dou0228 (7777)   2017-04-10 20:47:00
protocol 請定義清楚,就不會有這問題,但要小心endian

Links booklink

Contact Us: admin [ a t ] ucptt.com