Over-The-Air (OTA) Update issue in IMX8DX

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Over-The-Air (OTA) Update issue in IMX8DX

Jump to solution
3,526 Views
afridi20
Contributor III

Hi,

I have tried OTA full package update with Android TM User's Guide(android 10.0.0_2.6.0) as reference. Tried to update with both update_engine_client and adb side load method. Once the update got successfull with message "Update successfully applied, waiting to reboot", I tried to reboot the board. After that the boards stops at kernel.

Note: In both the methods update is failing some times. In success case it is not booting upto android and stops in kernel.

Kindly help on this issue. Thank you in advance.

Commads I have used to update android platform:

using update_engine_client:

$su
$update_engine_client --payload=file:///sdcard/payload.bin --update --
headers="FILE_HASH=0fSBbXonyTjaAzMpwTBgM9AVtlBeyOigpCCgkoOfHKY=
FILE_SIZE=379074366
METADATA_HASH=Icrs3NqoglzyppyCZouWKbo5f08IPokhlUfHDmz77WQ=
METADATA_SIZE=46866"

using adb sideload:

$ reboot sideload

$ adb sideload full-ota.zip

Commands I have used for building target files and full update package:

->  cd ${MY_ANDROID}
->  source build/envsetup.sh
->  lunch evk_8mm-userdebug
-> ./imx-make.sh bootloader kernel -j4
->  make target-files-package -j4

-> make otapackage -j4

Error log after update is done and rebooted:

U-Boot 2020.04-00003-g4106ee0012-dirty (Jan 12 2022 - 10:21:01 +0530)

CPU: NXP i.MX8QXP RevC A35 at 1200 MHz at 44C

Model: NXP i.MX8DX MEK
Board: iMX8DX MEK
Boot: SD1
DRAM: 2 GiB
MMC: FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... Run CMD11 1.8V switch
*** Warning - bad CRC, using default environment

In: serial@5a060000
Out: serial@5a060000
Err: serial@5a060000

BuildInfo:
- SCFW 0d54291f, SECO-FW d63fdb21, IMX-MKIMAGE 8947fea3, ATF cb435ee
- U-Boot 2020.04-00003-g4106ee0012-dirty

flash target is MMC:1
Run CMD11 1.8V switch
Net: VINOTH------------------Could not get PHY for FEC0: addr 0
VINOTH------------------Could not get PHY for FEC0: addr 0
VINOTH------------------Could not get PHY for FEC1: addr 0
VINOTH------------------Could not get PHY for FEC1: addr 0
No ethernet found.

