Open paoloturim opened 5 months ago
@paoloturim
Thanks for the feedback. We fixed the kernel-module-nxp-pn5xx compilation error a long time ago. https://github.com/TechNexion/meta-tn-imx-bsp/commit/59eed230969b9bb841769dab9cb6d9b0792f5000
Use this command to update the yocto source code:
$: repo sync
If you're not using an NFC peripheral, you can remove it from local.conf.
build-[MACHINE]/conf/local.conf:
RF_FIRMWARES ?= "qca ath-pci" SOUNDCARD ?= "voicehat"
NFC ?= "nfc"PA_TOKEN ?= "SbtQ_mC4fvJRA88_9jB7"
The kernel-module-nxp89xx is the driver for the NXP wireless module, you have to try to fix it yourself with your kernel or remove it.
@ray-chang Hi. Tks. But I compiled it with U-boot 2022.04 and U-boot 2023.04 for imx7d-pico and unfortunately I have a kernel panic (right at the beginning, when there is the starting kernel message) and it hangs. I'm trying the Technexion 6.1 kernel (https://github.com/TechNexion/linux-tn-imx/tree/tn-imx_6.1.55_2.2.0-next)
Why is this happening? How to solve? I need a kernel (5.16 or higher from Technexion that works on imx7d
I urgently need to get rpmsg_tty and not imx_rpmsg_tty and rpmsgctrl in 5.16 or higher
@ray-chang Do u can get kernel 5.16 or higher in imx7d-pico(with rpmsg_client_sample & rpmsg_tty driver) Or Not
@paoloturim
Could you try the imx8mm-pico first? We have not yet integrated the SOC of ARM32 into yocto 4.2(kernel 6.1.55). It is not expected to be supported until the next quarter. Or you can force u-boot 2022.04 instead.
Currently supported platforms: EDM-G-IMX8MP with WB/WIZARD EDM-G-IMX8MM with WB/WIZARD PICO-IMX8MM with PI-8M/WIZARD AXON-IMX8MP with WIZARD TEK-IMX8MP AXON-IMX93 TEP-IMX8MP
BR, Ray
@ray-chang Could you try the imx8mm-pico first? No. I need in imx7d-pico. I only need 5.16 in imx7d-pico
@ray-chang
I don't have imx8mm-pico
But
Issues using:
repo init -u https://github.com/TechNexion/tn-imx-yocto-manifest.git -b mickledore_6.1.y-stable -m imx-6.1.55-2.2.0.xml
repo sync -j$(nproc)
DISTRO=fsl-imx-wayland MACHINE=pico-imx7 BASEBOARD=pi source tn-setup-release.sh -b build-wayland-pico-imx7
DISTRO=fsl-imx-xwayland MACHINE=edm-g-imx8mm source tn-setup-release.sh -b build-xwayland-edm-g-imx8mm
DISTRO=fsl-imx-xwayland MACHINE=pico-imx8mm source tn-setup-release.sh -b build-xwayland-pico-imx8mm
bitbake imx-image-full
bitbake imx-image-full
WARNING: Layer nxp-nfc should set LAYERSERIES_COMPAT_nxp-nfc in its conf/layer.conf file to list the core layer names it is compatible with.
NOTE: Your conf/bblayers.conf has been automatically updated.
WARNING: Layer nxp-nfc should set LAYERSERIES_COMPAT_nxp-nfc in its conf/layer.conf file to list the core layer names it is compatible with.
Loading cache: 100% |############################################| Time: 0:00:02
Loaded 5478 entries from dependency cache.
Parsing recipes: 100% |##########################################| Time: 0:00:01
Parsing of 3592 .bb files complete (3591 cached, 1 parsed). 5479 targets, 712 skipped, 21 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Build Configuration:
BB_VERSION = "2.4.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "pico-imx7"
DISTRO = "fsl-imx-wayland"
DISTRO_VERSION = "6.1-mickledore"
TUNE_FEATURES = "arm vfp cortexa7 neon thumb callconvention-hard"
TARGET_FPU = "hard"
meta
meta-poky = "HEAD:a57506c46d92bf0767060102d2139be06d46f575"
meta-oe
meta-multimedia
meta-python = "HEAD:922f41b39f364e5b6be596b4b51e0fb37ffe1971"
meta-freescale = "HEAD:7327e03c61823268a5a957fe090c4cc5e1735b34"
meta-freescale-3rdparty = "HEAD:bccd93f1ceece608e69799b6fc8f79e8a519f89e"
meta-freescale-distro = "HEAD:7956a0ab407a33c40fdc6eb4fabdcb7dc54fd359"meta-bsp
meta-sdk
meta-ml
meta-v2x = "HEAD:c842613830da0a5473513cdbc2dce015b0ca9a5d"
meta-nxp-demo-experience = "HEAD:b8c0a9af3e3ca5400b9aff6436fbb654d3108cb4"
meta-arm
meta-arm-toolchain = "HEAD:c6380674f59489b327c5047d803cc35b68642cd4"
meta-security
meta-tpm
meta-parsec = "HEAD:d7db0a3bd1a8639df7570483f003ce00cbe274a2"
meta-chromium = "HEAD:e232c2e21b96dc092d9af8bea4b3a528e7a46dd6"
meta-clang = "HEAD:af4dcba009ba98250315520f3003fde4ee164cce"
meta-gnome
meta-networking
meta-filesystems = "HEAD:922f41b39f364e5b6be596b4b51e0fb37ffe1971"
meta-qt6 = "HEAD:1406d0a85525a71fe5d7892d7f915404290a78ad"
meta-virtualization = "HEAD:38e6b3e2fe0219c773f4637a09221ca5d15bf6fc"
meta-tn-imx-bsp = "HEAD:d48959a54199c313db99663d322ec0f51e481c0d"
meta-tn-wifi = "HEAD:c35964fb20464f1567a0f5ed499c521811f4e5a3"
meta-tn-vizionsdk = "HEAD:4db302574dbba04be1b17aa3c7bab7be0ad35306"
meta-nxp-nfc = "HEAD:5e0e59f5b86f9cb63f5d369dbb514d644d3e76de"
WARNING: The BB_DISKMON_DIRS "ABORT" action has been renamed to "HALT", update configuration
Initialising tasks: 100% |#######################################| Time: 0:00:05
Sstate summary: Wanted 3255 Local 0 Mirrors 0 Missed 3255 Current 508 (0% match, 13% complete)
NOTE: Executing Tasks
WARNING: linux-imx-headers-6.1-r0 do_fetch: Failed to fetch URL git://github.com/nxp-imx/linux-imx.git;protocol=https;branch=lf-6.1.y, attempting MIRRORS if available
ERROR: linux-imx-headers-6.1-r0 do_fetch: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export PATH="/home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/sysroots-uninative/x86_64-linux/usr/bin:/home/paolo/edm_yocto3/sources/poky/scripts:/home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/work/cortexa7t2hf-neon-mx7d-poky-linux-gnueabi/linux-imx-headers/6.1-r0/recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi:/home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/work/cortexa7t2hf-neon-mx7d-poky-linux-gnueabi/linux-imx-headers/6.1-r0/recipe-sysroot/usr/bin/crossscripts:/home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/work/cortexa7t2hf-neon-mx7d-poky-linux-gnueabi/linux-imx-headers/6.1-r0/recipe-sysroot-native/usr/sbin:/home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/work/cortexa7t2hf-neon-mx7d-poky-linux-gnueabi/linux-imx-headers/6.1-r0/recipe-sysroot-native/usr/bin:/home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/work/cortexa7t2hf-neon-mx7d-poky-linux-gnueabi/linux-imx-headers/6.1-r0/recipe-sysroot-native/sbin:/home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/work/cortexa7t2hf-neon-mx7d-poky-linux-gnueabi/linux-imx-headers/6.1-r0/recipe-sysroot-native/bin:/home/paolo/edm_yocto3/sources/poky/bitbake/bin:/home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/hosttools"; export HOME="/home/paolo"; LANG=C git -c gc.autoDetach=false -c core.pager=cat fetch -f --progress https://github.com/nxp-imx/linux-imx.git refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* failed with exit code 128, no output
ERROR: linux-imx-headers-6.1-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'git://github.com/nxp-imx/linux-imx.git;protocol=https;branch=lf-6.1.y')
ERROR: Logfile of failure stored in: /home/paolo/edm_yocto3/build-wayland-pico-imx7/tmp/work/cortexa7t2hf-neon-mx7d-poky-linux-gnueabi/linux-imx-headers/6.1-r0/temp/log.do_fetch.1221980
ERROR: Task (/home/paolo/edm_yocto3/sources/meta-imx/meta-bsp/recipes-kernel/linux/linux-imx-headers_6.1.bb:do_fetch) failed with exit code '1'
@paoloturim
I'm not sure what changes you've made, but the linux-imx-headers
is kernel that belong to NXP, not ours.
The do_fetch
may fail for the following reasons:
BR, Ray
@ray-chang
I had theoretically success with Ubuntu 20.04 and pico-imx8mm but no image in HOME/paolo/edm_yocto3/build-xwayland-pico-imx8mm/tmp/deploy
@ray-chang I have imx8mm-pico Now. 1) repo init -u https://github.com/TechNexion/tn-imx-yocto-manifest.git -b mickledore_6.1.y-stable -m imx-6.1.55-2.2.0.xml 2) repo sync -j$(nproc) 3) DISTRO=fsl-imx-xwayland MACHINE=pico-imx8mm source tn-setup-release.sh -b build-xwayland-pico-imx8mm 4)
ls
paolo@DESKTOP-8DJE0K5:~/edm_yocto2/build-xwayland-pico-imx8mm/tmp/deploy$ pwd
/home/paolo/edm_yocto2/build-xwayland-pico-imx8mm/tmp/deploy
paolo@DESKTOP-8DJE0K5:~/edm_yocto2/build-xwayland-pico-imx8mm/tmp/deploy$ uname -a
Linux DESKTOP-8DJE0K5 5.15.146.1-microsoft-standard-WSL2 #1 SMP Thu Jan 11 04:09:03 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
paolo@DESKTOP-8DJE0K5:~/edm_yocto2/build-xwayland-pico-imx8mm/tmp/deploy$ cat /etc/issue
Ubuntu 22.04.4 LTS \n \l
paolo@DESKTOP-8DJE0K5:~/edm_yocto2/build-xwayland-pico-imx8mm/tmp/deploy$ ls
But nothing in deploy folder
@paoloturim
We haven't tried to build it on Ubuntu 22.04 yet. It is recommended to use our docker container, dockerfile as below: https://github.com/TechNexion/meta-tn-imx-bsp/blob/kirkstone_5.15.71-2.2.0-stable/tools/container/dockerfile
Or use NXP's containers: https://github.com/nxp-imx/imx-docker
Or use the virtual machines we built: https://download.technexion.com/development_resources/development_tools/vm/Build_Env_Ubuntu_x64_20.04_vmware-20221202.zip
Hi,
https://www.youtube.com/watch?v=8LRSHeZlVZk&t=245s
I have experience in this tutorial above and I'm trying to upgrade my Linux kernel version from 5.15 (in imx8mm-pico and in imx7d-pico) to something higher than 5.16(Because I need rpmsg_tty driver and not imx_rpmsg_tty driver)
What is the best way to achieve this?
Things I've already tried:
1) git clone https://github.com/RobertCNelson/armv7-lpae-multiplatform ./kernelbuildscripts cd kernelbuildscripts/ git checkout origin/v5.16.x -b tmp ./build_kernel.sh With error in nxp89xx kernel module
2) git clone https://github.com/TechNexion/linux-tn-imx.git git checkout tn-imx_6.1.55_2.2.0-next git status git checkout -b scorpion-kernel-test git push local scorpion-kernel-test
Issue: