1 Uboot烧录设置
- 注意一定要选中烧录EMMC模式
 
- 如果Uboot已经被清除掉了,那么,就不用重新上电了
 
- 如果Uboot没有被清除,那么,就点击下载后,重新上电
 
- 按照目前的情况来看,用串口来烧写kernel,rootfs,userdata也是可以的
 
- 烧录成功的结果如下图所示:

 
2 kernel Rootfs UserData烧录设置
- 首先,特别要注意的是,通过网络烧录的时候,要关闭Windows防火墙,关闭局域网的就行了
 


- 本质上是通过fastboot软件,通过网口来烧录的
 
- 先选中网口,并且关闭Windows的防火墙
 
- 服务器IP,注意是PC的IP,并且注意是哪个网卡
 
- 最主要的就是填对Server IP,Board Config的话,是可以不管
 
- 烧录到哪个分区,烧录长度多大,都通过分区表文件来解析了
 
- 特别要注意的是:当Uboot起来后,还要等网络起来,才能烧录Kernel,Rootfs,UserData
 
- 烧录成功的结果

 
- 烧录的过程接入如下所示:
 
SerialPort has been connented, Please power off, then power on the 
device.
If it doesn't work, please try to repower on.
# ---- 36%
# ---- 100%
Boot download completed!
     
System startup
Uncompress Ok!
U-Boot 2016.11 (Oct 18 2021 - 15:05:04 +0800)hi3516dv300
Relocation Offset is: 0f6d2000
Relocating to 8fed2000, new gd at 8fe31ef0, sp at 8fe31ed0
MMC:   
EMMC/MMC/SD controller initialization.
scan edges:2 p2f:6 f2p:1
mix set temp-phase 3
scan elemnts: startp:13 endp:2
Tuning SampleClock. mix set phase:[04/07] ele:[07/15] 
** First descriptor is NOT a primary desc on 0:1 **
MMC/SD Card:
    MID:         0x15
    Read Block:  512 Bytes
    Write Block: 512 Bytes
    Chip Size:   7456M Bytes (High Capacity)
    Name:        "8GTF4"
    Chip Type:   MMC
    Version:     0.0
    Speed:       100000000Hz
    Bus Width:   4bit
himci: 0 (eMMC)
In:    serial
Out:   serial
Err:   serial
Net:   eth0
Warning: eth0 (eth0) using random MAC address - 32:ff:d7:fa:75:83
start download process.
Boot started successfully!
waiting phy ready, it will take 8s.
Send command:     setenv serverip 192.168.1.7
[EOT](OK)
Send command:     setenv ethaddr 00:ff:98:ab:cb:c7
[EOT](OK)
Send command:     setenv ipaddr 192.168.1.20
[EOT](OK)
Send command:     setenv netmask 255.255.255.0
[EOT](OK)
Send command:     setenv gatewayip 192.168.1.1
[EOT](OK)
Send command:     getinfo ddrfree
getinfo - print hardware information
Usage:
getinfo bootmode - get start memeory type e.g. nand/spi etc
getinfo nand - get nand flash information
getinfo spi - get spi flash information
getinfo version - get system version
getinfo - print hardware information
Usage:
getinfo bootmode - get start memeory type e.g. nand/spi etc
getinfo nand - get nand flash information
getinfo spi - get spi flash information
getinfo version - get system version
[EOT](ERROR)
      Tftp server Download Home switched to <J:\IMG_For_HiTool>
Send command:     mw.b 0x81000000 0xFF 0x369a00
[EOT](OK)
Send command:     tftp 0x81000000 uImage_hi3516dv300_smp
Hisilicon ETH net controler
eth0 : phy status change : LINK=DOWN : DUPLEX=FULL : SPEED=100M
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
Using eth0 device
TFTP from server 192.168.1.7; our IP address is 192.168.1.20
Filename 'uImage_hi3516dv300_smp'.
Load address: 0x81000000
Loading: 
*_################################################################################
       
#################################################################################
       
############################################################################
       ############################################################
       592.8 KiB/s
done
Bytes transferred = 3577924 (369844 hex)
[EOT](OK)
Send command:     crc32 81000000 369844
crc32 for 81000000 ... 81369843 ==> 243e7010
[EOT](OK)
Send command:     mmc write 0x0 0x81000000 0x2800 0x1b4d
MMC write: dev # 0, block # 10240, count 6989 ... 6989 blocks written: 
OK
[EOT](OK)
Partition kernel burned successfully!
      Tftp server Download Home switched to <J:\IMG_For_HiTool>
      Tftp server Download Home switched to <E:\Program Files 
