OpenIPC / firmware

Alternative IP Camera firmware from an open community
https://openipc.org
MIT License
1.21k stars 232 forks source link

hi3518ev200 bootloop with latest precompiled files #695

Open winkimania opened 1 year ago

winkimania commented 1 year ago

Hello,

I flashed the latest openipc-hi3518ev200-lite-8mb.bin and get a bootloop on startup.

Unfortunately, no error message is displayed.

Something looks wrong when booting kernel at the end of "Data Size" output.

U-Boot 2010.06 (Nov 14 2022 - 19:23:46)

Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6436F"
SPI Nor total size: 8MB
Cannot found a valid SPI Nand Device
MMC:   
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In:    serial
Out:   serial
Err:   serial
RAM size: 64MB
*No SD card found!
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  1  0 
8192 KiB hi_fmc at 0:0 is now current device

## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-4.9.37-hi3518ev200
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2048515 Byteû                         

System startup

Uncompress.........Ok

System startup

U-Boot 2010.06 (Nov 14 2022 - 19:23:46)

Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6436F"
SPI Nor total size: 8MB
Cannot found a valid SPI Nand Device
MMC:   
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In:    serial
Out:   serial
Err:   serial
RAM size: 64MB
*No SD card found!
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  1  0 
8192 KiB hi_fmc at 0:0 is now current device

## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-4.9.37-hi3518ev200
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2048515 Byteû                         

System startup

Uncompress.........Ok

System startup

U-Boot 2010.06 (Nov 14 2022 - 19:23:46)

Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6436F"
SPI Nor total size: 8MB
Cannot found a valid SPI Nand Device
MMC:   
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In:    serial
Out:   serial
Err:   serial
RAM size: 64MB
*No SD card found!
USB:   

I dumped the output with screen -L -Logfile boot.log.

boot.log

I've tried flashing multiple times (u-boot, kernel, rootfs), but with no luck.

What is wrong? Is more information needed? How can I help to find the issue?

ystinia commented 1 year ago

You have a problem with the installed kernel Please show the response of the printenv command

winkimania commented 1 year ago

I have flashed the complete firmware as well as individual parts several times, but without improvement. The board resets itself when the kernel starts. I don't see any kernel messages or other error messages.

When I set verify=y I see a little more output, but still reset.

Maybe a similar problem as with issue #646. Maybe @dimerr can help.

This is the output when flashing kernel and rootfs with printenv for some debugging:

OpenIPC # fatls mmc 0:1
  5181440   rootfs.squashfs.hi3518ev200 
       62   rootfs.squashfs.hi3518ev200.md5sum 
  2047707   uimage.hi3518ev200 
       53   uimage.hi3518ev200.md5sum 
   135452   u-boot-hi3518ev200-universal.bin 
