회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

바보같은 질문인데요

임의의 Test Program (Apple이 아님)을 shell에서 실행하려고 하니까,

 

# ./uvccapture

./uvccapture: permission denied

 

와 같이 출력되면서 실행이 안됩니다.

 

- rz 같은 command가 없어서 sd card로 copy한 수 해당 directory 또는 다른 dir 로 copy하여 실행해도 동일합니다.

chmod 나 su 로 해도 마찬가집니다.( 적용이 되었는지는 모르겠지만)

 

뭐에 홀린 것 같은 데요~~~~~~

안드로이는 처음 사용하는 것이라서요

 

그럼.... 부탁드립니다.


이제현

2010.10.13 05:28:13
*.90.137.102

permission 문제라면 Universal Androot 와 Superuser app으로 루팅을 한 다음 테스트를 해보세요.

주로 내부 Terminal emulator에서 실행할때 도움이 됩니다.


디버그 보드를 통해 시리얼 포트를 연결하면, 대부분 "ash" 입력 후 거의 루트 권한으로 동작을 시킬수 있고요.

새강

2010.10.13 19:44:51
*.94.41.89

아래와 같이

ash mode로 변경시에도 안됩니다.

왜 그런지요~~~~~

 

# ash
/sdcard #
/sdcard #
/sdcard #
/sdcard # chmod 777 i2ctest
/sdcard # ./i2ctest
ash: ./i2ctest: Permission denied
/sdcard #
/sdcard #

이제현

2010.10.13 20:28:22
*.90.137.125

테스트 프로그램이 혹시 libc(bionic-c)를 이용하도록 컴파일된것인지요?

아니면 일반 glibc를 사용하셨는지요?

static link인지 아니면 dynamic link인지요?

새강

2010.10.14 04:43:33
*.94.41.89

 

-static option 위치를 잘못 주어서 계속 dynamically linked로 되었습니다.

 

제대로 static으로 linking되니 제대로 실행되었습니다.

libc가 호환성이 없는지 이번에 알았습니다.(^^)

감사드립니다.

한번 삽질(?)을 하니까 안드로이드가 기존 Link와 다르다는 것을 조금(?) 알것 같습니다.

그럼....

이제현

2010.10.14 04:25:31
*.90.137.102

여전히 "dynamically linked" 라고 나오네요.

Makefile을 얼핏 봐도 (MATH)같은 것들이 있군요. 모두 스태틱으로 하셔야 합니다.

안드로이드의 libc는 지금 사용하시려는 glibc와 호환성이 없기때문에 그렇습니다.

새강

2010.10.14 04:13:12
*.94.41.89

감사합니다.

에이(^^)  쪽팔려도 질문해야 겠네요

makefile에 CFLAGS에 -static option을 줘도 마찬가지입니다.

static 다음에 library들을 직접 일일이 알려줘야 하는지요..

 

~/odroid/uvc$ file uvccapture
uvccapture: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped

 

 

이제현

2010.10.14 03:08:07
*.90.137.102

아래 윤동열님 말씀대로 static으로 컴파일하시면 문제없이 실행됩니다.

동적 라이브러리 호환 문제때문에 생기는 현상입니다.

새강

2010.10.14 00:20:01
*.94.41.89

odroid compile 환경하에서 작업되었습니다.

static option은 주지 않았습니다.

 

현재, odroid-t debug console에서는 root 권한이 획득이 안되는 것 같은데요

다른 시스템 파일의 일부 함수도 동일하게 permission denied라도 나옵니다.

설정으로 바꿀수 있는 방법이 없나요

device dirver를 검증하기 위해 cosole을 통해 사용하려고 합니다.

부탁드립니다.

 

새강

2010.10.13 22:11:56
*.94.41.89

디버그 콘솔에서 동작중이구요

명시적으로 Makefile에서 linking 하는 것은 없읍니다.

Makefile입니다.

Linux Platform에서는 console에서 잘 동작한 상태이며, odroid-t에서 gcc path만 수정하고 compile한 것입니다.

