Open winkimania opened 1 year ago
You have a problem with the installed kernel Please show the response of the printenv command
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:
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:
Sounds like a hardware issue (RAM)
Столкнулся с аналогичной проблемой. Судя по всему связанна с работой автообновления через 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МБ,
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.
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?