1

최근에 i.MX6 Sabrelite 보드를 구입했으며 커널 크로스 컴파일 및 보드 기획을 배우고 있습니다.리눅스 실행을위한 iMX6 세이버 라이트 보드 용 새 SD 카드 준비 방법

u-boot는 이미 플래시에 있으며 SD 카드에서 커널을로드하도록 구성되어 있습니다. 나는 dd를 사용하여 SD 카드에서이 이미지들을 플래싱 한 후에 몇몇 미리 만들어진 이미지들과 보드 부팅을 성공적으로 시도했다.

이제이 전체 SD 카드를 커널 및 rootfs로 준비하는 방법을 배우고 싶습니다. 나는 커널의 uImage를 구축 할 수 있어요

단계는 여기에 언급 된 다음 사용 : http://boundarydevices.com/cross-compile-i-mx6-kernel-using-ltib-toolchain/

~/$ git clone git://github.com/boundarydevices/linux-imx6.git 
~/$ cd linux-imx6 
~/linux-imx6$ export PATH=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/:$PATH 
~/linux-imx6$ export ARCH=arm 
~/linux-imx6$ export CROSS_COMPILE=arm-none-linux-gnueabi- 
~/linux-imx6$ git checkout origin/boundary-imx-3.0.35_1.1.0 \ 
     -b boundary-imx-3.0.35_1.1.0 
~/linux-imx6$ make nitrogen6x_defconfig 
~/linux-imx6$ make uImage modules 

이제 문제는 다음과 같습니다

  1. 가 어떻게 rootfs를 만들려면 어떻게해야합니까?

  2. SD 카드를 어떻게 분할합니까?

답변

2

Buildroot을 살펴보십시오. 크로스 컴파일러, 커널, 부트 로더 및 rootfs를 처리합니다.

BR은 이미 i.MX6 Sabrelite 타겟을 제공합니다. 이 자료에 SD 카드 파티션 모양에 관해서는

git clone http://git.buildroot.net/git/buildroot.git 
cd buildroot 
make freescale_imx6dlsabresd_defconfig 

:

https://community.freescale.com/docs/DOC-95017

을하지만, 기본적으로는, 예를 들어 부트 로더에 대한 FAT 파티션과 rootfs에 대한 또 다른 하나, ext4가 필요합니다 다음 단계를 실행 .

+0

이 장치 또는 컴퓨터에서 실행합니까? – Meek

+0

컴퓨터에 SD 카드 이미지를 만들어야합니다. – yegorich