별거 없을 것 같은데요...

 

 

>> Makefile

CC=/usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux-gcc
CPP=g++
APP_BINARY=uvccapture
VERSION = 0.2

#WARNINGS = -Wall


CFLAGS = -O2 -DLINUX -DVERSION="$(VERSION)" $(WARNINGS)
CPPFLAGS = $(CFLAGS)

OBJECTS= uvccapture.o utils.o v4l2uvc.o


all:    uvccapture

clean:
        @echo "Cleaning up directory."
        rm -f *.a *.o $(APP_BINARY) core *~ log errlog

# Applications:
uvccapture: $(OBJECTS)
        $(CC)   $(OBJECTS) $(XPM_LIB) $(MATH_LIB) -o $(APP_BINARY)

----------------------------------------------------------------------------------------------------------------------

윤동열

2010.10.13 23:16:17
*.90.137.112

-static 옵션을 주고 컴파일한후에 올려보세요..

컴파일 후에 $ file uvccapture 하셔서 statically linked 로 되어 있는지 확인..

새강

2010.10.14 05:05:57
*.94.41.89

도움을 주셔서 감사합니다.

노쑤

2010.10.16 04:28:52
*.149.93.69

혹시 mount 옵션을 한번 확인해보셨나요?


none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)


위처럼 mount할때 noexec를 걸었으면 chmod로 권한줘도 실행할 수 없습니다.


mount -o remount,rw XXX XXXX 로 다시 마운트해서 사용하셔야합니다.



List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108026
1370 MP2530F wince5.0 BSP 구할 수 있을까요... [2] 사막잡귀야훼 2010-10-13 2507
» [오드로이드-T] 임의의 프로그램을 shell에서 실행이 안됩니다.... [12] 새강 2010-10-13 4010
1368 [문의]C100 삼성칩에서 멀티미디어 가속기 사용방법?? [1] 멀미통 2010-10-07 2758
1367 ODROID-T 를 사용하다가 2개월전부터 전원 아답타가 죽었습니... [3] 치르르 2010-10-06 2399
1366 S5PV210 CPU를 사용하여 PCB Artwok kims 2010-10-06 2775
1365 오드로이드로 점심에 피자 시켜드세요.. ㅎㅎ file [3] 김장균 2010-10-05 3947
1364 이젠 이솝도 모바일웹 지원해주네요 [5] 도찬구 2010-10-05 2646
1363 이번주부터 공제보드 발송되는 건가요? [1] just4you 2010-10-04 2445
1362 hope for your help Very much !!!!! [6] sand 2010-10-01 2647
1361 풍성한 한가위되시길... [2] 이제현 2010-09-20 2884
1360 UVC device 를 이용하여 JPEG 이미지 Bulk 모드 전송이 가능... [6] 새강 2010-09-18 4602
1359 ODROID-T debug 보드 사망--다른 방법 또는 교체가 가능한가요... [2] 새강 2010-09-18 3872
1358 [수정] 올려주신 모듈들로 삽질을 조금 해봤습니다. [8] Liliniser 2010-09-15 6659
1357 안드로이드 부팅 시간이 1초 라는 동영상입니다 [4] 시안 2010-09-10 5019
1356 AESOP V210 신청현황 - 9월 9일 오전 기준. 유형목 2010-09-09 3559
1355 VMWARE와 USB Ethernet 연결에 대해서 질문 드립니다. [1] 종민이아빠 2010-09-09 3875
1354 s3c6410 LCD 연결에 대하여 질문드립니다.. [6] waterloo 2010-09-09 4327
1353 이솝 S5PV210 공동제작 보드 안드로이드 Froyo 동작 사진 file [7] JhoonKim 2010-09-09 4716
1352 S5PV210 CPU module만 2개 더 추가구매 [1] 노에러 2010-09-08 4082
1351 삼성 Cortex-A9 Dual core 발표 [9] 이제현 2010-09-08 6627

사용자 로그인