안녕하세요. 


오늘은 "debian 4.0(etch)" rootfs 만드는 방법을을을 간략하게 적어 보겠습니다.


rootfs를 만든 호스트 시스템은 다음과 같습니다. 


ubuntu 14.04 (64BIT)


rootfs의 타겟 시스템은 다음과 같습니다. 


타겟보드 : Freescale P1020RDB

프로세서 : P1020E QorIQ 기반


다음과 같은 일련의 과정을 거치면 타겟에 맞는 rootfs가 만들어 집니다. 

  1. rootfs를 만들 디렉토리를 만듭니다. 

    mkdir debian_ppc_etch

  2. bootstrap 을 설치 합니다. 

    sudo apt-get install bootstrap

  3. 다음 명령으로 debian_ppc_etch디렉토리에 rootfs를 생성합니다. 

    debootstrap --foreign --arch powerpc etch debian_ppc_etch http://archive.debian.org/debian-archive/debian/

  4. rootfs에 패키지를 설치하기 위해서 다음 라이브러리 및 프로그램을 설치 합니다. 

    sudo apt-get install binfmt-support qemu qemu-user-static debootstrap

  5. 빌드하려고 하는 파일 시스템에 맞게 "qumu-<ARCH>-static'을 다음과 같이 복사합니다.

    cp /usr/bin/qemu-ppc-static debian_ppc_etch/usr/bin

  6. 패키지를 설치 합니다. 

    DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
    LC_ALL=C LANGUAGE=C LANG=C sudo chroot debian_ppc_etch /debootstrap/debootstrap --second-stage
rootfs는 "debian_ppc_etch" 에 생성 되겠지요?