2025-02-04 11:23 PM
Hi,
I am built OpenSTLinux with below configuration:
uild Configuration:
BB_VERSION = "2.0.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "arm-ostl-linux-gnueabi"
MACHINE = "stm32mp1"
DISTRO = "openstlinux-eglfs"
DISTRO_VERSION = "4.0.19-snapshot-20250205"
TUNE_FEATURES = "arm vfp cortexa7 neon vfpv4 thumb callconvention-hard"
TARGET_FPU = "hard"
DISTRO_CODENAME = "kirkstone"
ACCEPT_EULA_stm32mp1 = "1"
GCCVERSION = "11.%"
PREFERRED_PROVIDER_virtual/kernel = "linux-stm32mp"
meta-python
meta-oe
meta-gnome
meta-initramfs
meta-multimedia
meta-networking
meta-webserver
meta-filesystems
meta-perl = "HEAD:402affcc073db39f782c1ebfd718edd5f11eed4c"
meta-st-stm32mp = "HEAD:b7accec80a2903c75d4129cf2b3bf6e15f5410c0"
meta-qt5 = "HEAD:ae8a97f79364bed1abc297636f7933d0e35f22be"
meta-st-openstlinux = "HEAD:613b158e6ee5b575e7de1251eae389c72e376043"
meta = "HEAD:ab2649ef6c83f0ae7cac554a72e6bea4dcda0e99"
I flashed image to STM32MP1 and works everything !
Problem is appear when I try edit *.dts file , because after change, I have to manually compile device tree., like is described:
How_to_compile_the_device_tree_with_the_Developer_Package
and send to target device with earlier prepared system image.
According to information found on the Internet I should only edit *.dts file in location:
cd ostlecosys4.1.2/build-openstlinuxeglfs-stm32mp1/tmp-glibc/work-shared/stm32mp1/kernel-source/arch/arm/boot/dts
Then go back to the directory:
developer@developer-VirtualBox:~/ostlecosys4.1.2$ ls
build-openstlinuxeglfs-stm32mp1 layers
and run the build :
DISTRO=openstlinux-eglfs MACHINE=stm32mp1 source layers/meta-st/scripts/envsetup.sh
bitbake st-example-image-qt
Once built, the image doesn't update. No change according with edited *dts file.
Please help , what did I do wrong ?