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

안녕하세요.

 

파일시스템에 관심이 있어서 패키지들을 직접 다운받아서 크로스컴파일해보고 있습니다.

 

크로스컴파일을 하기위해 스크래치박스를 이용하고있습니다.

 

몹시 편리하더라고요.

 

그런데 컴파일을 하던도중 의존성과 관련하여서 궁금증이 생겼습니다.

 

최근에저는 bash이라는 패키지를 크로스컴파일하여서 bash 명령어를 얻어서 odroid-x보드에 넣어서도 

 

실행을 시켜보았습니다.

 

그런데 bash와 관련된 의존성을 확인하기위하여 https://launchpad.net/ubuntu/+source/bash/4.2-5ubuntu3  

 

가서 의존성을 확인하는 작업을 하였습니다.


123.png


사이트에서 보니 bash라는 패키지안에 bash를 제외한 bash-static와 bash-builtins, bash-doc라는 바이너리 패키지가 

더있는것을 보았습니다.


총 4가지의 패키지를 정리해보니 아래의 표와 같이 나왔습니다.


l  bash: GNU Bourne Again SHell

Depends on:

base-files (>= 2.1.12)

debianutils (>= 2.15)

Conflicts:

bash-completion (<< 20060301-0)

Replaces:

bash-completion (<< 20060301-0)

bash-doc (<= 2.05-1)

Suggests:

bash-doc

Recommends:

bash-completion (>= 20060301-0)

Pre-Depends on:

dash (>= 0.5.5.1-2.2)

libc6 (>= 2.15)

libgcc1 (>= 1:4.4.0)

libtinfo5

l  bash-builtins: Bash loadable builtins - headers & examples

Depends on:

bash (= 4.2-5ubuntu3)

l  bash-doc: Documentation and examples for the The GNU Bourne Again SHell

Depends on:

dpkg (>= 1.15.4)

Replaces:

bash (<< 3.2-1)

l  bash-static: GNU Bourne Again SHell (static version)

Depends on:

passwd (>= 1:4.0.3-10)

Suggests:

      bash-doc 


depend on항목을 보면서 의문을 가진게 저는 bash를 크로스컴파일 할때 base-files debianutils

 

따로 크로스컴파일 하여서 의존성(depends on)을 맞추어 주지도 않았는데도 불구하고 bash는 크로스컴파일 되었고 

 

arm용 보드에 bash를 대체하여서도 정상적으로 작동하는 것을 보았습니다.


1.이러한 경우에는 자동으로 depend on의 모든 조건을 충족하였기에 bash가 크로스컴파일 되었다고 보는게

  

 맞는것인가요?? 

 

2. Depends on의 모든 조건을 충족하지 않고도 크로스컴파일되어서 정상적으로 실행이 되었다고 한다면

    

컴파일해서 실행이 되고있다고 하더라도 추후에 문제를 일으킬 가능성이 있으니 Depends on 조건을 모두 충족시켜     서 크로스컴파일 하여야할까요???  


3. bash라는 패키지안에 4개의 바이너리 패키지가 존재하는데 만약에 bash만 사용하려는 목적이라면 bash에 대한

    depends on 조건만 충족시켜서 컴파일을 하면 되는것인가요??



관련자료를 찾아봐도 파일시스템은 이러이러한것입니다... 이러한 내용만 있고 의존성과 관련하여서 자료가 부족한것

 

같아서 패키지들을 크로스컴파일하면서 의존성과 관련하여서 어떠한 방향으로 가닥을 잡아야할지 몰라서 헤메고 

 

있습니다

 

 

명령어를 크로스컴파일하여서 돌아가긴 하는데 과연 이게 의존성을 다 충족시켜서 나온 정상적인 명령어인지...

 

아니면 의존성(depends on)과 관련하여서 몇가지 부족하여서 컴파일된 명령어여서 실행은 되지만

 

불안정한 명령어인지 고민이 많습니다.


질문이 길어서 죄송합니다. . .




xoduddk123

2014.03.04 01:42:56
*.216.145.10

표안의 내용들이 깨져서보이는데 차례대로 bash, bash-builtins, bash-doc, bash-static 입니다. 글 수정이 지금안되네요

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6048 Exynos 4412 S3C RTC 및 MAX77686 RTC 문의 [2] 마빡 2014-02-21 2413
6047 이솝보드내 메모리 메핑관한질문.. [3] 무상 2006-12-30 2411
6046 WIFI 인증 테스트 하려고 하는데요... 명령어가 [3] 현쓰 2012-04-05 2408
6045 [질문]처음 시작에서 tftp에서 aesopk 파일을 못찾는다라는게..?? ... [2] 윤현승 2006-04-15 2405
6044 i2c mux 칩 제어 문의 file [3] 황순일 2012-07-09 2403
6043 터치 컨트롤러 칩 관련 내용입니다. [3] 이건일 2008-03-21 2392
6042 ralink driver관련 질문입니다. [2] rubio 2014-01-08 2390
6041 커널 컴파일이 이상..?? <==완료 [6] 윤현승 2006-04-17 2384
6040 [완료] serial port추가를 하려면..? [3] 김태현 2008-01-02 2376
6039 [잡담] 화일 첨부가 되질 않습니다. [5] 한영민 2007-10-16 2371
6038 [질문] 삼성 7인치 LCD 관련^^; [1] 박명대 2007-12-18 2365
6037 [질문]마이크... [4] 이태간 2007-09-14 2363
6036 Linux device driver 실행 순서 [1] 김경식 2012-04-25 2360
6035 [질문] 혹시 터치스크린 교체가능한지요? [3] 강덕하 2007-10-10 2360
6034 안드로이드 커널 포팅 및 스터디 [1] 조현호 2012-06-13 2358
6033 질문) 사용된 파워 인덕터 partname 및 용량이 궁금합니다. [1] 임장욱 2008-01-08 2355
6032 NAND bad block 관련 질문 ( 2st bad block ) [2] 박영기1 2011-08-03 2353
6031 odroid-t LCD 커넥터 질문입니다. [1] 잔액부족 2010-08-02 2352
6030 안드로이드 디바이스 드라이버 [3] 하하호호하하 2014-03-04 2351
6029 KERNEL 2.6.32에서 ISR에서 spi_async()하면 kernel panic 발생합... [2] yama 2012-02-24 2349

사용자 로그인