하드웨어
imx6에 YOCTO를 빌드하기 위해서는패키지들을 모두 설치하였다면 다음과 같이 빌드를 합니다.
작업 디렉토리는 fsl-community-bsp 입니다.
$: cd fsl-community-bsp
$: source ./setup-environment build
다음의 파일에서 타겟보드를 지정해 줍니다.
$: vi conf/local.conf
MACHINE = "imx6qsabrelite"
빌드를 합니다.
$: bitbake core-image-minimal
---------------------------
[참고] YOCTO에서 빌드할 수 있는 것들입니다.
core-image-minimal : A small image just capable of allowing a device to boot.
core-image-base : A console-only image that fully supports the target device hardware.
core-image-sato : Image with sato, a mobile environment and visual style for mobile devices. The image supports X11 with a Sato theme, Pimlico applications and contains terminal, editor and file manager.
fsl-image-test : Builds contents core-image-base plus Freescale test applications and multimedia components.
fsl-image-gui : Builds contents of core-image-sato with Freescale test applications and multimedia with hardware accelerated X11
-------------------------
빌드가 정상적으로 되었다면 다음 위치에 빌드이미지들이 생성됩니다.
$: cd tmp/deploy/images
생성된 이미지를 SD카드에 dd 명령으로 복사를 하면 됩니다.
( /dev/sdx 는 복사할 장치파일명입니다. mmcblock 으로도 인식할 수 있습니다. 아래의 명령을 사용할 경우 반드시 장치 파일명를 확인 후 사용하시기 바랍니다. )
$: sudo dd if=core-image-minimal-imx6qsabrelite.sdcard of=/dev/sdx
tmp/deploy/images/ 디렉토리에 생성됩니다..
아래의 디렉토리에서 작업하시면 됩니다.
------------------
빌드가 정상적으로 되었다면 다음 위치에 빌드이미지들이 생성됩니다.
$: cd tmp/deploy/images --------------------------
좋은 설명 감사합니다.
그런데 복사됐다는 메시지를 확인했으나 SD card에는 저장되지 않았습니다.
host PC에서는 복사후에 SD card 인식이 안됩니다.
(imx6q lite board 사용자입니다.)
아래는 터미널상의 기록입니다.
lite@emb:~/fsl-community-bsp/build/tmp/deploy/images/imx6qsabrelite$ sudo dd if=core-image-minimal-imx6qsabrelite.sdcard of=/dev/sdc1
49152+0 records in
49152+0 records out
25165824 bytes (25 MB) copied, 3.84026 s, 6.6 MB/s
lite@emb:~/fsl-community-bsp/build/tmp/deploy/images$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 226G 23G 192G 11% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 4.0K 1.9G 1% /dev
tmpfs 382M 1.2M 381M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 492K 1.9G 1% /run/shm
none 100M 60K 100M 1% /run/user
/dev/sdc1 7.4G 4.0K 7.4G 1% /media/lite/0AD3-D456
의심가는 원인을 알고계시다면 답변 부탁드립니다.
포스트 잘 봤습니다.
빌드까지 다 했는데 이미지를 SD카드에 넣는 과정을 모르겠습니다
$: sudo dd if=core-image-minimal-imx6qsabrelite.sdcard of=/dev/sdx