ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2012年2月22日 星期三

property_get, set 在 /system/core/libcutils/properties.c

裡面implement 三種方法,分別依有否定義
  1. HAVE_LIBC_SYSTEM_PROPERTIES
  2. HAVE_SYSTEM_PROPERTY_SERVER
而有不同。
兒這些定義非別定義在:
/system/core/include/arch/....

裡面, linux-arm, linux-x86 .. 分別使用不同的定義。

linux-arm 使用 HAVE_LIBC_SYSTEM_PROPERTIES..


Service Socket 定義在 bionic: ./bionic/libc/include/sys/_system_properties.h:#define PROP_SERVICE_NAME "property_service" Service 啟動在 /system/core/init/property_service.c:

property_set 是由 property server (listen socket) 提供。
property_get 由 libc 的 system_property_xxx 提供,直接由一塊記憶體中讀取。<br>

沒有留言:

標籤

網誌存檔