Fastboot: Normal
Normal Boot
Hit any key to stop autoboot: 0
Writing A/B metadata to disk.
verify OK, boot 'boot_b'
kernel @ 80280000 (37272064)
ramdisk @ 86400000 (7267023)
fdt @ 83e80000 (133700)
## Flattened Device Tree blob at 83e80000
Booting using the fdt blob at 0x83e80000
ERROR: reserving fdt memory region failed (addr=900ff000 size=1000)
ERROR: reserving fdt memory region failed (addr=90100000 size=8000)
ERROR: reserving fdt memory region failed (addr=90108000 size=8000)
ERROR: reserving fdt memory region failed (addr=90110000 size=8000)
ERROR: reserving fdt memory region failed (addr=90118000 size=8000)
Using Device Tree in place at 0000000083e80000, end 0000000083ea3a43
Disable acm@59e00000 rsrc 455 not owned
Disable acm@59e00000 rsrc 456 not owned
Disable acm@59e00000 rsrc 457 not owned
Disable acm@59e00000 rsrc 417 not owned
Disable sai@59820000 rsrc 456 not owned
Disable sai@59830000 rsrc 457 not owned
Disable clock-controller@59c20000 rsrc 456 not owned
Disable clock-controller@59c30000 rsrc 457 not owned
Disable clock-controller@59c10000 rsrc 455 not owned
Disable sim0@5a0d0000 rsrc 62 not owned
Disable clock-controller@5a4d0000 rsrc 62 not owned
Disable clock-controller@5ac90000 rsrc 102 not owned
Disable clock-controller@5a4a0000 rsrc 61 not owned
Disable clock-controller@5ac40000 rsrc 100 not owned
Disable clock-controller@5b260000 rsrc 253 not owned
Disable pcie@0x5f010000 rsrc 152 not owned
Disable pcie@0x5f010000 rsrc 153 not owned
Disable clock-controller@5f050000 rsrc 152 not owned
Disable clock-controller@5f070000 rsrc 170 not owned
Disable clock-controller@5f080000 rsrc 153 not owned
Disable clock-controller@5f0a0000 rsrc 153 not owned
Disable clock-controller@5f0c0000 rsrc 152 not owned
Disable clock-controller@5f0e0000 rsrc 170 not owned
Disable pcie@0x5f000000 rsrc 152 not owned
Disable pcie@0x5f000000 rsrc 153 not owned
Disable sata@5f020000 rsrc 170 not owned
Disable sata@5f020000 rsrc 152 not owned
Disable sata@5f020000 rsrc 153 not owned
Disable clock-controller@58590000 rsrc 404 not owned
Disable irqsteer@58240000 rsrc 404 not owned
Disable gpio@58242000 rsrc 404 not owned
Disable i2c@58246000 rsrc 406 not owned
Disable csi@58247000 rsrc 404 not owned
Disable clock-controller@57010000 rsrc 49 not owned
Disable clock-controller@57010018 rsrc 49 not owned
Disable clock-controller@5701001c rsrc 49 not owned
Disable clock-controller@57010020 rsrc 49 not owned
Disable clock-controller@57010024 rsrc 49 not owned
Disable clock-controller@57010028 rsrc 49 not owned
Disable clock-controller@5701002c rsrc 49 not owned
Disable clock-controller@57010030 rsrc 49 not owned
Disable clock-controller@57010034 rsrc 49 not owned
Disable clock-controller@57010038 rsrc 49 not owned
Disable clock-controller@5701003c rsrc 49 not owned
Disable clock-controller@57010040 rsrc 49 not owned
Disable clock-controller@57010044 rsrc 49 not owned
Disable clock-controller@57010048 rsrc 49 not owned
Disable irqsteer@57000000 rsrc 49 not owned
Disable pixel-combiner@57020000 rsrc 49 not owned
Disable prg@57040000 rsrc 49 not owned
Disable prg@57050000 rsrc 49 not owned
Disable prg@57060000 rsrc 49 not owned
Disable prg@57070000 rsrc 49 not owned
Disable prg@57080000 rsrc 49 not owned
Disable prg@57090000 rsrc 49 not owned
Disable prg@570a0000 rsrc 49 not owned
Disable prg@570b0000 rsrc 49 not owned
Disable prg@570c0000 rsrc 49 not owned
Disable dpr-channel@570d0000 rsrc 49 not owned
Disable dpr-channel@570e0000 rsrc 49 not owned
Disable dpr-channel@570f0000 rsrc 49 not owned
Disable dpr-channel@57100000 rsrc 49 not owned
Disable dpr-channel@57110000 rsrc 49 not owned
Disable dpr-channel@57120000 rsrc 49 not owned
Disable dpu@57180000 rsrc 49 not owned
Disable dpu@57180000 rsrc 51 not owned
Disable dpu@57180000 rsrc 52 not owned
Disable gpu@54100000 rsrc 148 not owned
Disable vpu_encoder@2d000000 rsrc 539 not owned
Disable vpu_ts@2c000000 rsrc 534 not owned
Disable mailbox@2d040000 rsrc 537 not owned
Disable mailbox@2d060000 rsrc 538 not owned
Disable clock-controller@5624300c rsrc 267 not owned
Disable clock-controller@56243010 rsrc 268 not owned
Disable clock-controller@56243014 rsrc 268 not owned
Disable pwm@56244000 rsrc 267 not owned
Disable i2c@56247000 rsrc 268 not owned
Disable clock-controller@5724300c rsrc 271 not owned
Disable clock-controller@57243010 rsrc 272 not owned
Disable clock-controller@57243014 rsrc 272 not owned
Disable pwm@57244000 rsrc 271 not owned
Disable i2c@57247000 rsrc 272 not owned

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd042]
[ 0.000000] Linux version 5.4.70-ge97de7f95-dirty (ABC@ABC) (Android (5271481 based on r349610) clang version 8.0.8 (https://android.googlesource.com/toolchain/clang 4dba9ad555ea
bb40b39dc53c12d09423e9faea7b) (https://android.googlesource.com/toolchain/llvm ab552995647d484a712bf15f77e6c6f4e8ac532b) (based on LLVM 8.0.8svn), GNU ld (binutils-2.27-44492f8e) 2.27
.0.20170315) #838 SMP PREEMPT Wed Jan 12 10:17:27 IST 2022
[ 0.000000] Machine model: Freescale i.MX8QM MEK
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090000000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0vring0@90000000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090008000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0vring1@90008000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090010000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev1vring0@90010000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090018000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev1vring1@90018000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090100000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0vring0@90100000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090108000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0vring1@90108000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090110000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev1vring0@90110000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090118000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev1vring1@90118000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090400000, size 1 MiB
[ 0.000000] OF: reserved mem: initialized node vdevbuffer, compatible id shared-dma-pool
[ 0.000000] cma: Reserved 288 MiB at 0x00000000ee000000
[ 0.000000] earlycon: lpuart32 at MMIO 0x000000005a060000 (options '')
[ 0.000000] printk: bootconsole [lpuart32] enabled
[ 0.000000] NUMA: No NUMA configuration found
[ 0.000000] NUMA: Faking a node at [mem 0x0000000080200000-0x00000000ffffffff]
[ 0.000000] NUMA: NODE_DATA [mem 0xedbc7500-0xedbc8fff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000080200000-0x00000000ffffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080200000-0x0000000083ffffff]
[ 0.000000] node 0: [mem 0x0000000086400000-0x0000000087ffffff]
[ 0.000000] node 0: [mem 0x0000000090020000-0x00000000900fefff]
[ 0.000000] node 0: [mem 0x0000000090120000-0x00000000901fefff]
[ 0.000000] node 0: [mem 0x0000000090500000-0x0000000091ffffff]
[ 0.000000] node 0: [mem 0x0000000094c10000-0x0000000094ffffff]
[ 0.000000] node 0: [mem 0x0000000095400000-0x00000000ffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x00000000ffffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 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 32 pages/cpu s93400 r8192 d29480 u131072
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: GIC system register CPU interface
[ 0.000000] Speculative Store Bypass Disable mitigation not required
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 461331
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: console=ttyLP0,115200 earlycon init=/init androidboot.hardware=freescale firmware_class.path=/vendor/firmware loop.max_part=7 androidboot.fbTileSup
port=enable cma=265M transparent_hugepage=never androidboot.lcd_density=160 androidboot.primary_display=imx-drm androidboot.selinux=permissive androidboot.wificountrycode=CN androidbo
ot.console=ttyLP0 buildvariant=userdebug androidboot.serialno=0c0f080e828e5263 androidboot.btmacaddr=0c:0f:08:0e:82:8e androidboot.soc_type=imx8qxp androidboot.boot_device_root=mmcblk
1 androidboot.boottime=1BLL:0,1BLE:6328228,KL:0,KD:0,AVB:2570,ODT:0,SW:0 androidboot.bootreason=reboot androidboot.verifiedbootstate=green androidboot.flash.locked=1 androidboot.slot_
suffix=_b androidboot.vbmeta.device=PARTUUID=d89a9aad-4012-4708-89a0-3700e9a95050 androidboot.vbmeta.avb_version=1.1 androidboot.vbmeta.device_state=locked androidboot.vbmeta.hash_alg
=sha256 androidboot.vbmeta.size=3456 androidboot.vbmeta.digest=ffad2de4c8f766cf46ef9ef0ee
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 1493492K/1874616K available (19644K kernel code, 1902K rwdata, 10368K rodata, 4416K init, 587K bss, 86212K reserved, 294912K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=6.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=6
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] GICv3: 512 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] GICv3: Distributor has no Range Selector support
[ 0.000000] GICv3: 16 PPIs implemented
[ 0.000000] GICv3: no VLPI support, no direct LPI support
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000051b00000
[ 0.000000] random: get_random_bytes called from start_kernel+0x1e0/0x3a4 with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 8.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 440795202120 ns
[ 0.000005] sched_clock: 56 bits at 8MHz, resolution 125ns, wraps every 2199023255500ns
[ 0.009312] Console: colour dummy device 80x25
[ 0.013508] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.00 BogoMIPS (lpj=32000)
[ 0.023675] pid_max: default: 32768 minimum: 301
[ 0.028375] LSM: Security Framework initializing
[ 0.032914] SELinux: Initializing.
[ 0.036443] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.043750] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.053362] ASID allocator initialised with 32768 entries
[ 0.058570] rcu: Hierarchical SRCU implementation.
[ 0.066687] EFI services will not be available.
[ 0.071361] smp: Bringing up secondary CPUs ...
[ 0.076353] Detected VIPT I-cache on CPU1
[ 0.076384] GICv3: CPU1: found redistributor 1 region 0:0x0000000051b20000
[ 0.076423] CPU1: Booted secondary processor 0x0000000001 [0x410fd042]
[ 0.077015] psci: failed to boot CPU2 (-22)
[ 0.098255] CPU2: failed to boot: -22
[ 0.102450] psci: failed to boot CPU3 (-22)
[ 0.106323] CPU3: failed to boot: -22

 