5 file(s), 0 dir(s)
OpenIPC # mw.b 0x82000000 0xff 0x200000
OpenIPC # fatload mmc 0:1 0x82000000 uImage.hi3518ev200
reading uImage.hi3518ev200
2047707 bytes read
OpenIPC # printenv
bootargs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=${mtdparts} ${extras}
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.254
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
baseaddr=0x82000000
uknor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x200000; sf write ${baseaddr} 0x50000 ${filesize}
uknor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x300000; sf write ${baseaddr} 0x50000 ${filesize}
urnor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x250000 0x500000; sf write ${baseaddr} 0x250000 ${filesize}
urnor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x350000 0xa00000; sf write ${baseaddr} 0x350000 ${filesize}
uknand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && nand erase 0x100000 0x300000; nand write ${baseaddr} 0x100000 0x300000
urnand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.ubi.${soc} && nand erase 0x400000 0x7c00000; nand write ${baseaddr} 0x400000 ${filesize}
mtdpartsubi=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),-(ubi)
mtdpartsnand=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),10240k(rootfs),-(rootfs_data)
mtdpartsnor8m=setenv mtdparts hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
mtdpartsnor16m=setenv mtdparts hi_sfc:256k(boot),64k(env),3072k(kernel),10240k(rootfs),-(rootfs_data)
nfsroot=/srv/nfs/hi3518ev200
bootargsnfs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/nfs rootfstype=nfs ip=${ipaddr}:::255.255.255.0::eth0 nfsroot=${serverip}:${nfsroot},v3,nolock rw ${extras}
bootargsubi=mem=${osmem} console=ttyAMA0,115200 panic=20 init=/init root=ubi0:rootfs rootfstype=ubifs ubi.mtd=3,2048 mtdparts=${mtdparts} ${extras}
bootnfs=setenv setargs setenv bootargs ${bootargsnfs}; run setargs; tftpboot ${baseaddr} uImage.${soc}; bootm ${baseaddr}
bootcmdnand=setenv setargs setenv bootargs ${bootargs}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdubi=setenv setargs setenv bootargs ${bootargsubi}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdnor=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
setnand=run mtdpartsubi; setenv bootcmd ${bootcmdubi}; saveenv; reset
setnor8m=run mtdpartsnor8m; setenv bootcmd ${bootcmdnor}; saveenv; reset
setnor16m=run mtdpartsnor16m; setenv bootcmd ${bootcmdnor}; saveenv; reset
restore=n
soc=hi3518ev200
mtdparts=hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
bootcmd=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
osmem=32M
stdin=serial
stdout=serial
stderr=serial
totalmem=64M
verify=n
ver=U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
filesize=1F3EDB
Environment size: 3094/65532 bytes
OpenIPC # sf probe 0; sf erase 0x50000 0x200000; sf write 0x82000000 0x50000 ${filesize}
8192 KiB hi_fmc at 0:0 is now current device
Erasing at 0x60000 --   3% complete.
Erasing at 0x70000 --   6% complete.
Erasing at 0x80000 --   9% complete.
Erasing at 0x90000 --  12% complete.
Erasing at 0xa0000 --  15% complete.
Erasing at 0xb0000 --  18% complete.
Erasing at 0xc0000 --  21% complete.
Erasing at 0xd0000 --  25% complete.
Erasing at 0xe0000 --  28% complete.
Erasing at 0xf0000 --  31% complete.
Erasing at 0x100000 --  34% complete.
Erasing at 0x110000 --  37% complete.
Erasing at 0x120000 --  40% complete.
Erasing at 0x130000 --  43% complete.
Erasing at 0x140000 --  46% complete.
Erasing at 0x150000 --  50% complete.
Erasing at 0x160000 --  53% complete.
Erasing at 0x170000 --  56% complete.
Erasing at 0x180000 --  59% complete.
Erasing at 0x190000 --  62% complete.
Erasing at 0x1a0000 --  65% complete.
Erasing at 0x1b0000 --  68% complete.
Erasing at 0x1c0000 --  71% complete.
Erasing at 0x1d0000 --  75% complete.
Erasing at 0x1e0000 --  78% complete.
Erasing at 0x1f0000 --  81% complete.
Erasing at 0x200000 --  84% complete.
Erasing at 0x210000 --  87% complete.
Erasing at 0x220000 --  90% complete.
Erasing at 0x230000 --  93% complete.
Erasing at 0x240000 --  96% complete.
Erasing at 0x250000 -- 100% complete.
Writing at 0x60000 --   3% complete.
Writing at 0x70000 --   6% complete.
Writing at 0x80000 --   9% complete.
Writing at 0x90000 --  12% complete.
Writing at 0xa0000 --  16% complete.
Writing at 0xb0000 --  19% complete.
Writing at 0xc0000 --  22% complete.
Writing at 0xd0000 --  25% complete.
Writing at 0xe0000 --  28% complete.
Writing at 0xf0000 --  32% complete.
Writing at 0x100000 --  35% complete.
Writing at 0x110000 --  38% complete.
Writing at 0x120000 --  41% complete.
Writing at 0x130000 --  44% complete.
Writing at 0x140000 --  48% complete.
Writing at 0x150000 --  51% complete.
Writing at 0x160000 --  54% complete.
Writing at 0x170000 --  57% complete.
Writing at 0x180000 --  60% complete.
Writing at 0x190000 --  64% complete.
Writing at 0x1a0000 --  67% complete.
Writing at 0x1b0000 --  70% complete.
Writing at 0x1c0000 --  73% complete.
Writing at 0x1d0000 --  76% complete.
Writing at 0x1e0000 --  80% complete.
Writing at 0x1f0000 --  83% complete.
Writing at 0x200000 --  86% complete.
Writing at 0x210000 --  89% complete.
Writing at 0x220000 --  92% complete.
Writing at 0x230000 --  96% complete.
Writing at 0x240000 --  99% complete.
Writing at 0x243edb -- 100% complete.
OpenIPC # printenv
bootargs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=${mtdparts} ${extras}
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.254
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
baseaddr=0x82000000
uknor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x200000; sf write ${baseaddr} 0x50000 ${filesize}
uknor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x300000; sf write ${baseaddr} 0x50000 ${filesize}
urnor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x250000 0x500000; sf write ${baseaddr} 0x250000 ${filesize}
urnor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x350000 0xa00000; sf write ${baseaddr} 0x350000 ${filesize}
uknand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && nand erase 0x100000 0x300000; nand write ${baseaddr} 0x100000 0x300000
urnand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.ubi.${soc} && nand erase 0x400000 0x7c00000; nand write ${baseaddr} 0x400000 ${filesize}
mtdpartsubi=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),-(ubi)
mtdpartsnand=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),10240k(rootfs),-(rootfs_data)
mtdpartsnor8m=setenv mtdparts hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
mtdpartsnor16m=setenv mtdparts hi_sfc:256k(boot),64k(env),3072k(kernel),10240k(rootfs),-(rootfs_data)
nfsroot=/srv/nfs/hi3518ev200
bootargsnfs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/nfs rootfstype=nfs ip=${ipaddr}:::255.255.255.0::eth0 nfsroot=${serverip}:${nfsroot},v3,nolock rw ${extras}
bootargsubi=mem=${osmem} console=ttyAMA0,115200 panic=20 init=/init root=ubi0:rootfs rootfstype=ubifs ubi.mtd=3,2048 mtdparts=${mtdparts} ${extras}
bootnfs=setenv setargs setenv bootargs ${bootargsnfs}; run setargs; tftpboot ${baseaddr} uImage.${soc}; bootm ${baseaddr}
bootcmdnand=setenv setargs setenv bootargs ${bootargs}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdubi=setenv setargs setenv bootargs ${bootargsubi}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdnor=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
setnand=run mtdpartsubi; setenv bootcmd ${bootcmdubi}; saveenv; reset
setnor8m=run mtdpartsnor8m; setenv bootcmd ${bootcmdnor}; saveenv; reset
setnor16m=run mtdpartsnor16m; setenv bootcmd ${bootcmdnor}; saveenv; reset
restore=n
soc=hi3518ev200
mtdparts=hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
bootcmd=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
osmem=32M
stdin=serial
stdout=serial
stderr=serial
totalmem=64M
verify=n
ver=U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
filesize=1F3EDB
Environment size: 3094/65532 bytes
OpenIPC # mw.b 0x82000000 0xff 0x500000
OpenIPC # fatload mmc 0:1 0x82000000 rootfs.squashfs.hi3518ev200
reading rootfs.squashfs.hi3518ev200
5181440 bytes read
OpenIPC # printenv
bootargs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=${mtdparts} ${extras}
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.254
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
baseaddr=0x82000000
uknor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x200000; sf write ${baseaddr} 0x50000 ${filesize}
uknor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x300000; sf write ${baseaddr} 0x50000 ${filesize}
urnor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x250000 0x500000; sf write ${baseaddr} 0x250000 ${filesize}
urnor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x350000 0xa00000; sf write ${baseaddr} 0x350000 ${filesize}
uknand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && nand erase 0x100000 0x300000; nand write ${baseaddr} 0x100000 0x300000
urnand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.ubi.${soc} && nand erase 0x400000 0x7c00000; nand write ${baseaddr} 0x400000 ${filesize}
mtdpartsubi=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),-(ubi)
mtdpartsnand=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),10240k(rootfs),-(rootfs_data)
mtdpartsnor8m=setenv mtdparts hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
mtdpartsnor16m=setenv mtdparts hi_sfc:256k(boot),64k(env),3072k(kernel),10240k(rootfs),-(rootfs_data)
nfsroot=/srv/nfs/hi3518ev200
bootargsnfs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/nfs rootfstype=nfs ip=${ipaddr}:::255.255.255.0::eth0 nfsroot=${serverip}:${nfsroot},v3,nolock rw ${extras}
bootargsubi=mem=${osmem} console=ttyAMA0,115200 panic=20 init=/init root=ubi0:rootfs rootfstype=ubifs ubi.mtd=3,2048 mtdparts=${mtdparts} ${extras}
bootnfs=setenv setargs setenv bootargs ${bootargsnfs}; run setargs; tftpboot ${baseaddr} uImage.${soc}; bootm ${baseaddr}
bootcmdnand=setenv setargs setenv bootargs ${bootargs}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdubi=setenv setargs setenv bootargs ${bootargsubi}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdnor=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
setnand=run mtdpartsubi; setenv bootcmd ${bootcmdubi}; saveenv; reset
setnor8m=run mtdpartsnor8m; setenv bootcmd ${bootcmdnor}; saveenv; reset
setnor16m=run mtdpartsnor16m; setenv bootcmd ${bootcmdnor}; saveenv; reset
restore=n
soc=hi3518ev200
mtdparts=hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
bootcmd=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
osmem=32M
stdin=serial
stdout=serial
stderr=serial
totalmem=64M
verify=n
ver=U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
filesize=4F1000
Environment size: 3094/65532 bytes
OpenIPC # sf probe 0; sf erase 0x250000 0x500000; sf write 0x82000000 0x250000 ${filesize}
8192 KiB hi_fmc at 0:0 is now current device
Erasing at 0x260000 --   1% complete.
Erasing at 0x270000 --   2% complete.
Erasing at 0x280000 --   3% complete.
Erasing at 0x290000 --   5% complete.
Erasing at 0x2a0000 --   6% complete.
Erasing at 0x2b0000 --   7% complete.
Erasing at 0x2c0000 --   8% complete.
Erasing at 0x2d0000 --  10% complete.
Erasing at 0x2e0000 --  11% complete.
Erasing at 0x2f0000 --  12% complete.
Erasing at 0x300000 --  13% complete.
Erasing at 0x310000 --  15% complete.
Erasing at 0x320000 --  16% complete.
Erasing at 0x330000 --  17% complete.
Erasing at 0x340000 --  18% complete.
Erasing at 0x350000 --  20% complete.
Erasing at 0x360000 --  21% complete.
Erasing at 0x370000 --  22% complete.
Erasing at 0x380000 --  23% complete.
Erasing at 0x390000 --  25% complete.
Erasing at 0x3a0000 --  26% complete.
Erasing at 0x3b0000 --  27% complete.
Erasing at 0x3c0000 --  28% complete.
Erasing at 0x3d0000 --  30% complete.
Erasing at 0x3e0000 --  31% complete.
Erasing at 0x3f0000 --  32% complete.
Erasing at 0x400000 --  33% complete.
Erasing at 0x410000 --  35% complete.
Erasing at 0x420000 --  36% complete.
Erasing at 0x430000 --  37% complete.
Erasing at 0x440000 --  38% complete.
Erasing at 0x450000 --  40% complete.
Erasing at 0x460000 --  41% complete.
Erasing at 0x470000 --  42% complete.
Erasing at 0x480000 --  43% complete.
Erasing at 0x490000 --  45% complete.
Erasing at 0x4a0000 --  46% complete.
Erasing at 0x4b0000 --  47% complete.
Erasing at 0x4c0000 --  48% complete.
Erasing at 0x4d0000 --  50% complete.
Erasing at 0x4e0000 --  51% complete.
Erasing at 0x4f0000 --  52% complete.
Erasing at 0x500000 --  53% complete.
Erasing at 0x510000 --  55% complete.
Erasing at 0x520000 --  56% complete.
Erasing at 0x530000 --  57% complete.
Erasing at 0x540000 --  58% complete.
Erasing at 0x550000 --  60% complete.
Erasing at 0x560000 --  61% complete.
Erasing at 0x570000 --  62% complete.
Erasing at 0x580000 --  63% complete.
Erasing at 0x590000 --  65% complete.
Erasing at 0x5a0000 --  66% complete.
Erasing at 0x5b0000 --  67% complete.
Erasing at 0x5c0000 --  68% complete.
Erasing at 0x5d0000 --  70% complete.
Erasing at 0x5e0000 --  71% complete.
Erasing at 0x5f0000 --  72% complete.
Erasing at 0x600000 --  73% complete.
Erasing at 0x610000 --  75% complete.
Erasing at 0x620000 --  76% complete.
Erasing at 0x630000 --  77% complete.
Erasing at 0x640000 --  78% complete.
Erasing at 0x650000 --  80% complete.
Erasing at 0x660000 --  81% complete.
Erasing at 0x670000 --  82% complete.
Erasing at 0x680000 --  83% complete.
Erasing at 0x690000 --  85% complete.
Erasing at 0x6a0000 --  86% complete.
Erasing at 0x6b0000 --  87% complete.
Erasing at 0x6c0000 --  88% complete.
Erasing at 0x6d0000 --  90% complete.
Erasing at 0x6e0000 --  91% complete.
Erasing at 0x6f0000 --  92% complete.
Erasing at 0x700000 --  93% complete.
Erasing at 0x710000 --  95% complete.
Erasing at 0x720000 --  96% complete.
Erasing at 0x730000 --  97% complete.
Erasing at 0x740000 --  98% complete.
Erasing at 0x750000 -- 100% complete.
Writing at 0x260000 --   1% complete.
Writing at 0x270000 --   2% complete.
Writing at 0x280000 --   3% complete.
Writing at 0x290000 --   5% complete.
Writing at 0x2a0000 --   6% complete.
Writing at 0x2b0000 --   7% complete.
Writing at 0x2c0000 --   8% complete.
Writing at 0x2d0000 --  10% complete.
Writing at 0x2e0000 --  11% complete.
Writing at 0x2f0000 --  12% complete.
Writing at 0x300000 --  13% complete.
Writing at 0x310000 --  15% complete.
Writing at 0x320000 --  16% complete.
Writing at 0x330000 --  17% complete.
Writing at 0x340000 --  18% complete.
Writing at 0x350000 --  20% complete.
Writing at 0x360000 --  21% complete.
Writing at 0x370000 --  22% complete.
Writing at 0x380000 --  24% complete.
Writing at 0x390000 --  25% complete.
Writing at 0x3a0000 --  26% complete.
Writing at 0x3b0000 --  27% complete.
Writing at 0x3c0000 --  29% complete.
Writing at 0x3d0000 --  30% complete.
Writing at 0x3e0000 --  31% complete.
Writing at 0x3f0000 --  32% complete.
Writing at 0x400000 --  34% complete.
Writing at 0x410000 --  35% complete.
Writing at 0x420000 --  36% complete.
Writing at 0x430000 --  37% complete.
Writing at 0x440000 --  39% complete.
Writing at 0x450000 --  40% complete.
Writing at 0x460000 --  41% complete.
Writing at 0x470000 --  43% complete.
Writing at 0x480000 --  44% complete.
Writing at 0x490000 --  45% complete.
Writing at 0x4a0000 --  46% complete.
Writing at 0x4b0000 --  48% complete.
Writing at 0x4c0000 --  49% complete.
Writing at 0x4d0000 --  50% complete.
Writing at 0x4e0000 --  51% complete.
Writing at 0x4f0000 --  53% complete.
Writing at 0x500000 --  54% complete.
Writing at 0x510000 --  55% complete.
Writing at 0x520000 --  56% complete.
Writing at 0x530000 --  58% complete.
Writing at 0x540000 --  59% complete.
Writing at 0x550000 --  60% complete.
Writing at 0x560000 --  61% complete.
Writing at 0x570000 --  63% complete.
Writing at 0x580000 --  64% complete.
Writing at 0x590000 --  65% complete.
Writing at 0x5a0000 --  67% complete.
Writing at 0x5b0000 --  68% complete.
Writing at 0x5c0000 --  69% complete.
Writing at 0x5d0000 --  70% complete.
Writing at 0x5e0000 --  72% complete.
Writing at 0x5f0000 --  73% complete.
Writing at 0x600000 --  74% complete.
Writing at 0x610000 --  75% complete.
Writing at 0x620000 --  77% complete.
Writing at 0x630000 --  78% complete.
Writing at 0x640000 --  79% complete.
Writing at 0x650000 --  80% complete.
Writing at 0x660000 --  82% complete.
Writing at 0x670000 --  83% complete.
Writing at 0x680000 --  84% complete.
Writing at 0x690000 --  86% complete.
Writing at 0x6a0000 --  87% complete.
Writing at 0x6b0000 --  88% complete.
Writing at 0x6c0000 --  89% complete.
Writing at 0x6d0000 --  91% complete.
Writing at 0x6e0000 --  92% complete.
Writing at 0x6f0000 --  93% complete.
Writing at 0x700000 --  94% complete.
Writing at 0x710000 --  96% complete.
Writing at 0x720000 --  97% complete.
Writing at 0x730000 --  98% complete.
Writing at 0x740000 --  99% complete.
Writing at 0x741000 -- 100% complete.
OpenIPC # printenv
bootargs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=${mtdparts} ${extras}
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.254
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
baseaddr=0x82000000
uknor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x200000; sf write ${baseaddr} 0x50000 ${filesize}
uknor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x300000; sf write ${baseaddr} 0x50000 ${filesize}
urnor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x250000 0x500000; sf write ${baseaddr} 0x250000 ${filesize}
urnor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x350000 0xa00000; sf write ${baseaddr} 0x350000 ${filesize}
uknand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && nand erase 0x100000 0x300000; nand write ${baseaddr} 0x100000 0x300000
urnand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.ubi.${soc} && nand erase 0x400000 0x7c00000; nand write ${baseaddr} 0x400000 ${filesize}
mtdpartsubi=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),-(ubi)
mtdpartsnand=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),10240k(rootfs),-(rootfs_data)
mtdpartsnor8m=setenv mtdparts hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
mtdpartsnor16m=setenv mtdparts hi_sfc:256k(boot),64k(env),3072k(kernel),10240k(rootfs),-(rootfs_data)
nfsroot=/srv/nfs/hi3518ev200
bootargsnfs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/nfs rootfstype=nfs ip=${ipaddr}:::255.255.255.0::eth0 nfsroot=${serverip}:${nfsroot},v3,nolock rw ${extras}
bootargsubi=mem=${osmem} console=ttyAMA0,115200 panic=20 init=/init root=ubi0:rootfs rootfstype=ubifs ubi.mtd=3,2048 mtdparts=${mtdparts} ${extras}
bootnfs=setenv setargs setenv bootargs ${bootargsnfs}; run setargs; tftpboot ${baseaddr} uImage.${soc}; bootm ${baseaddr}
bootcmdnand=setenv setargs setenv bootargs ${bootargs}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdubi=setenv setargs setenv bootargs ${bootargsubi}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdnor=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
setnand=run mtdpartsubi; setenv bootcmd ${bootcmdubi}; saveenv; reset
setnor8m=run mtdpartsnor8m; setenv bootcmd ${bootcmdnor}; saveenv; reset
setnor16m=run mtdpartsnor16m; setenv bootcmd ${bootcmdnor}; saveenv; reset
restore=n
soc=hi3518ev200
mtdparts=hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
bootcmd=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
osmem=32M
stdin=serial
stdout=serial
stderr=serial
totalmem=64M
verify=n
ver=U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
filesize=4F1000
Environment size: 3094/65532 bytes
OpenIPC # sf erase 0x750000 0xB0000
Erasing at 0x760000 --   9% complete.
Erasing at 0x770000 --  18% complete.
Erasing at 0x780000 --  27% complete.
Erasing at 0x790000 --  36% complete.
Erasing at 0x7a0000 --  45% complete.
Erasing at 0x7b0000 --  54% complete.
Erasing at 0x7c0000 --  63% complete.
Erasing at 0x7d0000 --  72% complete.
Erasing at 0x7e0000 --  81% complete.
Erasing at 0x7f0000 --  90% complete.
Erasing at 0x800000 -- 100% complete.
OpenIPC # printenv
bootargs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=${mtdparts} ${extras}
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.254
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
baseaddr=0x82000000
uknor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x200000; sf write ${baseaddr} 0x50000 ${filesize}
uknor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x300000; sf write ${baseaddr} 0x50000 ${filesize}
urnor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x250000 0x500000; sf write ${baseaddr} 0x250000 ${filesize}
urnor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x350000 0xa00000; sf write ${baseaddr} 0x350000 ${filesize}
uknand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && nand erase 0x100000 0x300000; nand write ${baseaddr} 0x100000 0x300000
urnand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.ubi.${soc} && nand erase 0x400000 0x7c00000; nand write ${baseaddr} 0x400000 ${filesize}
mtdpartsubi=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),-(ubi)
mtdpartsnand=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),10240k(rootfs),-(rootfs_data)
mtdpartsnor8m=setenv mtdparts hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
mtdpartsnor16m=setenv mtdparts hi_sfc:256k(boot),64k(env),3072k(kernel),10240k(rootfs),-(rootfs_data)
nfsroot=/srv/nfs/hi3518ev200
bootargsnfs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/nfs rootfstype=nfs ip=${ipaddr}:::255.255.255.0::eth0 nfsroot=${serverip}:${nfsroot},v3,nolock rw ${extras}
bootargsubi=mem=${osmem} console=ttyAMA0,115200 panic=20 init=/init root=ubi0:rootfs rootfstype=ubifs ubi.mtd=3,2048 mtdparts=${mtdparts} ${extras}
bootnfs=setenv setargs setenv bootargs ${bootargsnfs}; run setargs; tftpboot ${baseaddr} uImage.${soc}; bootm ${baseaddr}
bootcmdnand=setenv setargs setenv bootargs ${bootargs}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdubi=setenv setargs setenv bootargs ${bootargsubi}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdnor=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
setnand=run mtdpartsubi; setenv bootcmd ${bootcmdubi}; saveenv; reset
setnor8m=run mtdpartsnor8m; setenv bootcmd ${bootcmdnor}; saveenv; reset
setnor16m=run mtdpartsnor16m; setenv bootcmd ${bootcmdnor}; saveenv; reset
restore=n
soc=hi3518ev200
mtdparts=hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
bootcmd=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
osmem=32M
stdin=serial
stdout=serial
stderr=serial
totalmem=64M
verify=n
ver=U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
filesize=4F1000
Environment size: 3094/65532 bytes
OpenIPC # reset
resetting ...