(x86)\HiTool-BVT-5.2.15\HiTool>
Send command:     tftp 0x81000000 rootfs_hi3516dv300.ext4.tmp
Hisilicon ETH net controler
eth0 : phy status change : LINK=DOWN : DUPLEX=FULL : SPEED=100M
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
Using eth0 device
TFTP from server 192.168.1.7; our IP address is 192.168.1.20
Filename 'rootfs_hi3516dv300.ext4.tmp'.
Load address: 0x81000000
Loading: 
*_#############################################################################
       
############################################################################
       
##############################################################################
       
##############################################################################
       
##############################################################################
       
#############################################################################
       
############################################################################
       
##############################################################################
       
############################################################################
       
#############################################################################
       
###########################################################################
       
############################################################################
       
#############################################################################
       
###########################################################################
       
############################################################################
       
#############################################################################
       
############################################################################
       
#################################################################################
       
############################################################################
       
#############################################################################
       
############################################################################
       
############################################################################
       
#############################################################################
       
############################################################################
       
############################################################################
       
############################################################################
       
############################################################################
       
##############################################################################
       
#############################################################################
       
############################################################################
       
############################################################################
       
#############################################################################
       
##############################################################################
       
###########################################################################
       
############################################################################
       
###########################################################################
       
#############################################################################
       
############################################################################
       
############################################################################
       
#############################################################################
       
#############################################################################
       
##############################################################################
       
############################################################################
       
###########################################################################
       
############################################################################
       
############################################################################
       
#############################################################################
       
############################################################################
       
############################################################################
       
##############################################################################
       
#############################################################################
       
############################################################################
       
###########################################################################
       
############################################################################
       
############################################################################
       
###########################################################################
       
#############################################################################
       
############################################################################
       
###########################################################################
       
##############################################################################
       
############################################################################
       
###########################################################################
       
###########################################################################
       
###########################################################################
       
############################################################################
       
###########################################################################
       
############################################################################
       
#############################################################################
       
#############################################################################
       
##############################################################################
       
###########################################################################
       
###########################################################################
       
############################################################################
       
############################################################################
       
###########################################################################
       
############################################################################
       
############################################################################
       
###########################################################################
       
##########################################################################
       
#############################################################################
       
############################################################################
       
###########################################################################
       
##########################################################################
       
############################################################################
       
###########################################################################
       
############################################################################
       
##############################################################################
       
############################################################################
       
############################################################################
       
#############################################################################
       
#############################################################################
       
############################################################################
       
############################################################################
       
############################################################################
       
#############################################################################
       
#############################################################################
       
############################################################################
       
############################################################################
       
############################################################################
       
############################################################################
       
############################################################################################################################################
       
###########################################################################
       
############################################################################
       
#############################################################################
       
#############################################################################
       
#############################################################################
       
#############################################################################
       
###########################################################################
       
#############################################################################
       
##############################################################################
       
############################################################################
       
############################################################################
       
############################################################################
       
###########################################################################
       
############################################################################
       
############################################################################
       
###########################################################################
       
############################################################################
       
##############################################################################
       
############################################################################
       
###########################################################################
       
############################################################################
       
#############################################################################
       
############################################################################
       
###########################################################################
       
#############################################################################
       
###########################################################################
       
#############################################################################
       
##############################################################################
       
#############################################################################
       
###############################################################################
       
###########################################################################
       
#############################################################################
       
#############################################################################
       
#############################################################################
       
############################################################################
       
#############################################################################
       
############################################################################
       
#############################################################################
       ################################################################
       3.9 MiB/s