Tags (2)
0 Kudos
1 Solution
3,347 Views
afridi20
Contributor III

Hi nxp team,

OTA update got successfully updated. Issue is because of wrong dtbo image  stored in the OTA package.

 

View solution in original post

0 Kudos
11 Replies
3,348 Views
afridi20
Contributor III

Hi nxp team,

OTA update got successfully updated. Issue is because of wrong dtbo image  stored in the OTA package.

 

0 Kudos
3,391 Views
biljiczop
Contributor I

Updating software and firmware using Over-the-Air (OTA) has increased in the handheld devices, industrial, and automotive sectors for the embedded platform with time. Once the product is in the real world, firmware or the software update related to bug fixes, security fixes, or the feature update is required for the betterment of the device and keeping it updated with latest software. techzpod.com mobdro apk

0 Kudos
3,513 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @afridi20 

 

I don't find any aosp for 8dxl from Android release note.Currently,we haven't release official AOSP for i.MX8DXL.

 

Best Regards

Zhiming

0 Kudos
3,503 Views
afridi20
Contributor III

@Zhiming_Liu But I am trying OTA in Imx8 dual x processor which is of  Imx8x family. 

Android version - 10.0.0_2.6.0

0 Kudos
3,492 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

nxf65025_0-1642384291288.png

