Hi,
I bought serveral i.MX7ULP EVK recently, and I was trying to use the latest BSP image to see if it meets my expectation. However, looks like the BSP is not maintained for i.MX7ULP anymore? I tried the following BSP image, but none of them were bootable, and all having mmcblk0 related issue
- L6.6.23_2.0.0
- LF_v5.15.71-2.2.2
- L5.4.70-2.3.0
- L4.14.98_2.0.0
Currently only L4.9.88-2.0.0(and probably older version) is bootable
Here is the booting log for the latest BSP(L6.6.23_2.0.0):
U-Boot 2024.04+g674440bc73e+p0 (Jun 06 2024 - 10:05:34 +0000)
CPU: i.MX7ULP rev2.1 at 500 MHz
Reset cause: POR
Boot mode: Dual boot
PMC1: LDO bypass mode
Model: NXP i.MX7ULP EVK
DRAM: 1 GiB
Core: 48 devices, 24 uclasses, devicetree: separate
MMC: FSL_SDHC: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment
[*]-Video Link 0 (720 x 1280)
[0] lcdif@40aa0000, video
[1] mipi_dsi@40a90000, video_bridge
[2] hx8394f_panel, panel
In: serial
Out: serial
Err: serial
SEC0: RNG instantiated
switch to partitions #0, OK
mmc0 is current device
flash target is MMC:0
Net: No ethernet found.
Fastboot: Normal
Normal Boot
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Failed to load 'boot.scr'
9462368 bytes read in 455 ms (19.8 MiB/s)
Booting from mmc ...
22311 bytes read in 2 ms (10.6 MiB/s)
421688 bytes read in 22 ms (18.3 MiB/s)
## Booting kernel from Legacy Image at 64000000 ...
Image Name:
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 421624 Bytes = 411.7 KiB
Load Address: 64000000
Entry Point: 64000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 63000000
Booting using the fdt blob at 0x63000000
Working FDT set to 63000000
Loading Kernel Image to 64000000
Using Device Tree in place at 63000000, end 63008726
Working FDT set to 63000000
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0xf00
[ 0.000000] Linux version 6.6.23-lts-next-06236-gb586a521770e (oe-user@oe-host) (arm-poky-linux-gnueabi-gcc (GCC) 13.2.0, GNU ld (GNU Binutils) 2.42.0.20240216) #1 SMP PREEMPT Fri Jun 7 13:15:57 UTC 2024
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: NXP i.MX7ULP EVKB
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] Reserved memory: created CMA memory pool at 0x92000000, size 192 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x92000000..0x9dffffff (196608 KiB) map reusable linux,cma
[ 0.000000] OF: reserved mem: 0x1fff8000..0x1fff8fff (4 KiB) nomap non-reusable rsc-table@1fff8000
[ 0.000000] OF: reserved mem: 0x64000000..0x65dfffff (30720 KiB) nomap non-reusable optee_core@64000000
[ 0.000000] OF: reserved mem: 0x65e00000..0x65ffffff (2048 KiB) nomap non-reusable optee_shm@65e00000
[ 0.000000] OF: reserved mem: 0x9ff00000..0x9ff07fff (32 KiB) nomap non-reusable vdev0vring0@9ff00000
[ 0.000000] OF: reserved mem: 0x9ff08000..0x9ff0ffff (32 KiB) nomap non-reusable vdev0vring1@9ff08000
[ 0.000000] OF: reserved mem: 0x9ff10000..0x9ff17fff (32 KiB) nomap non-reusable vdev1vring0@9ff10000
[ 0.000000] OF: reserved mem: 0x9ff18000..0x9ff1ffff (32 KiB) nomap non-reusable vdev1vring1@9ff18000
[ 0.000000] OF: reserved mem: 0x9ff20000..0x9fffffff (896 KiB) nomap non-reusable vdev1vring3
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000060000000-0x000000009fefffff]
[ 0.000000] HighMem [mem 0x000000009ff00000-0x000000009fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000060000000-0x0000000063ffffff]
[ 0.000000] node 0: [mem 0x0000000064000000-0x0000000065ffffff]
[ 0.000000] node 0: [mem 0x0000000066000000-0x000000009fefffff]
[ 0.000000] node 0: [mem 0x000000009ff00000-0x000000009fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000060000000-0x000000009fffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] percpu: Embedded 12 pages/cpu s18900 r8192 d22060 u49152
[ 0.000000] Kernel command line: console=ttyLP0,115200 root=/dev/mmcblk0p2 rootwait rw
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 259842
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] Memory: 785340K/1048576K available (14336K kernel code, 1380K rwdata, 4516K rodata, 1024K init, 424K bss, 66628K reserved, 196608K cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] Switching to timer-based delay loop, resolution 333ns
[ 0.000003] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
[ 0.000036] clocksource: imx-tpm: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[ 0.001454] Console: colour dummy device 80x30
[ 0.001528] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000)
[ 0.001558] CPU: Testing write buffer coherency: ok
[ 0.001642] pid_max: default: 32768 minimum: 301
[ 0.001957] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.001997] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.003635] /cpus/cpu@f00 missing clock-frequency property
[ 0.003690] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00
[ 0.005958] RCU Tasks: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[ 0.006246] Setting up static identity map for 0x60100000 - 0x60100060
[ 0.006579] rcu: Hierarchical SRCU implementation.
[ 0.006592] rcu: Max phase no-delay instances is 1000.
[ 0.007614] smp: Bringing up secondary CPUs ...
[ 0.007661] smp: Brought up 1 node, 1 CPU
[ 0.007680] SMP: Total of 1 processors activated (6.00 BogoMIPS).
[ 0.007694] CPU: All CPU(s) started in SVC mode.
[ 0.008606] devtmpfs: initialized
[ 0.019118] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.019618] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.019661] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[ 0.031976] pinctrl core: initialized pinctrl subsystem
[ 0.034951] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.049094] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.051685] thermal_sys: Registered thermal governor 'step_wise'
[ 0.051845] cpuidle: using governor menu
[ 0.063456] mxs_phy 40350000.usb-phy: supply phy-3p0 not found, using dummy regulator
[ 0.069869] platform 40a90000.mipi_dsi: Fixed dependency cycle(s) with /bus@40000000/lpi2c5@402c0000/adv7535@3d
[ 0.079345] platform rpmsg-gpio0: Fixed dependency cycle(s) with /rpmsg-gpio0
[ 0.079850] platform rpmsg-gpio1: Fixed dependency cycle(s) with /rpmsg-gpio1
[ 0.081748] No ATAGs?
[ 0.081850] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.081870] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.083958] imx7ulp-pinctrl 40ac0000.pinctrl: initialized IMX pinctrl driver
[ 0.087979] imx mu driver is registered.
[ 0.088514] imx rpmsg driver is registered.
[ 0.090268] MU is ready for cross core communication!
[ 0.091538] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[ 0.105688] SCSI subsystem initialized
[ 0.106734] usbcore: registered new interface driver usbfs
[ 0.106819] usbcore: registered new interface driver hub
[ 0.106915] usbcore: registered new device driver usb
[ 0.109724] platform 40a90000.mipi_dsi: Fixed dependency cycle(s) with /bus@40000000/lpi2c5@402c0000/adv7535@3d
[ 0.110082] i2c 2-003d: Fixed dependency cycle(s) with /bus@40800000/mipi_dsi@40a90000
[ 0.110520] i2c i2c-2: LPI2C adapter registered
[ 0.113567] i2c i2c-1: LPI2C adapter registered
[ 0.114127] mc: Linux media interface: v0.10
[ 0.114276] videodev: Linux video capture interface: v2.00
[ 0.114433] pps_core: LinuxPPS API ver. 1 registered
[ 0.114445] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.114485] PTP clock support registered
[ 0.117203] MIPI CSI2 driver module loaded
[ 0.117313] Advanced Linux Sound Architecture Driver Initialized.
[ 0.119036] Bluetooth: Core ver 2.22
[ 0.119134] NET: Registered PF_BLUETOOTH protocol family
[ 0.119148] Bluetooth: HCI device and connection manager initialized
[ 0.119171] Bluetooth: HCI socket layer initialized
[ 0.119188] Bluetooth: L2CAP socket layer initialized
[ 0.119222] Bluetooth: SCO socket layer initialized
[ 0.119986] vgaarb: loaded
[ 0.121083] clocksource: Switched to clocksource imx-tpm
[ 0.121569] VFS: Disk quotas dquot_6.6.0
[ 0.121658] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.142891] NET: Registered PF_INET protocol family
[ 0.143458] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.148172] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 0.148232] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.148263] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.148405] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
[ 0.148809] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.149023] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.149111] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.149458] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.150493] RPC: Registered named UNIX socket transport module.
[ 0.150515] RPC: Registered udp transport module.
[ 0.150524] RPC: Registered tcp transport module.
[ 0.150532] RPC: Registered tcp-with-tls transport module.
[ 0.150540] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.153584] PCI: CLS 0 bytes, default 64
[ 0.155805] Bus freq driver module loaded
[ 0.157447] Initialise system trusted keyrings
[ 0.157966] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[ 0.159272] NFS: Registering the id_resolver key type
[ 0.159358] Key type id_resolver registered
[ 0.159369] Key type id_legacy registered
[ 0.159439] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.159455] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.159525] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 0.160123] fuse: init (API version 7.39)
[ 0.444648] jitterentropy: Initialization failed with host not compliant with requirements: 9
[ 0.444679] Key type asymmetric registered
[ 0.444692] Asymmetric key parser 'x509' registered
[ 0.444882] bounce: pool size: 64 pages
[ 0.444934] io scheduler mq-deadline registered
[ 0.444949] io scheduler kyber registered
[ 0.444997] io scheduler bfq registered
[ 0.457061] mipi_dsi_northwest 40a90000.mipi_dsi: i.MX MIPI DSI driver probed
[ 0.458047] adv7535 probing phase
[ 0.458071] adv7535 2-003d: main addr = 0x3d
[ 0.458578] i2c i2c-2: chip_rev = 0x14
[ 0.459039] adv7535 2-003d: dsi cec addr = 0x78
[ 0.472859] adv7535 2-003d: adv7535 probe finished
[ 0.475778] mxsfb 40aa0000.lcdif: supply lcd not found, using dummy regulator
[ 0.605256] mipi_dsi_northwest 40a90000.mipi_dsi: MIPI DSI dispdv inited
[ 0.605293] mxsfb 40aa0000.lcdif: registered mxc display driver mipi_dsi_northwest
[ 0.641754] sii902x bound to mxs-lcdif from 40aa0000.lcdif
[ 0.647241] Console: switching to colour frame buffer device 80x30
[ 0.754637] mxsfb 40aa0000.lcdif: initialized
[ 0.762573] 402d0000.serial: ttyLP0 at MMIO 0x402d0010 (irq = 52, base_baud = 1500000) is a FSL_LPUART
[ 0.762758] printk: console [ttyLP0] enabled
[ 1.756119] 40a60000.serial: ttyLP2 at MMIO 0x40a60010 (irq = 53, base_baud = 3000000) is a FSL_LPUART
[ 1.767623] imx sema4 driver is registered.
[ 1.796981] brd: module loaded
[ 1.811866] loop: module loaded
[ 1.828002] tun: Universal TUN/TAP device driver, 1.6
[ 1.833742] CAN device driver interface
[ 1.839429] e1000e: Intel(R) PRO/1000 Network Driver
[ 1.844555] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.851023] usbcore: registered new device driver r8152-cfgselector
[ 1.857479] usbcore: registered new interface driver r8152
[ 1.863085] usbcore: registered new interface driver lan78xx
[ 1.868811] usbcore: registered new interface driver asix
[ 1.874304] usbcore: registered new interface driver ax88179_178a
[ 1.880476] usbcore: registered new interface driver cdc_ether
[ 1.886488] usbcore: registered new interface driver smsc95xx
[ 1.892344] usbcore: registered new interface driver net1080
[ 1.898072] usbcore: registered new interface driver cdc_subset
[ 1.904128] usbcore: registered new interface driver zaurus
[ 1.909777] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[ 1.917315] usbcore: registered new interface driver cdc_ncm
[ 1.923070] usbcore: registered new interface driver r8153_ecm
[ 1.929176] usbcore: registered new interface driver usb-storage
[ 1.938882] input: rpmsg-keys as /devices/platform/rpmsg-keys/input/input0
[ 1.946895] SPI driver ads7846 has no spi_device_id for ti,tsc2046
[ 1.953221] SPI driver ads7846 has no spi_device_id for ti,ads7843
[ 1.959414] SPI driver ads7846 has no spi_device_id for ti,ads7845
[ 1.965734] SPI driver ads7846 has no spi_device_id for ti,ads7873
[ 1.973965] FocalTech V4.1 20230424
[ 1.973999] fts_ts 1-0038: Unable to read property 'touchscreen-size-x'
[ 1.984241] fts_ts 1-0038: device-tree parse fail
[ 1.989661] input: fts_ts as /devices/platform/40800000.bus/40a50000.i2c/i2c-1/1-0038/input/input1
[ 1.999207] fts_ts 1-0038: [GPIO]irq gpio request failed
[ 2.004615] fts_ts 1-0038: configure the gpios fail
[ 2.010400] fts_ts 1-0038: FTS Touch Screen(I2C BUS) driver probe fail
[ 2.018876] i2c_dev: i2c /dev entries driver
[ 2.028852] imx7ulp-wdt 403d0000.watchdog: imx7ulp wdt probe
[ 2.042078] imx7ulp-wdt 40430000.wdog: imx7ulp wdt probe
[ 2.057049] Bluetooth: HCI UART driver ver 2.3
[ 2.061598] Bluetooth: HCI UART protocol H4 registered
[ 2.066741] Bluetooth: HCI UART protocol BCSP registered
[ 2.072154] Bluetooth: HCI UART protocol LL registered
[ 2.077345] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 2.083725] Bluetooth: HCI UART protocol Marvell registered
[ 2.089402] usbcore: registered new interface driver btusb
[ 2.096505] sdhci: Secure Digital Host Controller Interface driver
[ 2.102771] sdhci: Copyright(c) Pierre Ossman
[ 2.107138] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.123217] usbcore: registered new interface driver usbhid
[ 2.128813] usbhid: USB HID core driver
[ 2.134618] remoteproc remoteproc0: imx-rproc is available
[ 2.140236] remoteproc remoteproc0: attaching to imx-rproc
[ 2.146258] remoteproc remoteproc0: rsc table is truncated
[ 2.151812] remoteproc remoteproc0: Failed to process resources: -22
[ 2.158469] imx-rproc imx7ulp-cm4: rproc_add failed
[ 2.163667] remoteproc remoteproc0: releasing imx-rproc
[ 2.168915] imx-rproc: probe of imx7ulp-cm4 failed with error -22
[ 2.178588] optee: probing for conduit method.
[ 2.183304] optee: revision 4.2 (c6be5b57)
[ 2.184189] optee: dynamic shared memory is enabled
[ 2.194218] optee: initialized driver
[ 2.199085] galcore: clk_get vg clock failed, disable vg!
[ 2.205525] Galcore version 6.4.11.p2.745085
[ 2.328667] [drm] Initialized vivante 1.0.0 20170808 for 41800000.gpu on minor 0
[ 2.346904] NET: Registered PF_LLC protocol family
[ 2.352806] NET: Registered PF_INET6 protocol family
[ 2.360010] Segment Routing with IPv6
[ 2.363924] In-situ OAM (IOAM) with IPv6
[ 2.368020] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 2.375365] NET: Registered PF_PACKET protocol family
[ 2.380443] can: controller area network core
[ 2.385095] NET: Registered PF_CAN protocol family
[ 2.389910] can: raw protocol
[ 2.392932] can: broadcast manager protocol
[ 2.397139] can: netlink gateway - max_hops=1
[ 2.402106] Bluetooth: RFCOMM TTY layer initialized
[ 2.407030] Bluetooth: RFCOMM socket layer initialized
[ 2.412361] Bluetooth: RFCOMM ver 1.11
[ 2.416170] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 2.421585] Bluetooth: BNEP filters: protocol multicast
[ 2.426828] Bluetooth: BNEP socket layer initialized
[ 2.431869] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 2.437804] Bluetooth: HIDP socket layer initialized
[ 2.443208] lib80211: common routines for IEEE802.11 drivers
[ 2.449031] Key type dns_resolver registered
[ 2.455629] Registering SWP/SWPB emulation handler
[ 2.503090] Loading compiled-in X.509 certificates
[ 2.539047] FocalTech V4.1 20230424
[ 2.539087] fts_ts 1-0038: Unable to read property 'touchscreen-size-x'
[ 2.551798] fts_ts 1-0038: device-tree parse fail
[ 2.557280] input: fts_ts as /devices/platform/40800000.bus/40a50000.i2c/i2c-1/1-0038/input/input2
[ 2.566738] fts_ts 1-0038: [GPIO]irq gpio request failed
[ 2.572123] fts_ts 1-0038: configure the gpios fail
[ 2.577869] fts_ts 1-0038: FTS Touch Screen(I2C BUS) driver probe fail
[ 2.608840] FocalTech V4.1 20230424
[ 2.608880] fts_ts 1-0038: Unable to read property 'touchscreen-size-x'
[ 2.619331] fts_ts 1-0038: device-tree parse fail
[ 2.625561] input: fts_ts as /devices/platform/40800000.bus/40a50000.i2c/i2c-1/1-0038/input/input3
[ 2.635051] fts_ts 1-0038: [GPIO]irq gpio request failed
[ 2.640383] fts_ts 1-0038: configure the gpios fail
[ 2.646173] fts_ts 1-0038: FTS Touch Screen(I2C BUS) driver probe fail
[ 2.667510] FocalTech V4.1 20230424
[ 2.667548] fts_ts 1-0038: Unable to read property 'touchscreen-size-x'
[ 2.677848] fts_ts 1-0038: device-tree parse fail
[ 2.683345] input: fts_ts as /devices/platform/40800000.bus/40a50000.i2c/i2c-1/1-0038/input/input4
[ 2.693525] fts_ts 1-0038: [GPIO]irq gpio request failed
[ 2.698867] fts_ts 1-0038: configure the gpios fail
[ 2.704717] fts_ts 1-0038: FTS Touch Screen(I2C BUS) driver probe fail
[ 2.721586] FocalTech V4.1 20230424
[ 2.721626] fts_ts 1-0038: Unable to read property 'touchscreen-size-x'
[ 2.732547] fts_ts 1-0038: device-tree parse fail
[ 2.737991] input: fts_ts as /devices/platform/40800000.bus/40a50000.i2c/i2c-1/1-0038/input/input5
[ 2.747523] fts_ts 1-0038: [GPIO]irq gpio request failed
[ 2.752925] fts_ts 1-0038: configure the gpios fail
[ 2.758679] fts_ts 1-0038: FTS Touch Screen(I2C BUS) driver probe fail
[ 2.766992] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 2.780725] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 2.790429] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 2.797978] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 2.806809] clk: Disabling unused clocks
[ 2.810873] ALSA device list:
[ 2.813954] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db
[ 2.821758] No soundcards found.
[ 2.825814] Waiting for root device /dev/mmcblk0p2...
[ 13.291218] FocalTech V4.1 20230424
[ 13.291259] fts_ts 1-0038: Unable to read property 'touchscreen-size-x'
[ 13.301477] fts_ts 1-0038: device-tree parse fail
[ 13.306909] input: fts_ts as /devices/platform/40800000.bus/40a50000.i2c/i2c-1/1-0038/input/input6
[ 13.316405] fts_ts 1-0038: [GPIO]irq gpio request failed
[ 13.321797] fts_ts 1-0038: configure the gpios fail
[ 13.327531] fts_ts 1-0038: FTS Touch Screen(I2C BUS) driver probe fail
[ 13.334516] platform usdhc1_pwrseq: deferred probe pending
[ 13.340019] platform 40370000.mmc: deferred probe pending
[ 13.345538] platform cpufreq-dt: deferred probe pending
[ 13.350773] platform modem-reset: deferred probe pending
[ 13.356186] platform pf1550-rpmsg: deferred probe pending
[ 13.361775] platform 40380000.mmc: deferred probe pending
[ 13.367187] i2c 1-0038: deferred probe pending
[ 64.481341] cfg80211: failed to load regulatory.db
[ 265.071146] random: crng init done
Hello,
The image is for EVK version B if you have this version I will report to out developer, if you have the revision A please stay on previous version of the BSP
ok, Please try to use 6.6.36 BSP to see if that works for you? my board rev b1 boot up.
Regards
Hi,
Unfortunately, 6.6.36 BSP is not bootable on my device, and I am still having similiar issue
U-Boot 2024.04+gde16f4f1722+p0 (Sep 02 2024 - 10:44:35 +0000)
CPU: i.MX7ULP rev2.1 at 500 MHz
Reset cause: POR
Boot mode: Dual boot
PMC1: LDO bypass mode
Model: NXP i.MX7ULP EVK
DRAM: 1 GiB
Core: 48 devices, 24 uclasses, devicetree: separate
MMC: FSL_SDHC: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment
[*]-Video Link 0 (720 x 1280)
[0] lcdif@40aa0000, video
[1] mipi_dsi@40a90000, video_bridge
[2] hx8394f_panel, panel
In: serial
Out: serial
Err: serial
SEC0: RNG instantiated
switch to partitions #0, OK
mmc0 is current device
flash target is MMC:0
Net: No ethernet found.
Fastboot: Normal
Normal Boot
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Failed to load 'boot.scr'
9467368 bytes read in 455 ms (19.8 MiB/s)
Booting from mmc ...
22335 bytes read in 3 ms (7.1 MiB/s)
421688 bytes read in 22 ms (18.3 MiB/s)
## Booting kernel from Legacy Image at 64000000 ...
Image Name:
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 421624 Bytes = 411.7 KiB
Load Address: 64000000
Entry Point: 64000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 63000000
Booting using the fdt blob at 0x63000000
Working FDT set to 63000000
Loading Kernel Image to 64000000
Using Device Tree in place at 63000000, end 6300873e
Working FDT set to 63000000
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0xf00
[ 0.000000] Linux version 6.6.36-lts-next-gd23d64eea511 (oe-user@oe-host) (arm-poky-linux-gnueabi-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240716) #1 SMP PREEMPT Wed Sep 4 08:22:45 UTC 2024
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: NXP i.MX7ULP EVKB
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] Reserved memory: created CMA memory pool at 0x92000000, size 192 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x92000000..0x9dffffff (196608 KiB) map reusable linux,cma
[ 0.000000] OF: reserved mem: 0x1fff8000..0x1fff8fff (4 KiB) nomap non-reusable rsc-table@1fff8000
[ 0.000000] OF: reserved mem: 0x64000000..0x65dfffff (30720 KiB) nomap non-reusable optee_core@64000000
[ 0.000000] OF: reserved mem: 0x65e00000..0x65ffffff (2048 KiB) nomap non-reusable optee_shm@65e00000
[ 0.000000] OF: reserved mem: 0x9ff00000..0x9ff07fff (32 KiB) nomap non-reusable vdev0vring0@9ff00000
[ 0.000000] OF: reserved mem: 0x9ff08000..0x9ff0ffff (32 KiB) nomap non-reusable vdev0vring1@9ff08000
[ 0.000000] OF: reserved mem: 0x9ff10000..0x9ff17fff (32 KiB) nomap non-reusable vdev1vring0@9ff10000
[ 0.000000] OF: reserved mem: 0x9ff18000..0x9ff1ffff (32 KiB) nomap non-reusable vdev1vring1@9ff18000
[ 0.000000] OF: reserved mem: 0x9ff20000..0x9fffffff (896 KiB) nomap non-reusable vdev1vring3
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000060000000-0x000000009fefffff]
[ 0.000000] HighMem [mem 0x000000009ff00000-0x000000009fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000060000000-0x0000000063ffffff]
[ 0.000000] node 0: [mem 0x0000000064000000-0x0000000065ffffff]
[ 0.000000] node 0: [mem 0x0000000066000000-0x000000009fefffff]
[ 0.000000] node 0: [mem 0x000000009ff00000-0x000000009fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000060000000-0x000000009fffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] percpu: Embedded 12 pages/cpu s18900 r8192 d22060 u49152
[ 0.000000] Kernel command line: console=ttyLP0,115200 root=/dev/mmcblk0p2 rootwait rw
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 259842
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] Memory: 785340K/1048576K available (14336K kernel code, 1381K rwdata, 4520K rodata, 1024K init, 426K bss, 66628K reserved, 196608K cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] Switching to timer-based delay loop, resolution 333ns
[ 0.000002] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
[ 0.000034] clocksource: imx-tpm: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[ 0.001459] Console: colour dummy device 80x30
[ 0.001530] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000)
[ 0.001561] CPU: Testing write buffer coherency: ok
[ 0.001642] pid_max: default: 32768 minimum: 301
[ 0.001962] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.002000] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.003656] /cpus/cpu@f00 missing clock-frequency property
[ 0.003710] CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00
[ 0.006001] RCU Tasks: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[ 0.006296] Setting up static identity map for 0x60100000 - 0x60100060
[ 0.006637] rcu: Hierarchical SRCU implementation.
[ 0.006650] rcu: Max phase no-delay instances is 1000.
[ 0.007685] smp: Bringing up secondary CPUs ...
[ 0.007732] smp: Brought up 1 node, 1 CPU
[ 0.007752] SMP: Total of 1 processors activated (6.00 BogoMIPS).
[ 0.007768] CPU: All CPU(s) started in SVC mode.
[ 0.008691] devtmpfs: initialized
[ 0.019713] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.020323] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.020367] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[ 0.032821] pinctrl core: initialized pinctrl subsystem
[ 0.035820] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.049949] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.052553] thermal_sys: Registered thermal governor 'step_wise'
[ 0.052724] cpuidle: using governor menu
[ 0.064316] mxs_phy 40350000.usb-phy: supply phy-3p0 not found, using dummy regulator
[ 0.070692] platform 40a90000.mipi_dsi: Fixed dependency cycle(s) with /bus@40000000/lpi2c5@402c0000/adv7535@3d
[ 0.079931] platform rpmsg-gpio0: Fixed dependency cycle(s) with /rpmsg-gpio0
[ 0.080608] platform rpmsg-gpio1: Fixed dependency cycle(s) with /rpmsg-gpio1
[ 0.082433] No ATAGs?
[ 0.082516] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.082534] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.084652] imx7ulp-pinctrl 40ac0000.pinctrl: initialized IMX pinctrl driver
[ 0.088658] imx mu driver is registered.
[ 0.089192] imx rpmsg driver is registered.
[ 0.091193] MU is ready for cross core communication!
[ 0.092272] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[ 0.106575] SCSI subsystem initialized
[ 0.107643] usbcore: registered new interface driver usbfs
[ 0.107724] usbcore: registered new interface driver hub
[ 0.107811] usbcore: registered new device driver usb
[ 0.110857] platform 40a90000.mipi_dsi: Fixed dependency cycle(s) with /bus@40000000/lpi2c5@402c0000/adv7535@3d
[ 0.111207] i2c 2-003d: Fixed dependency cycle(s) with /bus@40800000/mipi_dsi@40a90000
[ 0.111664] i2c i2c-2: LPI2C adapter registered
[ 0.114116] i2c i2c-1: LPI2C adapter registered
[ 0.114386] mc: Linux media interface: v0.10
[ 0.114549] videodev: Linux video capture interface: v2.00
[ 0.114694] pps_core: LinuxPPS API ver. 1 registered
[ 0.114706] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.114755] PTP clock support registered
[ 0.117523] MIPI CSI2 driver module loaded
[ 0.117630] Advanced Linux Sound Architecture Driver Initialized.
[ 0.119333] Bluetooth: Core ver 2.22
[ 0.119444] NET: Registered PF_BLUETOOTH protocol family
[ 0.119457] Bluetooth: HCI device and connection manager initialized
[ 0.119482] Bluetooth: HCI socket layer initialized
[ 0.119499] Bluetooth: L2CAP socket layer initialized
[ 0.119532] Bluetooth: SCO socket layer initialized
[ 0.120294] vgaarb: loaded
[ 0.121421] clocksource: Switched to clocksource imx-tpm
[ 0.121904] VFS: Disk quotas dquot_6.6.0
[ 0.121990] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.143723] NET: Registered PF_INET protocol family
[ 0.144302] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.148985] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 0.149045] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.149076] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.149219] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
[ 0.149621] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.149829] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.149913] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.150261] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.151274] RPC: Registered named UNIX socket transport module.
[ 0.151296] RPC: Registered udp transport module.
[ 0.151306] RPC: Registered tcp transport module.
[ 0.151314] RPC: Registered tcp-with-tls transport module.
[ 0.151323] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.154422] PCI: CLS 0 bytes, default 64
[ 0.156640] Bus freq driver module loaded
[ 0.158275] Initialise system trusted keyrings
[ 0.158766] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[ 0.160069] NFS: Registering the id_resolver key type
[ 0.160184] Key type id_resolver registered
[ 0.160196] Key type id_legacy registered
[ 0.160264] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.160279] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.160350] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 0.160953] fuse: init (API version 7.39)
[ 0.506517] Key type asymmetric registered
[ 0.506541] Asymmetric key parser 'x509' registered
[ 0.506734] bounce: pool size: 64 pages
[ 0.506788] io scheduler mq-deadline registered
[ 0.506801] io scheduler kyber registered
[ 0.506845] io scheduler bfq registered
[ 0.519078] mipi_dsi_northwest 40a90000.mipi_dsi: i.MX MIPI DSI driver probed
[ 0.520044] adv7535 probing phase
[ 0.520066] adv7535 2-003d: main addr = 0x3d
[ 0.520566] i2c i2c-2: chip_rev = 0x14
[ 0.521023] adv7535 2-003d: dsi cec addr = 0x78
[ 0.534820] adv7535 2-003d: adv7535 probe finished
[ 0.537839] mxsfb 40aa0000.lcdif: supply lcd not found, using dummy regulator
[ 0.667429] mipi_dsi_northwest 40a90000.mipi_dsi: MIPI DSI dispdv inited
[ 0.667464] mxsfb 40aa0000.lcdif: registered mxc display driver mipi_dsi_northwest
[ 0.712052] sii902x bound to mxs-lcdif from 40aa0000.lcdif
[ 0.717529] Console: switching to colour frame buffer device 80x30
[ 0.825025] mxsfb 40aa0000.lcdif: initialized
[ 0.833019] 402d0000.serial: ttyLP0 at MMIO 0x402d0010 (irq = 52, base_baud = 1500000) is a FSL_LPUART
[ 0.833206] printk: console [ttyLP0] enabled
[ 1.817599] 40a60000.serial: ttyLP2 at MMIO 0x40a60010 (irq = 53, base_baud = 3000000) is a FSL_LPUART
[ 1.829158] imx sema4 driver is registered.
[ 1.858744] brd: module loaded
[ 1.873790] loop: module loaded
[ 1.889905] tun: Universal TUN/TAP device driver, 1.6
[ 1.895644] CAN device driver interface
[ 1.901323] e1000e: Intel(R) PRO/1000 Network Driver
[ 1.906440] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.913016] usbcore: registered new device driver r8152-cfgselector
[ 1.919372] usbcore: registered new interface driver r8152
[ 1.925003] usbcore: registered new interface driver lan78xx
[ 1.930729] usbcore: registered new interface driver asix
[ 1.936224] usbcore: registered new interface driver ax88179_178a
[ 1.942499] usbcore: registered new interface driver cdc_ether
[ 1.948402] usbcore: registered new interface driver smsc95xx
[ 1.954246] usbcore: registered new interface driver net1080
[ 1.959986] usbcore: registered new interface driver cdc_subset
[ 1.966027] usbcore: registered new interface driver zaurus
[ 1.971699] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[ 1.979220] usbcore: registered new interface driver cdc_ncm
[ 1.984977] usbcore: registered new interface driver r8153_ecm
[ 1.991077] usbcore: registered new interface driver usb-storage
[ 2.000775] input: rpmsg-keys as /devices/platform/rpmsg-keys/input/input0
[ 2.008864] SPI driver ads7846 has no spi_device_id for ti,tsc2046
[ 2.015187] SPI driver ads7846 has no spi_device_id for ti,ads7843
[ 2.021376] SPI driver ads7846 has no spi_device_id for ti,ads7845
[ 2.027708] SPI driver ads7846 has no spi_device_id for ti,ads7873
[ 2.037032] i2c_dev: i2c /dev entries driver
[ 2.047012] imx7ulp-wdt 403d0000.watchdog: imx7ulp wdt probe
[ 2.062231] imx7ulp-wdt 40430000.wdog: imx7ulp wdt probe
[ 2.077321] Bluetooth: HCI UART driver ver 2.3
[ 2.081888] Bluetooth: HCI UART protocol H4 registered
[ 2.087034] Bluetooth: HCI UART protocol BCSP registered
[ 2.092536] Bluetooth: HCI UART protocol LL registered
[ 2.097734] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 2.104140] Bluetooth: HCI UART protocol Marvell registered
[ 2.109801] usbcore: registered new interface driver btusb
[ 2.116875] sdhci: Secure Digital Host Controller Interface driver
[ 2.123204] sdhci: Copyright(c) Pierre Ossman
[ 2.127570] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.143758] usbcore: registered new interface driver usbhid
[ 2.149358] usbhid: USB HID core driver
[ 2.155230] remoteproc remoteproc0: imx-rproc is available
[ 2.160839] remoteproc remoteproc0: attaching to imx-rproc
[ 2.166856] remoteproc remoteproc0: rsc table is truncated
[ 2.172463] remoteproc remoteproc0: Failed to process resources: -22
[ 2.179117] imx-rproc imx7ulp-cm4: rproc_add failed
[ 2.184319] remoteproc remoteproc0: releasing imx-rproc
[ 2.189573] imx-rproc: probe of imx7ulp-cm4 failed with error -22
[ 2.199233] optee: probing for conduit method.
[ 2.203900] optee: revision 4.2 (612bc5a6)
[ 2.204812] optee: dynamic shared memory is enabled
[ 2.214822] optee: initialized driver
[ 2.219673] galcore: clk_get vg clock failed, disable vg!
[ 2.226166] Galcore version 6.4.11.p2.745085
[ 2.349357] [drm] Initialized vivante 1.0.0 20170808 for 41800000.gpu on minor 0
[ 2.367575] NET: Registered PF_LLC protocol family
[ 2.373473] NET: Registered PF_INET6 protocol family
[ 2.380690] Segment Routing with IPv6
[ 2.384675] In-situ OAM (IOAM) with IPv6
[ 2.388765] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 2.396397] NET: Registered PF_PACKET protocol family
[ 2.401545] can: controller area network core
[ 2.406042] NET: Registered PF_CAN protocol family
[ 2.410843] can: raw protocol
[ 2.413867] can: broadcast manager protocol
[ 2.418074] can: netlink gateway - max_hops=1
[ 2.422953] Bluetooth: RFCOMM TTY layer initialized
[ 2.427870] Bluetooth: RFCOMM socket layer initialized
[ 2.433103] Bluetooth: RFCOMM ver 1.11
[ 2.436901] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 2.442376] Bluetooth: BNEP filters: protocol multicast
[ 2.447622] Bluetooth: BNEP socket layer initialized
[ 2.452664] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 2.458600] Bluetooth: HIDP socket layer initialized
[ 2.464013] lib80211: common routines for IEEE802.11 drivers
[ 2.469924] Key type dns_resolver registered
[ 2.476500] Registering SWP/SWPB emulation handler
[ 2.526844] Loading compiled-in X.509 certificates
[ 2.600595] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 2.617966] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 2.627929] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 2.635588] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 2.644329] clk: Disabling unused clocks
[ 2.648389] ALSA device list:
[ 2.651366] No soundcards found.
[ 2.654876] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db
[ 2.663304] Waiting for root device /dev/mmcblk0p2...
[ 12.649998] platform modem-reset: deferred probe pending
[ 12.655468] platform pf1550-rpmsg: deferred probe pending
[ 12.660879] platform usdhc1_pwrseq: deferred probe pending
[ 12.666460] platform cpufreq-dt: deferred probe pending
[ 12.671763] platform 40370000.mmc: deferred probe pending
[ 64.481653] cfg80211: failed to load regulatory.db
I found the labels on the EVK make me so confused, can you tell me if my EVK is actually Rev A or Rev B?
Hello,
The uboot is passed and kernel is passed but you have a hardware issue since it stopped without indicating what is the issue. I will pass to our developers in meantime please stay on previos bsp.
Regards
Any updates?
I have 3 i.MX7ULP EVKs, and all of them are having the same issue...