System startup
Uncompress.........Ok
System startup
U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6436F"
SPI Nor total size: 8MB
Cannot found a valid SPI Nand Device
MMC:   
EMMC/MMC/SD controller initialization.
MMC/SD Card:
    MID:         0x3
    Read Block:  512 Bytes
    Write Block: 512 Bytes
    Chip Size:   31166976K Bytes (High Capacity)
    Name:        "SU32G"
    Chip Type:   SD
    Version:     2.0
    Speed:       50000000Hz
    Bus Width:   4bit
    Boot Addr:   0 Bytes
In:    serial
Out:   serial
Err:   serial
RAM size: 64MB
Interface:  MMC
  Device 0: Vendor: Man 035344 Snr a0fdf5ad Rev: 8.0 Prod: SU32G
            Type: Removable Hard Disk
            Capacity: 30436.5 MB = 29.7 GB (62333952 x 512)
Partition 1: Filesystem: FAT32 "NO NAME    "
reading autoupdate-uboot.img
reading autoupdate-kernel.img
reading autoupdate-rootfs.img
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  1 
8192 KiB hi_fmc at 0:0 is now current device
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-4.9.37-hi3518ev200
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2047643 Byte

System startup
Uncompress.........Ok
System startup
U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6436F"
SPI Nor total size: 8MB
Cannot found a valid SPI Nand Device
MMC:   
EMMC/MMC/SD controller initialization.
MMC/SD Card:
    MID:         0x3
    Read Block:  512 Bytes
    Write Block: 512 Bytes
    Chip Size:   31166976K Bytes (High Capacity)
    Name:        "SU32G"
    Chip Type:   SD
    Version:     2.0
    Speed:       50000000Hz
    Bus Width:   4bit
    Boot Addr:   0 Bytes