As release note shown, i.MX8dual X is not in support device list.

0 Kudos
3,486 Views
afridi20
Contributor III

@Zhiming_Liu 

Today I have tried OTA update for i.MX8 QuadXPlus board with update_engine_client and adb sideload . 

In both cases I am able to get "Update successfully applied, waiting to reboot". Once I have restarted the device manually, I got the below errors. 

Kindly help on this issue and please let me know if changes has to be done.

Error log after "Update successfully applied, waiting to reboot" :

U-Boot 2020.04-00001-g2886b0d4f7-dirty (Jan 15 2022 - 16:15:27 +0530)

CPU: NXP i.MX8QXP RevB A35 at 1200 MHz at 28C

Model: NXP i.MX8QXP MEK
Board: iMX8QXP MEK
Boot: SD1
DRAM: 3 GiB
VService: Connection is ok on MU mu@5d230000
MMC: FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... Run CMD11 1.8V switch
*** Warning - bad CRC, using default environment

[*]-Video Link 0fail to find display device
probe video device failed, ret -19

[0] dpu@56180000, video
fail to find display device
probe video device failed, ret -19
In: serial
Out: serial
Err: serial

BuildInfo:
- SCFW 0d54291f, SECO-FW d63fdb21, IMX-MKIMAGE 8947fea3, ATF cb435ee
- U-Boot 2020.04-00001-g2886b0d4f7-dirty

