mfgtool 无法启动kernel

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

mfgtool 无法启动kernel

Jump to solution
1,025 Views
gjfme
Contributor II

hi all:

    在使用mfgtool 时,jumping to os image后,mfgtool一直显示no device connected。 串口log 停留在

Starting kernel ....。请问这是哪里的问题?

   chip: imx6ull ,  bsp: linux-imx-rel_imx_4.1.15_2.0.0_ga

U-Boot 2016.03-svn2 (Apr 27 2021 - 19:19:03 +0800)

CPU:   Freescale i.MX6ULL rev1.1 528 MHz (running at 396 MHz)
CPU:   Commercial temperature grade (0C to 95C) at 53C
Reset cause: POR
Board: MX6ULL 14x14 EVK
I2C:   ready
DRAM:  1 GiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
switch to partitions #0, OK
mmc1(part 0) is current device
Net:   Boot from USB for mfgtools
Use default environment for                              mfgtools
Run bootcmd_mfg: run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
Hit any key to stop autoboot:  0
Kernel image @ 0x80800000 [ 0x000000 - 0x4e9ad8 ]
## Loading init Ramdisk from Legacy Image at 83800000 ...
   Image Name:   fsl-image-mfgtool-initramfs-imx6
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    8591032 Bytes = 8.2 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300bccc

Starting kernel ...

 

0 Kudos
1 Solution
1,003 Views
jimmychan
NXP TechSupport
NXP TechSupport

I would suggest you better to use the yocto to build the mfgtool firmware.

View solution in original post

0 Kudos
3 Replies
1,015 Views
jimmychan
NXP TechSupport
NXP TechSupport

What is the different between your board and the i.MX6ULL EVK? is the DDR changed? if yes, you need to modify the parameter in u-boot.

 

FYI.

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX-6-7-DDR-Stress-Test-Tool/ta-p/11082...

 

Then re-build the mfgtool firmware.

https://community.nxp.com/t5/i-MX-Processors/Build-mfgtool-firmware-uboot/m-p/820176

 

 

0 Kudos
1,010 Views
gjfme
Contributor II

hi jimmy:

     我更新了uboot 中DDR参数, 现在mfgtool 在send partition shell 时失败。此时的串口log 如下:

我查到这个空指针是在 drivers/usb/gadget/function/fsl_updater.c  437行。但是不知道为什么会这样,该怎么做?  

    还有就是,我是独立编译的uboot 及linux kernel, kernel 中使用的是imx_v7_mfg_defconfig。然后替换的 mfgtool 中firmware 的 uboot.imx,  zImage 和dtb, 没有使用yocto ,所以没有替换initramfs。

Unable to handle kernel NULL pointer dereference at virtual address 00000008

pgd = 80004000

[00000008] *pgd=00000000

Internal error: Oops: 5 [#1] PREEMPT SMP ARM

Modules linked in:

CPU: 0 PID: 63 Comm: file-storage Not tainted 4.1.15-2.1.0+ #1

Hardware name: Freescale i.MX6 Ultralite (Device Tree)

task: a83197c0 ti: a8408000 task.ti: a8408000

PC is at fsg_main_thread+0x19d0/0x21f8

LR is at fsg_main_thread+0x19d0/0x21f8

pc : [<80459490>]    lr : [<80459490>]    psr: 20000113

sp : a8409ee8  ip : a83197c0  fp : a82f0d34

r10: a82f0d00  r9 : a8408000  r8 : 80a5b548

r7 : a8409f28  r6 : 80a5b530  r5 : 00000000  r4 : a83bad00

r3 : 80a5b568  r2 : 00000001  r1 : 00000000  r0 : 80a5b548

Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel

Control: 10c53c7d  Table: 8000406a  DAC: 00000015

Process file-storage (pid: 63, stack limit = 0xa8408210)

Stack: (0xa8409ee8 to 0xa840a000)

9ee0:                   00000001 808dd84c 00000000 00000000 00002800 00000000

9f00: 809c86c0 43425355 ab733800 a83197c0 53425355 c085d000 a8409f54 806f5184

9f20: 00055302 806f19f0 00000000 a83197c0 8005c450 a8409f34 a8409f34 a83afc00

9f40: a82f0d00 00000000 a83afc00 a82f0d00 80457ac0 00000000 00000000 00000000

9f60: 00000000 8004557c 554355c3 00000000 809c3800 a82f0d00 00000000 00000000

9f80: a8409f80 a8409f80 00000000 00000000 a8409f90 a8409f90 a8409fac a83afc00

9fa0: 800454a0 00000000 00000000 8000f468 00000000 00000000 00000000 00000000

9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 75eb55c3 55d355c3

[<80459490>] (fsg_main_thread) from [<8004557c>] (kthread+0xdc/0xf4)

[<8004557c>] (kthread) from [<8000f468>] (ret_from_fork+0x14/0x2c)

Code: e5b35038 e1550003 03a05000 eb0a687d (e5953008)

g_mass_storage gadget: high-speed config #1: Linux File-Backed Storage

0 Kudos
1,004 Views
jimmychan
NXP TechSupport
NXP TechSupport

I would suggest you better to use the yocto to build the mfgtool firmware.

0 Kudos