In:    serial
Out:   serial
Err:   serial
RAM size: 64MB
Interface:  MMC
  Device 0: Vendor: Man 035344 Snr a0fdf5ad Rev: 8.0 Prod: SU32G
            Type: Removable Hard Disk
            Capacity: 30436.5 MB = 29.7 GB (62333952 x 512)
Partition 1: Filesystem: FAT32 "NO NAME    "
reading autoupdate-uboot.img
reading autoupdate-kernel.img
reading autoupdate-rootfs.img
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  1 
8192 KiB hi_fmc at 0:0 is now current device
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-4.9.37-hi3518ev200
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2047643 Byte

System startup
Uncompress.........Ok
System startup
U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6436F"
SPI Nor total size: 8MB
Cannot found a valid SPI Nand Device
MMC:   
EMMC/MMC/SD controller initialization.
MMC/SD Card:
    MID:         0x3
    Read Block:  512 Bytes
    Write Block: 512 Bytes
    Chip Size:   31166976K Bytes (High Capacity)
    Name:        "SU32G"
    Chip Type:   SD
    Version:     2.0
    Speed:       50000000Hz
    Bus Width:   4bit
    Boot Addr:   0 Bytes
In:    serial
Out:   serial
Err:   serial
RAM size: 64MB
Interface:  MMC
  Device 0: Vendor: Man 035344 Snr a0fdf5ad Rev: 8.0 Prod: SU32G
            Type: Removable Hard Disk
            Capacity: 30436.5 MB = 29.7 GB (62333952 x 512)