flash target is MMC:1
Run CMD11 1.8V switch
Net: Could not get PHY for FEC0: addr 0
Could not get PHY for FEC0: addr 0
Could not get PHY for FEC1: addr 0
Could not get PHY for FEC1: addr 0
No ethernet found.

Fastboot: Normal
Normal Boot
Hit any key to stop autoboot: 0
Writing A/B metadata to disk.
verify OK, boot 'boot_b'
kernel @ 80280000 (36905472)
ramdisk @ 86400000 (7267034)
fdt @ 83e80000 (133700)
## Flattened Device Tree blob at 83e80000
Booting using the fdt blob at 0x83e80000
Using Device Tree in place at 0000000083e80000, end 0000000083ea3a43
Disable mu@31580000 rsrc 505 not owned
Disable acm@59e00000 rsrc 455 not owned
Disable acm@59e00000 rsrc 456 not owned
Disable acm@59e00000 rsrc 457 not owned
Disable acm@59e00000 rsrc 417 not owned
Disable sai@59820000 rsrc 456 not owned
Disable sai@59830000 rsrc 457 not owned
Disable clock-controller@59c20000 rsrc 456 not owned
Disable clock-controller@59c30000 rsrc 457 not owned
Disable clock-controller@59c10000 rsrc 455 not owned
Disable sim0@5a0d0000 rsrc 62 not owned
Disable clock-controller@5a4d0000 rsrc 62 not owned
Disable i2c@5a810000 rsrc 97 not owned
Disable clock-controller@5ac90000 rsrc 102 not owned
Disable clock-controller@5ac10000 rsrc 97 not owned
Disable clock-controller@5a4a0000 rsrc 61 not owned
Disable clock-controller@5ac40000 rsrc 100 not owned
Disable clock-controller@5b260000 rsrc 253 not owned
Disable pcie@0x5f010000 rsrc 152 not owned
Disable pcie@0x5f010000 rsrc 153 not owned
Disable clock-controller@5f050000 rsrc 152 not owned
Disable clock-controller@5f070000 rsrc 170 not owned
Disable clock-controller@5f080000 rsrc 153 not owned
Disable clock-controller@5f0a0000 rsrc 153 not owned
Disable clock-controller@5f0c0000 rsrc 152 not owned
Disable clock-controller@5f0e0000 rsrc 170 not owned
Disable pcie@0x5f000000 rsrc 152 not owned
Disable pcie@0x5f000000 rsrc 153 not owned
Disable sata@5f020000 rsrc 170 not owned
Disable sata@5f020000 rsrc 152 not owned
Disable sata@5f020000 rsrc 153 not owned
Disable clock-controller@58590000 rsrc 404 not owned
Disable irqsteer@58240000 rsrc 404 not owned
Disable gpio@58242000 rsrc 404 not owned
Disable i2c@58246000 rsrc 406 not owned
Disable csi@58247000 rsrc 404 not owned
Disable clock-controller@57010000 rsrc 49 not owned
Disable clock-controller@57010018 rsrc 49 not owned
Disable clock-controller@5701001c rsrc 49 not owned
Disable clock-controller@57010020 rsrc 49 not owned
Disable clock-controller@57010024 rsrc 49 not owned
Disable clock-controller@57010028 rsrc 49 not owned
Disable clock-controller@5701002c rsrc 49 not owned
Disable clock-controller@57010030 rsrc 49 not owned
Disable clock-controller@57010034 rsrc 49 not owned
Disable clock-controller@57010038 rsrc 49 not owned
Disable clock-controller@5701003c rsrc 49 not owned
Disable clock-controller@57010040 rsrc 49 not owned
Disable clock-controller@57010044 rsrc 49 not owned
Disable clock-controller@57010048 rsrc 49 not owned
Disable irqsteer@57000000 rsrc 49 not owned
Disable pixel-combiner@57020000 rsrc 49 not owned
Disable prg@57040000 rsrc 49 not owned
Disable prg@57050000 rsrc 49 not owned
Disable prg@57060000 rsrc 49 not owned
Disable prg@57070000 rsrc 49 not owned
Disable prg@57080000 rsrc 49 not owned
Disable prg@57090000 rsrc 49 not owned
Disable prg@570a0000 rsrc 49 not owned
Disable prg@570b0000 rsrc 49 not owned
Disable prg@570c0000 rsrc 49 not owned
Disable dpr-channel@570d0000 rsrc 49 not owned
Disable dpr-channel@570e0000 rsrc 49 not owned
Disable dpr-channel@570f0000 rsrc 49 not owned
Disable dpr-channel@57100000 rsrc 49 not owned
Disable dpr-channel@57110000 rsrc 49 not owned
Disable dpr-channel@57120000 rsrc 49 not owned
Disable dpu@57180000 rsrc 49 not owned
Disable dpu@57180000 rsrc 51 not owned
Disable dpu@57180000 rsrc 52 not owned
Disable gpu@54100000 rsrc 148 not owned
Disable vpu_encoder@2d000000 rsrc 539 not owned
Disable vpu_ts@2c000000 rsrc 534 not owned
Disable mailbox@2d040000 rsrc 537 not owned
Disable mailbox@2d060000 rsrc 538 not owned
Disable clock-controller@5624300c rsrc 267 not owned
Disable clock-controller@56243010 rsrc 268 not owned
Disable clock-controller@56243014 rsrc 268 not owned
Disable pwm@56244000 rsrc 267 not owned
Disable i2c@56247000 rsrc 268 not owned
Disable clock-controller@5724300c rsrc 271 not owned
Disable clock-controller@57243010 rsrc 272 not owned
Disable clock-controller@57243014 rsrc 272 not owned
Disable pwm@57244000 rsrc 271 not owned
Disable i2c@57247000 rsrc 272 not owned
fail to find display device
probe video device failed, ret -19

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd042]
[ 0.000000] Linux version 5.4.70-g311bf000a9fa-dirty (zumi@zumi-To-be-filled-by-O-E-M) (Android (5271481 based on r349610) clang version 8.0.8 (https://android.googlesource.com/to2
[ 0.000000] Machine model: Freescale i.MX8QM MEK
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090000000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0vring0@90000000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090008000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0vring1@90008000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090010000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev1vring0@90010000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090018000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev1vring1@90018000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090100000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0vring0@90100000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090108000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0vring1@90108000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090110000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev1vring0@90110000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090118000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev1vring1@90118000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090400000, size 1 MiB
[ 0.000000] OF: reserved mem: initialized node vdevbuffer, compatible id shared-dma-pool
[ 0.000000] cma: Reserved 288 MiB at 0x00000000ee000000
[ 0.000000] earlycon: lpuart32 at MMIO 0x000000005a060000 (options '')
[ 0.000000] printk: bootconsole [lpuart32] enabled
[ 0.000000] NUMA: No NUMA configuration found
[ 0.000000] NUMA: Faking a node at [mem 0x0000000080200000-0x00000008bfffffff]
[ 0.000000] NUMA: NODE_DATA [mem 0x8bfa4b500-0x8bfa4cfff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000080200000-0x00000000ffffffff]
[ 0.000000] Normal [mem 0x0000000100000000-0x00000008bfffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080200000-0x0000000083ffffff]
[ 0.000000] node 0: [mem 0x0000000086400000-0x0000000087ffffff]
[ 0.000000] node 0: [mem 0x0000000090c00000-0x0000000091ffffff]
[ 0.000000] node 0: [mem 0x0000000094c10000-0x0000000094ffffff]
[ 0.000000] node 0: [mem 0x0000000095400000-0x00000000ffffffff]
[ 0.000000] node 0: [mem 0x0000000890000000-0x00000008bfffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x00000008bfffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 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 32 pages/cpu s93400 r8192 d29480 u131072
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: GIC system register CPU interface
[ 0.000000] Speculative Store Bypass Disable mitigation not required
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 652664
[ 0.000000] Policy zone: Normal
[ 0.000000] Kernel command line: console=ttyLP0,115200 earlycon init=/init androidboot.hardware=freescale firmware_class.path=/vendor/firmware loop.max_part=7 androidboot.fbTileSu3
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0xea000000-0xee000000] (64MB)
[ 0.000000] Memory: 2184432K/2652096K available (19580K kernel code, 1864K rwdata, 10196K rodata, 4352K init, 589K bss, 172752K reserved, 294912K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=6.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=6
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] GICv3: 512 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] GICv3: Distributor has no Range Selector support
[ 0.000000] GICv3: 16 PPIs implemented
[ 0.000000] GICv3: no VLPI support, no direct LPI support
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000051b00000
[ 0.000000] random: get_random_bytes called from start_kernel+0x1e0/0x3a4 with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 8.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 440795202120 ns
[ 0.000005] sched_clock: 56 bits at 8MHz, resolution 125ns, wraps every 2199023255500ns
[ 0.009181] Console: colour dummy device 80x25
[ 0.013376] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.00 BogoMIPS (lpj=32000)
[ 0.023544] pid_max: default: 32768 minimum: 301
[ 0.028242] LSM: Security Framework initializing
[ 0.032783] SELinux: Initializing.
[ 0.036316] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.043627] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.053264] ASID allocator initialised with 32768 entries
[ 0.058469] rcu: Hierarchical SRCU implementation.
[ 0.066406] EFI services will not be available.
[ 0.071074] smp: Bringing up secondary CPUs ...

