環境
- ubuntu16.04 X64
- Taget:i.MX 6Quad SABRE
手順
# NXP pageのとおり 2018/817時点
mkdir ~/bin
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
PATH=${PATH}:~/bin
mkdir fsl-community-bsp
cd fsl-community-bsp
repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b sumo
repo sync
ls sources/meta-freescale/conf/machine/
imx23evk.conf ls1012afrdm-32b.conf mpc8548cds.conf
imx25pdk.conf ls1012afrdm.conf p1020rdb.conf
imx28evk.conf ls1012afrwy.conf p2020rdb.conf
imx51evk.conf ls1012ardb-32b.conf p2041rdb.conf
imx53ard.conf ls1012ardb.conf p3041ds.conf
imx53qsb.conf ls1021atwr.conf p4080ds.conf
imx6qdlsabreauto.conf ls1043ardb-32b.conf p5040ds-64b.conf
imx6qdlsabresd.conf ls1043ardb-be.conf p5040ds.conf
imx6slevk.conf ls1043ardb.conf t1024rdb-64b.conf
imx6sllevk.conf ls1046ardb-32b.conf t1024rdb.conf
imx6sxsabreauto.conf ls1046ardb-be.conf t1042d4rdb-64b.conf
imx6sxsabresd.conf ls1046ardb.conf t1042d4rdb.conf
imx6ulevk.conf ls1088ardb-be.conf t2080rdb-64b.conf
imx6ullevk.conf ls1088ardb.conf t2080rdb.conf
imx7dsabresd.conf ls2080ardb.conf t4240rdb-64b.conf
imx7ulpevk.conf ls2088ardb-be.conf t4240rdb.conf
include/ ls2088ardb.conf
#imx6qdlsabresdを指定する
#distroは、とりあえずなんでもいいか
#Supported Freescale's distros:
# fslc-framebuffer
# fslc-wayland
# fslc-x11
# fslc-xwayland
MACHINE=imx6qdlsabresd DISTRO=fslc-framebuffer source setup-environment build
#bitbake実行
bitbake core-image-minimal
#Log
Build Configuration:
BB_VERSION = "1.38.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-16.04"
TARGET_SYS = "arm-fslc-linux-gnueabi"
MACHINE = "imx6qdlsabresd"
DISTRO = "fslc-framebuffer"
DISTRO_VERSION = "2.5"
TUNE_FEATURES = "arm armv7a vfp thumb neon callconvention-hard"
TARGET_FPU = "hard"
meta
meta-poky = "HEAD:bb91b2ae3ee5cf108aa2f9b78abb14d5aa00831d"
meta-oe
meta-multimedia = "HEAD:b0950aeff5b630256bb5e25ca15f4d59c115e7c1"
meta-freescale = "HEAD:50fbef4593f79949ab6c67b2582d8b5c8b24838a"
meta-freescale-3rdparty = "HEAD:ba684412e6983eeda0ef7158a724305f0f1a2f0a"
meta-freescale-distro = "HEAD:f7e2216e93aff14ac32728a13637a48df436b7f4"
#対応しているボード
Supported machines:
apalis-imx6
cgtqmx6
cm-fx6
colibri-imx6
colibri-imx7
colibri-vf
cubox-i
imx233-olinuxino-maxi
imx233-olinuxino-micro
imx233-olinuxino-mini
imx233-olinuxino-nano
imx6dl-riotboard
imx6q-dms-ba16
imx6qdl-variscite-som
imx6qsabrelite
imx6sl-warp
imx6ul-pico
imx7d-pico
imx7s-warp
m28evk
m53evk
nitrogen6sx
nitrogen6x-lite
nitrogen6x
nitrogen7
pcm052
tx6q-10x0
tx6q-11x0
tx6s-8034
tx6s-8035
tx6u-8033
tx6u-80x0
tx6u-81x0
ventana
wandboard
imx23evk
imx25pdk
imx28evk
imx51evk
imx53ard
imx53qsb
imx6qdlsabreauto
imx6qdlsabresd
imx6slevk
imx6sllevk
imx6sxsabreauto
imx6sxsabresd
imx6ulevk
imx6ullevk
imx7dsabresd
imx7ulpevk
ls1012afrdm-32b
ls1012afrdm
ls1012afrwy
ls1012ardb-32b
ls1012ardb
ls1021atwr
ls1043ardb-32b
ls1043ardb-be
ls1043ardb
ls1046ardb-32b
ls1046ardb-be
ls1046ardb
ls1088ardb-be
ls1088ardb
ls2080ardb
ls2088ardb-be
ls2088ardb
mpc8548cds
p1020rdb
p2020rdb
p2041rdb
p3041ds
p4080ds
p5040ds-64b
p5040ds
t1024rdb-64b
t1024rdb
t1042d4rdb-64b
t1042d4rdb
t2080rdb-64b
t2080rdb
t4240rdb-64b
t4240rdb
#参考URL
http://freescale.github.io/#download
https://www.nxp.com/docs/en/user-guide/i.MX_Yocto_Project_User's_Guide_Linux.pdf