강좌 & 팁
안녕하세요.
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용 커널과 부트로더가 필요하실때 참고 하세요!