Success log before rebooting the system:

Succes log while tried OTA using update_engine_clientSucces log while tried OTA using update_engine_client

Tags (1)
0 Kudos
3,481 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

@afridi20 

Which version of i.MX8QXP you are use?

I will test it on i.MX8QXP

0 Kudos
3,475 Views
afridi20
Contributor III

@Zhiming_Liu 

I am using i.MX8QXP Rev B0 for testing OTA. Also I have use custom i.MX8DX Rev C0 for testing the same.

 

WhatsApp Image 2022-01-19 at 11.28.00 AM.jpeg

 

WhatsApp Image 2022-01-19 at 11.28.01 AM(1).jpeg

 

WhatsApp Image 2022-01-19 at 11.28.01 AM.jpeg

 

0 Kudos
3,458 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

If you change gpio pad in dts , you need update scfw firmware.

Guide: https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/System-Controller-Firmware-101-Getting-s...

0 Kudos
3,420 Views
afridi20
Contributor III

@Zhiming_Liu 

Is OTA updated is happening successfully in your imx8qxp Board? If yes, Please forward me the steps so that I can cross check in my side also.

0 Kudos
3,363 Views
afridi20
Contributor III

Hi NXP team,

Please help on this thread, as I am still unable to do OTA update after reboot gets completed.

 

Tags (1)
0 Kudos