안녕하세요.


imx6 solo 용 부트로더와 커널을 다운 받아 설정하는 것을 알아보겠습니다.


부트로더는 다음과 같이 다운로드 할 수 있습니다.


$ git clone git://github.com/boundarydevices/u-boot-imx6.git


위와 같이 다운로드 하시면 'u-boot-imx6' 디렉토리에 u-boot 소스가 생성됩니다.


1. Toolchain 설정 


$ export PATH=/~~~어쩌구저쩌구~/linaro-toolchain/bin/:$PATH


2. 아키텍쳐 설정


$ export ARCH=arm


3. 크로스컴파일 이름 설정


$ export CROSS_COMPILE=arm-none-linux-gnueabi-


4. u-boot 설정 파일 가져오기


$ make nitrogen6s_config


5 컴파일 


$ make 


u-boot 컴파일을 완료하시면,


u-boot.imx, u-boot.bin ..등 u-boot 이미지가 생성됩니다. 


이제 커널을 다운로드 해보겠습니다. 

커널은 다음과 같이 다운로드합니다.


$ git clone git://github.com/boundarydevices/linux-imx6.git


위와 같이 다운로드 하시면 'linux-imx6' 이라는 디렉토리에 커널 소스가 생성됩니다.


컴파일을 위해 다음과 같은 일련의 과정을 수행해야 합니다.


1. Toolchain 설정 


$ export PATH=/~~~어쩌구저쩌구~/linaro-toolchain/bin/:$PATH


2. 아키텍쳐 설정


$ export ARCH=arm


3. 크로스컴파일 이름 설정


$ export CROSS_COMPILE=arm-none-linux-gnueabi-


요기까지는 부트로더와 동일합니다.


4. solo용 커널을 이용하기 위해  origin/boundary-imx-3.0.35_1.1.0이름의 branch로 checkout한다.


$ git checkout origin/boundary-imx-3.0.35_1.1.0  -b boundary-imx-3.0.35_1.1.0


5. 커널 설정파일 가져오기 


make nitrogen6x_defconfig


5 컴파일 


$ make all


imx6 solo용 커널과 부트로더가 필요하실때 참고 하세요!