Partition 1: Filesystem: FAT32 "NO NAME    "
reading autoupdate-uboot.img
reading autoupdate-kernel.img
reading autoupdate-rootfs.img
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  1 
OpenIPC # printenv
bootargs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=${mtdparts} ${extras}
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.254
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
baseaddr=0x82000000
uknor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x200000; sf write ${baseaddr} 0x50000 ${filesize}
uknor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && sf probe 0; sf erase 0x50000 0x300000; sf write ${baseaddr} 0x50000 ${filesize}
urnor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x250000 0x500000; sf write ${baseaddr} 0x250000 ${filesize}
urnor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} && sf probe 0; sf erase 0x350000 0xa00000; sf write ${baseaddr} 0x350000 ${filesize}
uknand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} && nand erase 0x100000 0x300000; nand write ${baseaddr} 0x100000 0x300000
urnand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.ubi.${soc} && nand erase 0x400000 0x7c00000; nand write ${baseaddr} 0x400000 ${filesize}
mtdpartsubi=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),-(ubi)
mtdpartsnand=setenv mtdparts hinand:256k(boot),768k(wtf),3072k(kernel),10240k(rootfs),-(rootfs_data)
mtdpartsnor8m=setenv mtdparts hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
mtdpartsnor16m=setenv mtdparts hi_sfc:256k(boot),64k(env),3072k(kernel),10240k(rootfs),-(rootfs_data)
nfsroot=/srv/nfs/hi3518ev200
bootargsnfs=mem=${osmem} console=ttyAMA0,115200 panic=20 root=/dev/nfs rootfstype=nfs ip=${ipaddr}:::255.255.255.0::eth0 nfsroot=${serverip}:${nfsroot},v3,nolock rw ${extras}
bootargsubi=mem=${osmem} console=ttyAMA0,115200 panic=20 init=/init root=ubi0:rootfs rootfstype=ubifs ubi.mtd=3,2048 mtdparts=${mtdparts} ${extras}
bootnfs=setenv setargs setenv bootargs ${bootargsnfs}; run setargs; tftpboot ${baseaddr} uImage.${soc}; bootm ${baseaddr}
bootcmdnand=setenv setargs setenv bootargs ${bootargs}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdubi=setenv setargs setenv bootargs ${bootargsubi}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdnor=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
setnand=run mtdpartsubi; setenv bootcmd ${bootcmdubi}; saveenv; reset
setnor8m=run mtdpartsnor8m; setenv bootcmd ${bootcmdnor}; saveenv; reset
setnor16m=run mtdpartsnor16m; setenv bootcmd ${bootcmdnor}; saveenv; reset
restore=n
soc=hi3518ev200
mtdparts=hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
bootcmd=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
osmem=32M
stdin=serial
stdout=serial
stderr=serial
totalmem=64M
verify=n
ver=U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
Environment size: 3078/65532 bytes
OpenIPC # setenv verify y
OpenIPC # run bootcmd
8192 KiB hi_fmc at 0:0 is now current device
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-4.9.37-hi3518ev200
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2047643 Bytes = 2 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... 

System startup
Uncompress.........Ok
System startup
U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6436F"
SPI Nor total size: 8MB
Cannot found a valid SPI Nand Device
MMC:   
EMMC/MMC/SD controller initialization.
MMC/SD Card:
    MID:         0x3
    Read Block:  512 Bytes
    Write Block: 512 Bytes
    Chip Size:   31166976K Bytes (High Capacity)
    Name:        "SU32G"
    Chip Type:   SD
    Version:     2.0
    Speed:       50000000Hz
    Bus Width:   4bit
    Boot Addr:   0 Bytes
In:    serial
Out:   serial
Err:   serial
RAM size: 64MB
Interface:  MMC
  Device 0: Vendor: Man 035344 Snr a0fdf5ad Rev: 8.0 Prod: SU32G
            Type: Removable Hard Disk
            Capacity: 30436.5 MB = 29.7 GB (62333952 x 512)
Partition 1: Filesystem: FAT32 "NO NAME    "
reading autoupdate-uboot.img
reading autoupdate-kernel.img
reading autoupdate-rootfs.img
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  1 
8192 KiB hi_fmc at 0:0 is now current device
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-4.9.37-hi3518ev200
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2047643 Byte

System startup
Uncompress.........Ok
System startup
U-Boot 2010.06 (Nov 14 2022 - 19:23:46)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:"MX25L6436F"
SPI Nor total size: 8MB
Cannot found a valid SPI Nand Device
MMC:   
EMMC/MMC/SD controller initialization.
MMC/SD Card:
    MID:         0x3
    Read Block:  512 Bytes
    Write Block: 512 Bytes
    Chip Size:   31166976K Bytes (High Capacity)
    Name:        "SU32G"
    Chip Type:   SD
    Version:     2.0
    Speed:       50000000Hz
    Bus Width:   4bit
    Boot Addr:   0 Bytes
