회사에서 nxp 보드를 사용하는데 요즘은 거의 yocto로 바뀌는 추세라고 한다. yocto가 뭔지 펌웨어가 뭔지 잘모르는 입장에서 하나씩 스터디 하면서 포스팅을 하려고 한다. 이번 포스팅에서는 개발 환경과 개발 목표를 적어 보겠다.
개발 환경 : Unbuntu 18.04 (Virtual Box)
Target Board : imx 7dual
개발 목표 :
1. Yocto Project를 이용하여 이미지 파일 얻기
2. SD Card, emmc로 포팅하기
3. 레시피 추가해서 hello world 띄우기
Yocto Project 빌드 목표 결과물
부트 옵션
IMX_LINUX_USER_GUIDE, 4.5 How to boot the i.MX boards 참조
SD Card
Switch D1 D2 D3 D4 D5 D6 D7 D8
SW2 OFF OFF OFF ON OFF OFF OFF OFF
SW3 ON OFF - - - - - -
eMMC
Switch D1 D2 D3 D4 D5 D6 D7 D8
SW2 OFF ON OFF ON OFF OFF OFF OFF
SW3 ON OFF - - - - - -
SetUp Mode
Switch D1 D2 D3 D4
S3 OFF ON - -
Boot Mode
Switch D1 D2 D3 D4
S3 On OFF - -