done
Bytes transferred = 134215720 (7fff828 hex)
[EOT](OK)
Send command:     crc32 81000000 7fff828
crc32 for 81000000 ... 88fff827 ==> 17e26214
[EOT](OK)
Send command:     mmc write.ext4sp 0x0 0x81000000 0x7800 0x3fff0
MMC write ext4 sparse: dev # 0, block # 30720, count 262128 ... 
Writing at 30736 blk# --   0% complete.
Writing at 39280 blk# --   1% complete.
Writing at 71280 blk# --   7% complete.
Writing at 74992 blk# --   8% complete.
Writing at 78800 blk# --   9% complete.
Writing at 83440 blk# --  10% complete.
Writing at 92192 blk# --  11% complete.
Writing at 93888 blk# --  12% complete.
Writing at 99072 blk# --  13% complete.
Writing at 107408 blk# --  14% complete.
Writing at 109472 blk# --  15% complete.
Writing at 115264 blk# --  16% complete.
Writing at 119872 blk# --  17% complete.
Writing at 125264 blk# --  18% complete.
Writing at 131200 blk# --  19% complete.
Writing at 136448 blk# --  20% complete.
Writing at 140944 blk# --  21% complete.
Writing at 146192 blk# --  22% complete.
Writing at 151632 blk# --  23% complete.
Writing at 157552 blk# --  24% complete.
Writing at 162432 blk# --  25% complete.
Writing at 177808 blk# --  28% complete.
Writing at 184560 blk# --  29% complete.
Writing at 188016 blk# --  30% complete.
Writing at 193328 blk# --  31% complete.
Writing at 198656 blk# --  32% complete.
Writing at 204016 blk# --  33% complete.
Writing at 209872 blk# --  34% complete.
Writing at 217296 blk# --  35% complete.
Writing at 219696 blk# --  36% complete.
Writing at 236208 blk# --  39% complete.
Writing at 248784 blk# --  41% complete.
Writing at 252928 blk# --  42% complete.
Writing at 270112 blk# --  45% complete.
Writing at 281776 blk# --  47% complete.
Writing at 293760 blk# --  50% complete.
Writing at 306512 blk# --  52% complete.
Writing at 319536 blk# --  55% complete.
Writing at 337424 blk# --  58% complete.
Writing at 343472 blk# --  59% complete.
Writing at 363744 blk# --  63% complete.
Writing at 370848 blk# --  64% complete.
Writing at 393840 blk# --  69% complete.
Writing at 413168 blk# --  72% complete.
Writing at 414672 blk# --  73% complete.
Writing at 422560 blk# --  74% complete.
Writing at 425920 blk# --  75% complete.
Writing at 431664 blk# --  76% complete.
Writing at 435632 blk# --  77% complete.
Writing at 454160 blk# --  80% complete.
Writing at 456432 blk# --  81% complete.
Writing at 465008 blk# --  82% complete.
Writing at 467696 blk# --  83% complete.
Writing at 472064 blk# --  84% complete.
Writing at 476704 blk# --  85% complete.
Writing at 499680 blk# --  89% complete.
Writing at 515600 blk# --  92% complete.
Writing at 518288 blk# --  93% complete.
Writing at 523856 blk# --  94% complete.
Writing at 531200 blk# --  95% complete.
Writing at 534208 blk# --  96% complete.
Writing at 539376 blk# --  97% complete.
Writing at 550032 blk# --  99% complete.
Writing at 554976 blk# -- 100% complete.
sparse: 127 MB / 127 MB.
[EOT](OK)
Successfully burnt sparse file part 1 to the device.
File process: 51%
Send command:     tftp 0x81000000 rootfs_hi3516dv300.ext4.tmp
Hisilicon ETH net controler
eth0 : phy status change : LINK=DOWN : DUPLEX=FULL : SPEED=100M
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
Using eth0 device
TFTP from server 192.168.1.7; our IP address is 192.168.1.20
Filename 'rootfs_hi3516dv300.ext4.tmp'.
Load address: 0x81000000
Loading: 
*_###################################################################################
       
##############################################################################
       
##############################################################################
       
################################################################################
       
################################################################################
       
################################################################################
       
###################################################################################
       
###################################################################################
       
#################################################################################
       
###############################################################################
       
#################################################################################
       
################################################################################
       
#################################################################################
       
##############################################################################
       
################################################################################
       
##################################################################################
       
################################################################################
       
##################################################################################
       
#############################################################################
       
###############################################################################
       
##############################################################################
       
###################################################################################
       
#################################################################################
       
####################################################################################
       
################################################################################
       
################################################################################
       
###############################################################################
       
################################################################################
       
#################################################################################
       
##############################################################################
       
###############################################################################
       
##############################################################################
       
###############################################################################
       
###################################################################################
       
################################################################################
       
################################################################################
       
################################################################################
       
################################################################################
       
#################################################################################
       
##############################################################################
       
##################################################################################
       
###############################################################################
       
#################################################################################
       
###############################################################################
       
################################################################################
       
##############################################################################
       
################################################################################
       
######################################################################################
       
###############################################################################
       
################################################################################
       
###############################################################################
       
###############################################################################
       
################################################################################
       
################################################################################
       
###############################################################################
       
#############################################################################
       
################################################################################
       
################################################################################
       
##############################################################################
       
################################################################################
       
##################################################################################
       
##################################################################################
       
#################################################################################
       
#################################################################################
       
###############################################################################
       
###############################################################################
       
################################################################################
       
#################################################################################
       
###############################################################################
       
################################################################################
       
##############################################################################
       
################################################################################
       
####################################################################################
       
###############################################################################
       
################################################################################
       
#################################################################################
       
##############################################################################
       
################################################################################
       
###################################################################################
       
#################################################################################
       
###############################################################################
       
######################################################################################
       
##############################################################################
       
###############################################################################
       
##############################################################################
       
#################################################################################
       
#################################################################################
       
#################################################################################
       
#####################################################################################
       