In:    serial
Out:   serial
Err:   serial
RAM size: 64MB
Interface:  MMC
  Device 0: Vendor: Man 035344 Snr a0fdf5ad Rev: 8.0 Prod: SU32G
            Type: Removable Hard Disk
            Capacity: 30436.5 MB = 29.7 GB (62333952 x 512)
Partition 1: Filesystem: FAT32 "NO NAME    "
reading autoupdate-uboot.img
reading autoupdate-kernel.img
reading autoupdate-rootfs.img
USB:   scanning bus for devices... 1 USB Device(s) found
0 Storage Device(s) found
Hit any key to stop autoboot:  1 
OpenIPC # 

This is my board:

board_1

board_2

winkimania commented 1 year ago

I compiled the firmware myself and copied the three autoupdate-XXX.img files to the microSD card. Now the kernel starts and I also see kernel messages.

I can log in as root, but after a reboot the kernel no longer starts. The same problem as before. The board resets itself when the kernel starts.

What could be the problem???

Operation at 0x10000 --  48% complete.
Operation at 0x20000 --  96% complete.
Operation at 0x2111c -- 100% complete.
reading autoupdate-kernel.img
reading autoupdate-kernel.img
flash erase...
Operation at 0x60000 --   3% complete.
Operation at 0x70000 --   6% complete.
Operation at 0x80000 --   9% complete.
Operation at 0x90000 --  12% complete.
Operation at 0xa0000 --  15% complete.
Operation at 0xb0000 --  18% complete.
Operation at 0xc0000 --  21% complete.
Operation at 0xd0000 --  25% complete.
Operation at 0xe0000 --  28% complete.
Operation at 0xf0000 --  31% complete.
Operation at 0x100000 --  34% complete.
Operation at 0x110000 --  37% complete.
Operation at 0x120000 --  40% complete.
Operation at 0x130000 --  43% complete.
Operation at 0x140000 --  46% complete.
Operation at 0x150000 --  50% complete.
Operation at 0x160000 --  53% complete.
Operation at 0x170000 --  56% complete.
Operation at 0x180000 --  59% complete.
Operation at 0x190000 --  62% complete.
Operation at 0x1a0000 --  65% complete.
Operation at 0x1b0000 --  68% complete.
Operation at 0x1c0000 --  71% complete.
Operation at 0x1d0000 --  75% complete.
Operation at 0x1e0000 --  78% complete.
Operation at 0x1f0000 --  81% complete.
Operation at 0x200000 --  84% complete.
Operation at 0x210000 --  87% complete.
Operation at 0x220000 --  90% complete.
Operation at 0x230000 --  93% complete.
Operation at 0x240000 --  96% complete.
Operation at 0x250000 -- 100% complete.
flash write...
Operation at 0x60000 --   3% complete.
Operation at 0x70000 --   6% complete.
Operation at 0x80000 --   9% complete.
Operation at 0x90000 --  12% complete.
Operation at 0xa0000 --  15% complete.
Operation at 0xb0000 --  19% complete.
Operation at 0xc0000 --  22% complete.
Operation at 0xd0000 --  25% complete.
Operation at 0xe0000 --  28% complete.
Operation at 0xf0000 --  31% complete.
Operation at 0x100000 --  35% complete.
Operation at 0x110000 --  38% complete.
Operation at 0x120000 --  41% complete.
Operation at 0x130000 --  44% complete.
Operation at 0x140000 --  47% complete.
Operation at 0x150000 --  51% complete.
Operation at 0x160000 --  54% complete.
Operation at 0x170000 --  57% complete.
Operation at 0x180000 --  60% complete.
Operation at 0x190000 --  63% complete.
Operation at 0x1a0000 --  67% complete.
Operation at 0x1b0000 --  70% complete.
Operation at 0x1c0000 --  73% complete.
Operation at 0x1d0000 --  76% complete.
Operation at 0x1e0000 --  79% complete.
Operation at 0x1f0000 --  83% complete.
Operation at 0x200000 --  86% complete.
Operation at 0x210000 --  89% complete.
Operation at 0x220000 --  92% complete.
Operation at 0x230000 --  95% complete.
Operation at 0x240000 --  99% complete.
Operation at 0x244603 -- 100% complete.
reading autoupdate-rootfs.img
reading autoupdate-rootfs.img
flash erase...
Operation at 0x260000 --   1% complete.
Operation at 0x270000 --   2% complete.
Operation at 0x280000 --   3% complete.
Operation at 0x290000 --   5% complete.
Operation at 0x2a0000 --   6% complete.
Operation at 0x2b0000 --   7% complete.
Operation at 0x2c0000 --   8% complete.
Operation at 0x2d0000 --  10% complete.
Operation at 0x2e0000 --  11% complete.
Operation at 0x2f0000 --  12% complete.
Operation at 0x300000 --  13% complete.
Operation at 0x310000 --  15% complete.
Operation at 0x320000 --  16% complete.
Operation at 0x330000 --  17% complete.
Operation at 0x340000 --  18% complete.
Operation at 0x350000 --  20% complete.
Operation at 0x360000 --  21% complete.
Operation at 0x370000 --  22% complete.
Operation at 0x380000 --  23% complete.
Operation at 0x390000 --  25% complete.
Operation at 0x3a0000 --  26% complete.
Operation at 0x3b0000 --  27% complete.
Operation at 0x3c0000 --  28% complete.
Operation at 0x3d0000 --  30% complete.
Operation at 0x3e0000 --  31% complete.
Operation at 0x3f0000 --  32% complete.
Operation at 0x400000 --  33% complete.
Operation at 0x410000 --  35% complete.
Operation at 0x420000 --  36% complete.
Operation at 0x430000 --  37% complete.
Operation at 0x440000 --  38% complete.
Operation at 0x450000 --  40% complete.
Operation at 0x460000 --  41% complete.
Operation at 0x470000 --  42% complete.
Operation at 0x480000 --  43% complete.
Operation at 0x490000 --  45% complete.
Operation at 0x4a0000 --  46% complete.
Operation at 0x4b0000 --  47% complete.
Operation at 0x4c0000 --  48% complete.
Operation at 0x4d0000 --  50% complete.
Operation at 0x4e0000 --  51% complete.
Operation at 0x4f0000 --  52% complete.
Operation at 0x500000 --  53% complete.
Operation at 0x510000 --  55% complete.
Operation at 0x520000 --  56% complete.
Operation at 0x530000 --  57% complete.
Operation at 0x540000 --  58% complete.
Operation at 0x550000 --  60% complete.
Operation at 0x560000 --  61% complete.
Operation at 0x570000 --  62% complete.
Operation at 0x580000 --  63% complete.
Operation at 0x590000 --  65% complete.
Operation at 0x5a0000 --  66% complete.
Operation at 0x5b0000 --  67% complete.
Operation at 0x5c0000 --  68% complete.
Operation at 0x5d0000 --  70% complete.
Operation at 0x5e0000 --  71% complete.
Operation at 0x5f0000 --  72% complete.
Operation at 0x600000 --  73% complete.
Operation at 0x610000 --  75% complete.
Operation at 0x620000 --  76% complete.
Operation at 0x630000 --  77% complete.
Operation at 0x640000 --  78% complete.
Operation at 0x650000 --  80% complete.
Operation at 0x660000 --  81% complete.
Operation at 0x670000 --  82% complete.
Operation at 0x680000 --  83% complete.
Operation at 0x690000 --  85% complete.
Operation at 0x6a0000 --  86% complete.
Operation at 0x6b0000 --  87% complete.
Operation at 0x6c0000 --  88% complete.
Operation at 0x6d0000 --  90% complete.
Operation at 0x6e0000 --  91% complete.
Operation at 0x6f0000 --  92% complete.
Operation at 0x700000 --  93% complete.
Operation at 0x710000 --  95% complete.
Operation at 0x720000 --  96% complete.
Operation at 0x730000 --  97% complete.
Operation at 0x740000 --  98% complete.
Operation at 0x750000 -- 100% complete.
flash write...
Operation at 0x260000 --   1% complete.
Operation at 0x270000 --   2% complete.
Operation at 0x280000 --   3% complete.
Operation at 0x290000 --   5% complete.
Operation at 0x2a0000 --   6% complete.
Operation at 0x2b0000 --   7% complete.
Operation at 0x2c0000 --   9% complete.
Operation at 0x2d0000 --  10% complete.
Operation at 0x2e0000 --  11% complete.
Operation at 0x2f0000 --  13% complete.
Operation at 0x300000 --  14% complete.
Operation at 0x310000 --  15% complete.
Operation at 0x320000 --  17% complete.
Operation at 0x330000 --  18% complete.
Operation at 0x340000 --  19% complete.
Operation at 0x350000 --  20% complete.
Operation at 0x360000 --  22% complete.
Operation at 0x370000 --  23% complete.
Operation at 0x380000 --  24% complete.
Operation at 0x390000 --  26% complete.
Operation at 0x3a0000 --  27% complete.
Operation at 0x3b0000 --  28% complete.
Operation at 0x3c0000 --  30% complete.
Operation at 0x3d0000 --  31% complete.
Operation at 0x3e0000 --  32% complete.
Operation at 0x3f0000 --  34% complete.
Operation at 0x400000 --  35% complete.
Operation at 0x410000 --  36% complete.
Operation at 0x420000 --  38% complete.
Operation at 0x430000 --  39% complete.
Operation at 0x440000 --  40% complete.
Operation at 0x450000 --  41% complete.
Operation at 0x460000 --  43% complete.
Operation at 0x470000 --  44% complete.
Operation at 0x480000 --  45% complete.
Operation at 0x490000 --  47% complete.
Operation at 0x4a0000 --  48% complete.
Operation at 0x4b0000 --  49% complete.
Operation at 0x4c0000 --  51% complete.
Operation at 0x4d0000 --  52% complete.
Operation at 0x4e0000 --  53% complete.
Operation at 0x4f0000 --  55% complete.
Operation at 0x500000 --  56% complete.
Operation at 0x510000 --  57% complete.
Operation at 0x520000 --  59% complete.
Operation at 0x530000 --  60% complete.
Operation at 0x540000 --  61% complete.
Operation at 0x550000 --  62% complete.
Operation at 0x560000 --  64% complete.
Operation at 0x570000 --  65% complete.
Operation at 0x580000 --  66% complete.
Operation at 0x590000 --  68% complete.
Operation at 0x5a0000 --  69% complete.
Operation at 0x5b0000 --  70% complete.
Operation at 0x5c0000 --  72% complete.
Operation at 0x5d0000 --  73% complete.
Operation at 0x5e0000 --  74% complete.
Operation at 0x5f0000 --  76% complete.
Operation at 0x600000 --  77% complete.
Operation at 0x610000 --  78% complete.
Operation at 0x620000 --  80% complete.
Operation at 0x630000 --  81% complete.
Operation at 0x640000 --  82% complete.
Operation at 0x650000 --  83% complete.
Operation at 0x660000 --  85% complete.
Operation at 0x670000 --  86% complete.
Operation at 0x680000 --  87% complete.
Operation at 0x690000 --  89% complete.
Operation at 0x6a0000 --  90% complete.
Operation at 0x6b0000 --  91% complete.
Operation at 0x6c0000 --  93% complete.
Operation at 0x6d0000 --  94% complete.
Operation at 0x6e0000 --  95% complete.
Operation at 0x6f0000 --  97% complete.
Operation at 0x700000 --  98% complete.
Operation at 0x710000 --  99% complete.
Operation at 0x714000 -- 100% complete.
Erasing SPI flash, offset 0x00040000 size 64K ...done
Writing to SPI flash, offset 0x00040000 size 64K ...done
Hit any key to stop autoboot:  1 
8192 KiB hi_fmc at 0:0 is now current device
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-4.9.37-hi3518ev200
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2049475 Bytes = 2 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Loading Kernel Image ... OK
Starting kernel ...
Booting Linux on physical CPU 0x0
Linux version 4.9.37 (ben@PC-R2D2) (gcc version 8.4.0 (Buildroot -g9ed8b47-dirty) ) #1 Sun Apr 2 12:50:49 CEST 2023
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
CPU: VIVT data cache, VIVT instruction cache
OF: fdt:Machine model: Hisilicon HI3518EV20X DEMO Board
Memory policy: Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: mem=32M console=ttyAMA0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=hi_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
PID hash table entries: 128 (order: -3, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 26824K/32768K available (3969K kernel code, 144K rwdata, 908K rodata, 168K init, 217K bss, 5944K reserved, 0K cma-reserved)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xc2800000 - 0xff800000   ( 976 MB)
    lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .text : 0xc0008000 - 0xc03e89d8   (3971 kB)
      .init : 0xc04ea000 - 0xc0514000   ( 168 kB)
      .data : 0xc0514000 - 0xc05381c0   ( 145 kB)
       .bss : 0xc05381c0 - 0xc056e920   ( 218 kB)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:16 nr_irqs:16 16
VIC @fe0d0000: id 0x00641190, vendor 0x41
clocksource: arm,sp804: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
Console: colour dummy device 80x30
Calibrating delay loop... 269.10 BogoMIPS (lpj=1345536)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0x80008400 - 0x80008458
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
futex hash table entries: 256 (order: -1, 3072 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
Serial: AMBA PL011 UART driver
20080000.uart: ttyAMA0 at MMIO 0x20080000 (irq = 21, base_baud = 0) is a PL011 rev2
console [ttyAMA0] enabled
ssp-pl022 200c0000.spi: ARM PL022 driver, device ID: 0x00800022
ssp-pl022 200c0000.spi: mapped registers from 0x200c0000 to fe1c0000
ssp-pl022 200e0000.spi: ARM PL022 driver, device ID: 0x00800022
ssp-pl022 200e0000.spi: mapped registers from 0x200e0000 to fe1e0000
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
clocksource: Switched to clocksource arm,sp804
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
workingset: timestamp_bits=30 max_order=13 bucket_order=0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
jffs2: version 2.2. (NAND) 
 2001-2006 Red Hat, Inc.
NET: Registered protocol family 38
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered (default)
io scheduler cfq registered
pinctrl-single 200f0000.pinmux: 66 pins at pa fe1f0000 size 264
pinctrl-single 200f0800.pinconf: 76 pins at pa fe1f0800 size 304
pl061_gpio 20140000.gpio_chip: PL061 GPIO chip @0x20140000 registered
pl061_gpio 20150000.gpio_chip: PL061 GPIO chip @0x20150000 registered
pl061_gpio 20160000.gpio_chip: PL061 GPIO chip @0x20160000 registered
pl061_gpio 20170000.gpio_chip: PL061 GPIO chip @0x20170000 registered
pl061_gpio 20180000.gpio_chip: PL061 GPIO chip @0x20180000 registered
pl061_gpio 20190000.gpio_chip: PL061 GPIO chip @0x20190000 registered
pl061_gpio 201a0000.gpio_chip: PL061 GPIO chip @0x201a0000 registered
pl061_gpio 201b0000.gpio_chip: PL061 GPIO chip @0x201b0000 registered
pl061_gpio 201c0000.gpio_chip: PL061 GPIO chip @0x201c0000 registered
brd: module loaded
loop: module loaded
hisi-sfc hisi_spi_nor.0: SPI Nor ID Table Version 1.0
hisi-sfc hisi_spi_nor.0: all blocks is unlocked.
hisi-sfc hisi_spi_nor.0: mx25l6436f (Chipsize 8 Mbytes, Blocksize 64KiB)
5 cmdlinepart partitions found on MTD device hi_sfc
5 cmdlinepart partitions found on MTD device hi_sfc
Creating 5 MTD partitions on "hi_sfc":
0x000000000000-0x000000040000 : "boot"
0x000000040000-0x000000050000 : "env"
0x000000050000-0x000000250000 : "kernel"
0x000000250000-0x000000750000 : "rootfs"
0x000000750000-0x000000800000 : "rootfs_data"
SPI Nand ID Table Version 2.6
Cannot found a valid SPI Nand Device
hisi_spi_nand_probe(171): Error: driver probe, result: -19
 (null): /soc/mdio@10091100/ethernet-phy@1 has invalid PHY address
hisi_femac_get_phy_addr: get PHY address failed!
libphy: hisi_femac_mii_bus: probed
mdio_bus 10091100.mdio: /soc/mdio@10091100/ethernet-phy@1 has invalid PHY address
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 0
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 1
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 2
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 3
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 4
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 5
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 6
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 7
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 8
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 9
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 10
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 11
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 12
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 13
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 14
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 15
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 16
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 17
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 18
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 19
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 20
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 21
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 22
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 23
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 24
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 25
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 26
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 27
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 28
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 29
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 30
mdio_bus 10091100.mdio: scan phy ethernet-phy at address 31
libphy: Fixed MDIO Bus: probed
Generic PHY 10091100.mdio:00: attached PHY driver [Generic PHY] (mii_bus:phy_addr=10091100.mdio:00, irq=-1)
phy_id=0x0000ffff, phy_mode=rmii
hisi-femac 10090000.ethernet: using random MAC address 32:8d:17:23:1a:1e
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-platform: EHCI generic platform driver
ehci-platform 100b0000.ehci: EHCI Host Controller
ehci-platform 100b0000.ehci: new USB bus registered, assigned bus number 1
ehci-platform 100b0000.ehci: irq 31, io mem 0x100b0000
ehci-platform 100b0000.ehci: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci-platform: OHCI generic platform driver
ohci-platform 100a0000.ohci: Generic Platform OHCI controller
ohci-platform 100a0000.ohci: new USB bus registered, assigned bus number 2
ohci-platform 100a0000.ohci: irq 32, io mem 0x100a0000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
i2c /dev entries driver
usbcore: registered new interface driver i2c-tiny-usb
hisi-i2c-hisilicon 200d0000.i2c: Hisilicon [i2c-0] probed!
hisi-i2c-hisilicon 20240000.i2c: Hisilicon [i2c-1] probed!
hisi-i2c-hisilicon 20250000.i2c: Hisilicon [i2c-2] probed!
himci: mmc host probe
himci: mmc host probe
mmc0: new high speed SDHC card at address e624
mmcblk0: mmc0:e624 SU32G 29.7 GiB 
 mmcblk0:
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
hisi-dmac 10060000.hidma-controller: hidmac probe!
NET: Registered protocol family 10
NET: Registered protocol family 17
VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
devtmpfs: mounted
Freeing unused kernel memory: 168K (c04ea000 - c0514000)
This architecture does not have kernel memory protection.
random: fast init done
Sun Apr  2 10:53:31 GMT 2023
Starting syslogd: OK
Starting klogd: OK
Running sysctl: OK
Loading modules:modprobe: module exfat not found in modules.dep
Initializing random number generator: FAIL
Starting rngd: OK
Starting mdev...
Starting network: udhcpc: started, v1.33.2
udhcpc: sending discover
udhcpc: sending discover
udhcpc: sending discover
udhcpc: sending discover
udhcpc: sending discover
udhcpc: no lease, forking to background
Starting ntpd: OK
Starting dropbear sshd: OK
Production mode. Enabling Basic Auth
Starting httpd: OK
Starting mini-snmpd: DISABLED, OK
Starting telnetd: DISABLED, OK
Starting crond: OK
Starting motiondetection.sh: OK
Starting telegram-bot.sh: OK
hisilicon: Check MAC for Xiongmai devices
hisilicon: The eth0 interface has a lousy MAC, let's try to change it..
Nothing found.
hisilicon: It is not possible to install a new MAC on the eth0 interface..
hisilicon: Loading of kernel modules and initialization of the video system has started
mmz_start: 0x82000000, mmz_size: 32M
hisilicon: Get data from ipcinfo and set SENSOR as jxh42
hisilicon: Write detected jxh42 to U-Boot ENV
xxxx Invalid sensor type jxh42 xxxx
******* Error: There's something wrong, please check! *****
Starting majestic: OK
Welcome to OpenIPC
openipc-hi3518ev200 login: 
dimerr commented 1 year ago

Sounds like a hardware issue (RAM)

githubtmp7 commented 7 months ago

Столкнулся с аналогичной проблемой. Судя по всему связанна с работой автообновления через USB. Как решение, для себя пересобрал u-boot с отключенной опцией CONFIG_AUTO_USB_UPDATE, патч и готовый образ прикладываю. https://github.com/OpenIPC/u-boot-hi3516ev200 0001-fix-booting-on-Lenovo-snowman-1080p.patch u-boot-hi3518ev200-universal-patched.zip

Есть также обходной путь для штатного загрузчика OpenIPC, достаточно на SD карте создать файл autoupdate-kernel.img c размером более 3МБ,