기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

오래간만에 들어왔더니만, 속도도 굉장히 빨라지고.... Layout도 많이 바뀌었네요...

 

property naming rule에 대해서 질문을 하려 하는데요..

 

저희 시스템의 경우,  Normal Mobile Device가 아니다 보니, 보통의 안드로이와는 차이가 나는 많은 짓거리를 했는데요...

그 중에 하나가, kernel boot up 후 init.rc 에서 Mode에 따라,

1. 보통의 Android bootup Mode

2. Touchscreen Calibration을 위한 Mode                             => 이들은 그냥 Android Application과 간단한 UI를 갖음.

3. keypad / lcd / led 등을 test하기 위한 Mode

등 여러 Mode로 동작하도록 했는데요...

 

이것의 Mode 결정을 위해서 shell file에

 

setprop calmode 0   혹은 setprop calmode 1 등

calmode라는 property name으로 Mode를 구분하도록 만들었습니다

 

자 문제는 여기서 그냥 calmode라는 property name을 사용했더니만, 그 mode에 등록된 서비스들이 계속해서

restart되는 겁니다.

 

그래서 ro.calmode라는 property name을 사용했더니만, 이런 현상이 없어지는 겁니다...

 

질문은 혹시 property name을 만들때 지켜야 하는 어떤 Rule들이 있는지 궁금합니다.

 

꼭 질문이 있을 때만 들어오네요....

죄송스럽고......

한 해가 다가는 12월인데 이솝분들 한 해 정리 잘해서 좋은 결실 맺기를 기원합니다.

 

박원호

 

 

프린터 업체에서 일을 하고 있구요.

이번에 안드로이드쪽 일을 하게 되었습니다.

태그
엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Community_QandA&document_srl=54610&act=trackback&key=aba

고도리

2011.12.03 07:46:07
*.200.239.234

"

자 문제는 여기서 그냥 calmode라는 property name을 사용했더니만, 그 mode에 등록된 서비스들이 계속해서

restart되는 겁니다."

 

이 것과 관련되어서는 저도 소스를 좀 봐야할 듯 합니다만

해당 이름을 서비스로 인식한 듯 합니다.

Simba444

2011.12.05 20:52:25
*.94.41.89

역시 고도리님이시군요...

우선 calmode 로 해서 문제가 있어서... ui.calmode라는 property name으로 바꾸어도 같은 증상.

그래서 ro.calmode라는 이름으로 바꾸었더니만,  사라지더군요.

혹시 /system/bin/init/property_service.c 에 있는  아래의 struct중 "ui." 이나, "calmode"에 대한 permission이

문제가 될 소지는 없는지요?    "ro."는 permission에 대해서 정의가 되어 있는데, "calmode" 혹은 "ui.*"에 대해서는

permission 정의가 없어서 문제가...... 저녁에 시간 나는대로... 여기에 ui.*등을 등록을 해서 test르 해보도록 하겠습니다.

 56 struct {
 57     const char *prefix;
 58     unsigned int uid;
 59     unsigned int gid;
 60 } property_perms[] = {
 61     { "net.rmnet0.",      AID_RADIO,    0 },
 62     { "net.gprs.",        AID_RADIO,    0 },
 63     { "net.ppp",          AID_RADIO,    0 },
 64     { "ril.",             AID_RADIO,    0 },
 65     { "gsm.",             AID_RADIO,    0 },
 66     { "persist.radio",    AID_RADIO,    0 },
 67     { "net.dns",          AID_RADIO,    0 },
 68     { "net.",             AID_SYSTEM,   0 },
 69     { "dev.",             AID_SYSTEM,   0 },
 70     { "runtime.",         AID_SYSTEM,   0 },
 71     { "hw.",              AID_SYSTEM,   0 },
 72     { "sys.",             AID_SYSTEM,   0 },
 73     { "service.",         AID_SYSTEM,   0 },
 74     { "wlan.",            AID_SYSTEM,   0 },
 75     { "dhcp.",            AID_SYSTEM,   0 },
 76     { "dhcp.",            AID_DHCP,     0 },
 77     { "vpn.",             AID_SYSTEM,   0 },
 78     { "vpn.",             AID_VPN,      0 },
 79     { "debug.",           AID_SHELL,    0 },
 80     { "log.",             AID_SHELL,    0 },
 81     { "service.adb.root", AID_SHELL,    0 },
 82     { "persist.sys.",     AID_SYSTEM,   0 },
 83     { "persist.service.", AID_SYSTEM,   0 },
 84     { "persist.security.", AID_SYSTEM,   0 },
 85     { NULL, 0, 0 }
 86 };

List of Articles
번호 제목 글쓴이 날짜 조회 수
» Property Name Rule? [2] Simba444 2011-12-02 2198
5047 Exynos4210용 멀티미디어 테스트 프로그램 구할 수 있을까요? [1] 훌러덩 2011-12-02 1448
5046 mipi lcd 구동 관련 문의 [1] 브론테스 2011-12-02 2002
5045 mplayer 빌드 할려고 하는데요. 파일을 못찾는다고 하네요 [1] 훌러덩 2011-12-02 1136
5044 S5PV310 MIPI Camera 작업 중 에러에 대해서 질문드립니다 [3] 노쑤 2011-12-01 1996
5043 임베디드 리눅스 어플에서 sd 카드 삽입시 인식하는 방법 [2] 장트러블탄 2011-12-01 1837
5042 telechips tcc9302 칩 사용해 보신분 있나요 ? [4] 시안 2011-12-01 2104
5041 안드로이드 파일시스템 부팅시 에러 file [2] 훌러덩 2011-12-01 1501
5040 6450 비디오 성능이 궁금합니다. [5] 김장균 2011-11-30 1548
5039 S5PV310 프로세서 구매 관련 [2] 딱지 2011-11-29 1598
5038 [aesop6410][eclair] 커널/u-boot/안드로이드 자료 요청 [2] 김정희 2011-11-29 1467
5037 Native aemon와 android library 와의 통신 방법이 궁금합니다. [2] Pelcos 2011-11-29 1599
5036 Aesop MP2530 WinCE BSP 급구 합니다 [5] 에구릉 2011-11-26 1422
5035 set_module_owner 에 대해 질문 드리고 싶습니다. [2] 조현호 2011-11-26 1393
5034 ioremap 에 관한 질문입니다. [2] 조현호 2011-11-26 1673
5033 S5PV310 보드 관련 문의 [4] 딱지 2011-11-25 1776
5032 이솝과는 무관하지만 네트웍과 관련된 사항을 여쭈어 봅니다. [1] miscellany 2011-11-25 1392
5031 s3c2440에서 fflsush시 메모리 누수현상 [5] 박선종 2011-11-24 1741
5030 *** glibc detected *** double free or corruption (!prev): 0... [2] blue0sky 2011-11-24 2002
5029 ODROID-A 에서 AVI파일을 재생시키기 위해 어떤 일을 해야 하나... [6] 동녘바람 2011-11-24 1690

사용자 로그인