summaryrefslogtreecommitdiff
path: root/yocto/README
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2025-07-29 00:12:01 +0200
committerUros Majstorovic <majstor@majstor.org>2025-07-29 00:12:01 +0200
commit2357302c5e0228c1209b747cc5e0b11d7bef0a02 (patch)
tree97bf2f0165cc290596cd11a4cfd0232bb6591355 /yocto/README
parent5822459338be09a47e2e4cbf93b0673e539d3211 (diff)
added custom device tree for mikroPhoneHEADmaster
Diffstat (limited to 'yocto/README')
-rw-r--r--yocto/README39
1 files changed, 27 insertions, 12 deletions
diff --git a/yocto/README b/yocto/README
index f170e18..6c92a6e 100644
--- a/yocto/README
+++ b/yocto/README
@@ -7,6 +7,8 @@ https://developer.toradex.com/linux-bsp/os-development/build-yocto/build-a-refer
https://developer.toradex.com/linux-bsp/os-development/build-u-boot-and-linux-kernel-from-source-code/build-u-boot/
https://developer.toradex.com/linux-bsp/os-development/build-u-boot-and-linux-kernel-from-source-code/build-linux-kernel-from-source-code/
https://developer.toradex.com/linux-bsp/os-development/build-u-boot-and-linux-kernel-from-source-code/build-device-tree-overlays-from-source-code/
+https://developer.toradex.com/linux-bsp/os-development/build-yocto/custom-meta-layers-recipes-and-images-in-yocto-project-hello-world-examples/
+https://developer.toradex.com/linux-bsp/os-development/build-yocto/device-tree-overlays-linux
- install dependencies:
# dependencies for yocto:
@@ -43,12 +45,9 @@ curl https://commondatastorage.googleapis.com/git-repo-downloads/repo > bin/repo
chmod 755 bin/repo
- install the ARM GCC toolchain:
-mkdir arm
-cd arm
wget https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz
tar xvf arm-gnu-toolchain-14.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz
ln -s arm-gnu-toolchain-14.2.rel1-x86_64-aarch64-none-linux-gnu gcc-linaro-aarch64
-cd ..
- install device tree compiler tool:
git clone https://git.kernel.org/pub/scm/utils/dtc/dtc.git -b v1.7.2
@@ -95,11 +94,8 @@ MACHINE ?= "verdin-imx8mp"
# set debian packages
PACKAGE_CLASSES ?= "package_deb"
...
-# append:
+# append
ACCEPT_FSL_EULA = "1"
-TOOLCHAIN_TARGET_TASK:append = " kernel-devsrc"
-TOOLCHAIN_TARGET_TASK:remove = "target-sdk-provides-dummy"
-...
- append mikrophone layer:
vi conf/bblayers.conf
@@ -110,9 +106,7 @@ vi conf/bblayers.conf
# copy yocto/meta-mikrophone to ../layers/ dir from mikroPhone repo
-- build:
-# bitbake -k tdx-reference-minimal-image
-# bitbake -k tdx-reference-minimal-image -c populate_sdk
+- build image:
bitbake -k mikrophone-image
bitbake -k mikrophone-image -c populate_sdk
@@ -121,14 +115,35 @@ deploy/sdk/tdx-xwayland-glibc-x86_64-mikroPhone-Image-armv8a-verdin-imx8mp-toolc
# install into: /build/tdx-xwayland/7.x.y
- machine.conf in: layers/meta-toradex-nxp/conf/machine/verdin-imx8mp.conf
-- mikrophone distro.conf in: layers/meta-mikrophone/conf/distro/*.conf
-- mikrophone images in: layers/meta-mikrophone/recipes-images/images/*.bb
+ layers/meta-mikrophone/conf/machine/include/verdin-imx8mp.inc
+- mikrophone distro.conf in: layers/meta-mikrophone/conf/distro/mikrophone.conf
+- mikrophone images in: layers/meta-mikrophone/recipes-images/images/mikrophone-image.bb
+
- deployable tarballs in: build/deploy/images/verdin-imx8mp/
- deployable sdk in: build/deploy/sdk/
- toradex distro.conf in: layers/meta-toradex-distro/conf/distro/*.conf
- toradex demo images in: layers/meta-toradex-demos/recipes-images/images/*.bb
+
+upgrade yocto image
+-------------------
+
+- upgrade yocto:
+. /build/tools/start.sh
+cd /build/oe-core
+repo sync
+
+- build image:
+. export
+bitbake -k mikrophone-image
+bitbake -k mikrophone-image -c populate_sdk
+
+- to launch TEZI installer: insert sdcard, reboot linux then stop u-boot auto boot and type:
+setenv fdtfile imx8mp-verdin-wifi-dev.dtb
+boot
+
+
u-boot
------