################################################################################
       
##############################################################################
       
#############################################################################
       
#################################################################################
       
###############################################################################
       
#################################################################################
       
###############################################################################
       
##############################################################################
       
#################################################################################
       
##############################################################################
       
###############################################################################
       
#################################################################################################################################################
       
#################################################################################
       
#####################################################################################
       
################################################################################
       
#################################################################################
       
################################################################################
       
###############################################################################
       
##################################################################################
       
################################################################################
       
##################################################################################
       
##################################################################################
       
#################################################################################
       
#################################################################################
       
###############################################################################
       
################################################################################
       
##################################################################################
       
###############################################################################
       
################################################################################
       
##############################################################################
       
##############################################################################
       
################################################################################
       
##################################################################################
       
##################################################################################
       
################################################################################
       
################################################################################
       
###############################################################################
       
###################################################################################
       
################################################################################
       
######################################################################################
       
################################################################################
       
#################################################################################
       
##################################################################################
       
#################################################################################
       
################################################################################
       
##################################################################################
       
################################################################################
       #######################################################
       3 MiB/s
done
Bytes transferred = 131223900 (7d2515c hex)
[EOT](OK)
Send command:     crc32 81000000 7d2515c
crc32 for 81000000 ... 88d2515b ==> f0bda6da
[EOT](OK)
Send command:     mmc write.ext4sp 0x0 0x81000000 0x477f0 0xba010
MMC write ext4 sparse: dev # 0, block # 292848, count 761872 ... 
Writing at 292864 blk# --   0% complete.
Writing at 308400 blk# --   1% complete.
Writing at 323328 blk# --   2% complete.
Writing at 338576 blk# --   3% complete.
Writing at 369408 blk# --   5% complete.
Writing at 394144 blk# --   6% complete.
Writing at 419152 blk# --   8% complete.
Writing at 436704 blk# --   9% complete.
Writing at 452272 blk# --  10% complete.
Writing at 467856 blk# --  11% complete.
Writing at 483280 blk# --  12% complete.
Writing at 498656 blk# --  13% complete.
Writing at 514192 blk# --  14% complete.
Writing at 529600 blk# --  15% complete.
Writing at 554816 blk# --  17% complete.
Writing at 570256 blk# --  18% complete.
Writing at 589168 blk# --  19% complete.
Writing at 609072 blk# --  20% complete.
Writing at 624480 blk# --  21% complete.
Writing at 632784 blk# --  22% complete.
Writing at 648736 blk# --  23% complete.
Writing at 664512 blk# --  24% complete.
Writing at 679936 blk# --  25% complete.
Writing at 695456 blk# --  26% complete.
Writing at 707664 blk# --  27% complete.
Writing at 723408 blk# --  28% complete.
Writing at 739280 blk# --  29% complete.
Writing at 751472 blk# --  30% complete.
Writing at 779968 blk# --  31% complete.
Writing at 780448 blk# --  32% complete.
Writing at 795856 blk# --  33% complete.
Writing at 812032 blk# --  34% complete.
Writing at 1341456 blk# --  68% complete.
Writing at 1816592 blk# -- 100% complete.
sparse: 125 MB / 372 MB.
[EOT](OK)Successfully burnt sparse file part 2 to the device.
File process: 100%
Partition rootfs burned successfully!
      Tftp server Download Home switched to 
<J:\IMG_For_HiTool\userdata_dv300\imx307_2l>
Send command:     mw.b 0x81000000 0xFF 0x5aa200
[EOT](OK)
Send command:     tftp 0x81000000 userdata-HDMI-2imx307.ext4
Hisilicon ETH net controler
eth0 : phy status change : LINK=DOWN : DUPLEX=FULL : SPEED=100M
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
Using eth0 device
TFTP from server 192.168.1.7; our IP address is 192.168.1.20
Filename 'userdata-HDMI-2imx307.ext4'.
Load address: 0x81000000
Loading: 
*_
       
       
       
       
       
       
       927.7 KiB/s
done
Bytes transferred = 5939408 (5aa0d0 hex)
[EOT](OK)
Send command:     crc32 81000000 5aa0d0
crc32 for 81000000 ... 815aa0cf ==> d2561d2a
[EOT](OK)
Send command:     mmc write.ext4sp 0x0 0x81000000 0x101800 0x64000
MMC write ext4 sparse: dev 
Writing at 1054736 blk
Writing at 1077808 blk
Writing at 1579008 blk
Writing at 1873920 blk
sparse: 5 MB / 200 MB.
[EOT](OK)
Partition userdata burned successfully!
Partition burnt completed!
Send command:     reset
reset success!
- 这个,本质都是fastboot这一套
 
- 4个一起烧写也是可以的