HiBurn User Guide
HiBurn User Guide
User Guide
Issue 01
Date 2017-11-20
Copyright © HiSilicon Technologies Co., Ltd. 2017-2018. All rights reserved.
No part of this document may be reproduced or transmitted in any form or by any means without prior
written consent of HiSilicon Technologies Co., Ltd.
, , and other HiSilicon icons are trademarks of HiSilicon Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective
holders.
Notice
The purchased products, services and features are stipulated by the contract made between HiSilicon and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees
or representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.
Email: [email protected]
HiBurn
User Guide About This Document
Purpose
This document describes how to use the HiBurn. By using the HiBurn, you can burn all
program images to the flash memory of a board in one-click mode, burn images to the flash
memory of a board with boot by the flash address, or burn only the boot image to the flash
memory of a board.
Related Versions
The following table lists the product versions related to this document.
Hi3516A V100
Hi3516C V200
Hi3516C V300
Hi3516E V100
Hi3518E V20X
Hi3519 V100
Hi3519 V101
Hi3516A V200
Hi3520D V100
Hi3521 V100
Hi3521A V100
Hi3531 V100
Hi3531A V100
Hi3535 V100
Hi3536 V100
Hi3559 V100
Intended Audience
This document is intended for:
Technical support engineers
Hardware development engineers
Symbol Conventions
The symbols that may be found in this document are defined as follows.
Symbol Description
Alerts you to a high risk hazard that could, if not avoided,
result in serious injury or death.
Change History
Changes between document issues are cumulative. Therefore, the latest document issue
contains all changes made in previous issues.
Issue 01(2017-11-20)
This issue is the first official release, which incorporates the following changes:
The description related to the Hi3559A V100 is added.
Issue 00B09(2017-09-08)
This issue is the ninth draft release, which incorporates the following changes:
The description related to the Hi3536D V100 is added.
Issue 00B08(2017-03-30)
This issue is the eighth draft release, which incorporates the following changes:
The descriptions related to the Hi3559A V100ES and Hi3536CV100 are added.
Chapter 1 Overview
In section 1.5, step 7 is added.
Contents
8 FAQs .............................................................................................................................................. 39
8.1 What Do I Do If the TFTP Timeout Error Occurs? ........................................................................................ 39
8.2 How Do I Download Images by Using the External tftpd32? ........................................................................ 41
8.3 What Do I Do If the System Displays "Failed to send start frame" When the Fastboot Partition Is Being
Burnt? ................................................................................................................................................................... 42
8.4 What DO I Do If the Console Stops Displaying Information and the Error Message "Failed to send head
frame" Is Displayed When the Fastboot Partition Is Being Burnt? ...................................................................... 43
8.5 What Do I Do If the System Displays "Failed to send data frame" When the Fastboot Partition Is Being
Burnt? ................................................................................................................................................................... 44
8.6 What Do I Do If the System Displays "Failed to execute command" When the Fastboot Partition Is Being
Burnt? ................................................................................................................................................................... 44
8.7 What Are the Advantages and Disadvantages of File Transmission over the Serial Port? ............................. 45
8.8 What Are the Requirements on the File Length On the Burnt by Address Page? .......................................... 46
8.9 What Do I Do If the HiBurn Does Not Start to Burn Images After the Burn Button Is Clicked and the Board
is Restarted? ......................................................................................................................................................... 46
8.10 What Are the Possible Causes If the Serial Port Cannot Be Detected, the TFTP Service Fails to Be Started,
or the TFTP Port Is Occupied? ............................................................................................................................. 46
8.11 What Is pure data length and len_incl_bad Displayed in the Console When Images Are Being Burnt to the
NAND Flash? ....................................................................................................................................................... 47
8.12 What Do I Do If "Time out while receiving command execute result!" Is Displayed When Images Are
Being Burnt to the eMMC? .................................................................................................................................. 47
8.13 What Should I Pay Attention to When Creating the Image for the eMMC Burner? .................................... 48
8.14 When Creating Images to Be Burnt by the eMMC Burner, How Do I Change the Stuffed Value of Invalid
Data to 0x00 or 0xFF?.......................................................................................................................................... 50
8.15 What Does the HiBurn Display When the DDR Training Fails? ................................................................. 51
8.16 What Information Should I Provide When Submitting Feedback on the HiBurn?....................................... 52
8.17 How Do I Check Whether Port 69 of the TFTP Is Occupied? ..................................................................... 52
8.18 What Do I Do If the HiTool Displays "Failed to create the Java Virtual Machine" When the JRE 1.7 or
Later Version Is Installed on the PC? ................................................................................................................... 53
8.19 What Do I Do If the 64-bit JRE Version Is Installed on the 64-bit PC? ....................................................... 54
Figures
Figure 1-8 Device status on the Device Manager after successful installation ..................................................... 7
Figure 2-4 Asking you whether to save the partition information when the HiBurn is closed ............................ 11
Figure 2-5 Asking you whether to save the partition information when the view is switched ............................ 11
Figure 5-4 Asking you whether to save the partition information when the HiBurn is closed ............................ 28
Figure 5-5 Asking you whether to save the partition information when the view is switched ............................ 28
Figure 7-4 Checking whether the IP addresses for the PC and the board are in the same network segment ....... 38
Figure 8-14 Changing the speed of the mmc write command in Preferences ..................................................... 48
Figure 8-16 Information displayed in the console if the partition image is a sparse image................................. 49
Figure 8-17 Information displayed in the console when the size of the parsed sparse image exceeds the partition
size ....................................................................................................................................................................... 50
Figure 8-18 Setting the stuffed value of invalid data in Preferences ................................................................... 51
Figure 8-21 Checking the name of a process with a specific PID ....................................................................... 53
Tables
Table 1-1 Components and functions supported by the HiBurn based on the chip model .................................... 2
1 Overview
are selected except the U-boot partition. In this case, ensure that there is U-boot on the
current board. During the burning process, the HiBurn starts the U-boot, sends the TFTP
and write commands to the U-boot the implement burning.
Table 1-1 Components and functions supported by the HiBurn based on the chip model
Step 4 Select the model of the chip on the board (taking Hi3518E V200 as an example), as shown in
Figure 1-2.
Step 5 Click HiBurn on the Welcome To HiTool UI, as shown in Figure 1-3.
Step 6 Select a serial port for connecting the board, select the network IP address of the PC, and set
the MAC address, IP address, subnet mask, and gateway of the board. See Figure 1-4.
The IP addresses of the PC and the board must be on the same network segment. Otherwise,
images cannot be burnt over the network port except the fastboot image that is burnt over the
serial port.
Step 7 Install the specified driver on the PC that runs Windows as follows. This step is optional. The
Hi3516C V300/Hi3559AV100 supports the USB bare chip burning, Hi3559 V100/Hi3556
V100 supports the USB non-bare chip burning.
1. Download the corresponding zadig.exe executable file based on your OS from
http://zadig.akeo.ie. Currently the latest versions are as follows: (The version may be
updated. Please download the actual latest version.)
zadig_xp_2.2.exe
HiSilicon Proprietary and Confidential
Issue 01 (2017-11-20) 5
Copyright © HiSilicon Technologies Co., Ltd
HiBurn
User Guide 1 Overview
zadig_2.2.exe
Take the driver installation on the Windows 7 system as an example. (The installation on
the Windows XP system is the same).
2. Open zadig_2.2.exe, choose Options > List All Devices, and select List All Devices, as
shown in Figure 1-5.
3. Power on the board, select the correct device in the red box, select the driver libusbK
(v3.0.7.0) in the blue box, and then click Install Driver or Replace Driver, as shown in
Figure 1-6.
The board needs to enter the USB mode when it is powered on. For details about the method
of entering the USB mode, see the Hi35xxVxxx SDK Installation and Usage Description.
4. After the libusbK is installed successfully, the board is disconnected from the host
automatically and the Device Manager of the host cannot detect the board. Power on the
board and then install the drive libusb-win32. The installation method is the same as that
of libusbK.
5. After the libusbK and libusb-win32 are installed successfully, open the Device Manager
window, power on the board again, and check if the drivers are installed properly. Figure
1-8 shows the device status when the driver is installed properly.
Figure 1-8 Device status on the Device Manager after successful installation
----End
When the HiBurn is started for the first time, it automatically generates default parameters. If the
parameter configuration is changed, the HiBurn automatically records the modified parameter values,
saves the values when it is exited normally, and uses the saved parameter values during the next
startup. However, if the HiBurn is exited abnormally, the modified parameters may not be saved. In
this case, the latest modifications are invalid.
Clicking the Save button saves the current network configurations for the board; clicking the Load
button allows you to select a group of saved configurations as the current configuration.
If Use XML's parent path as default is selected, the HiBurn first searches for the partition image
in the directory where the .xml partition table file locates. Otherwise, the HiBurn searches for the
partition image in the absolute path specified in the .xml partition table in priority. If no image is
found in the absolute path, the HiBurn then searches for the image in the directory where the .xml
file locates.
The XML file is a configuration file for saving the partition table information. You can click the
Save button to save the edited partition table into an XML file. After the XML file is imported when
the HiBurn is opened the next time, the partition table information is directly loaded.
Step 2 Configure the board partition information, click the Browse button, select an XML file that
contains information about the configured partition table, and load the XML file to the
HiBurn. Then the partition table information is loaded, as shown in Figure 2-2.
The partition information here is used only for burning images. The allocation of actual
partitions of the board depends on the bootargs parameter of the board. The partition
information here must be consistent with that specified by the bootargs parameter.
Otherwise, errors may occur.
The HiBurn allows the paths of partitions to be different, and it supports remote burning,
that is, it can burn images in the remote path.
If a partition is selected but the file to be burnt is not selected, this partition is erased
during the burning process.
If you need to package all partition files as an image for burning, the image must contain
fastboot and must be loaded to the fastboot partition for burning. (For the NAND flash, if
the file system has the read and write properties, the partition files cannot be packaged
together.) This burning method is not recommended because the fastboot partition is burnt
over the serial port and the burning speed is low.
To modify the partition information, you can directly modify the .xml partition information
file, or modify the information in the HiBurn by clicking the row of the partition to be
modified. See Figure 2-3.
To add a partition row, click . After clicking a partition row, you can rename the
partition, select the flash memory type, select the file system type (select none if no file
system is required), and change the start address of the partition and partition size.
The start size of a partition and partition size are in the unit of KB or MB and must be an
integral multiple of the flash memory size. Otherwise, an error may occur.
The jffs2 is not a special file system format. If a partition uses the jffs2 file system, select
none from the drop-down box in the File System Type column.
The fastboot partition cannot be deleted and its name cannot be changed. Otherwise, images
cannot be burnt in one-click mode.
To select all partitions to be burnt in one-click mode, click ; to deselect all partitions,
click again. To select a specific partition, select the corresponding check box .
To save the edited partition table as a file, click Save.
There may be no XML partition information file when the HiBurn is started for the first time. When
you close the HiBurn after creating the partition table through configuration or modification, a
dialog box shown in Figure 2-4 is displayed, asking you whether to save the partition information.
Click OK. Then a dialog box shown in Figure 2-6 is displayed. Select a save path, and enter a file
name. Then if you click Save, an XML partition information file is generated; if you click Cancel,
the partition information is not saved and the HiBurn is closed.
After the partition table is created and the view is switched, a dialog box shown in Figure 2-5 is
displayed, asking you whether to save the partition information. Click OK. Then a dialog box shown
in Figure 2-6 is displayed. Select a save path, and enter a file name. Then if you click Save, an XML
partition information file is generated; if you click Cancel, the partition information is not saved and
the view is switched. The file must be in .xml format; otherwise, the partition information may fail
to be loaded during next startup.
Figure 2-4 Asking you whether to save the partition information when the HiBurn is closed
Figure 2-5 Asking you whether to save the partition information when the view is switched
Select the last row, and click . A new last row is generated. Enter - in the Length
column, and specify the partition name, file system, and file path. The length of this
partition can be calculated during burning, which is the available space of the component.
See Figure 2-7.
If you do not select the current last partition row when creating a partition row, the created
partition may not be the last partition, and you cannot set Length to - in this case.
Step 3 Prepare the board environment. Connect the serial port and network port of the board. Power
off the board if the board is powered on.
Step 4 Click Burn to start burning files. See Figure 2-8.
Step 5 Power on the board to burn the files. Figure 2-9 shows the burning process.
The information about the burning process is displayed in the Console. If an error occurs:
Check whether the correct serial port is selected.
Check whether the IP address is correct and whether it is occupied.
Check whether the bootstrap jumper on the board is short-circuited.
Step 6 Connect the terminal tool and restart the board.
----End
Specify the parameters in the dialog box, and click Make to generate images for the NAND
burner. Note that the Randomization can be selected if the page size of the NAND flash is 8
KB or larger.
The specified parameter values must be consistent with those in the boot information of
the board (you can view the boot information by using HyperTerminal) or match the
parameters of the connected components.
If a partition is not selected or the file to be burnt for a selected partition is not specified,
the partition image is not created.
For the image of the non-Yaffs partition, File System in the partition table cannot be set to
yaffs. For the image of the Yaffs partition, File System in the partition table must be set to
yaffs. Otherwise, the created image is incorrect.
Partition tab page and click . Then the Burn by Address page is displayed. See
Figure 2-11 and Figure 2-12.
The jump button is displayed only after you select a partition row.
Step 2 Set the flash memory type, set the start address and length of the file to be burnt, and click
Browse to select the file to be burnt, as shown in Figure 3-2.
Step 3 Prepare the board environment. Connect the serial port and Ethernet port of the board. If the
board is powered on, power it off and short-circuit the bootstrap jumper cap of the board. For
details, see section 1.5 "Environment Preparation."
Step 4 Click Burn to start to burn the images, as shown in Figure 3-3.
When images are burnt by address, you need to select only the files to be burnt but not the file
system type. The format of the Yaffs file (with OOB data) is different from that of other files
(with no OOB data). The HiBurn automatically distinguishes the file type (yaffs or none) at
the background based on the selected file and burns the file based on the type. When images
are burnt by address, you need to power on the board again only when the Burn button is
clicked for the first time.
Step 5 Power on the board to burn the files. Figure 3-4 shows the burning process.
The information about the burning process is displayed in the Console. If an error occurs:
Check whether the correct serial port is selected.
Check whether the IP address is correct and whether it is occupied.
Check whether the bootstrap jumper on the board is short-circuited.
The process of the erase operation is similar to that of the burn operation.
Step 6 Connect the terminal tool and restart the board.
----End
Step 3 Prepare the board environment. Connect the serial port and Ethernet port of the board. If the
board is powered on, power it off and short-circuit the bootstrap jumper cap of the board. For
details, see section 1.5 "Environment Preparation."
Step 4 Click Upload. If images to be uploaded are fastboot, kernel, and ubifs images, select Data
without OOB. If the images are yaffs files, select Data with OOB. See Figure 3-6.
If data is uploaded by address, specify the type of the data to be uploaded in the dialog box
that is displayed after you click Upload. If you select an incorrect data type, the uploaded data
is inconsistent with the original file. If a Yaffs file system image is to be uploaded, the length
must be an integral multiple of (page size + OOB size).
----End
Step 2 Set the flash memory type, set the start address and length for the data to be erased in the flash
memory. See Figure 3-7.
Step 3 Prepare the board environment. Connect the serial port and Ethernet port of the board. If the
board is powered on, power it off and short-circuit the bootstrap jumper cap of the board. For
details, see section 1.5 "Environment Preparation."
Step 4 Click Erase and power on the board. See Figure 3-8.
The length of data to be erased must be an integral multiple of the block size.
----End
Step 2 Select a serial port for connecting to the board, as shown in Figure 4-2.
Step 3 Select the flash memory type and the fastboot image, as shown in Figure 4-3.
Step 4 Prepare the board environment. Power off the board if the board is powered on.
Step 5 Click Burn to start burning the fastboot. See Figure 4-4.
Step 6 Power on the board to burn the fastboot. Figure 4-5 shows the burning process.
The information about the burning process is displayed in the Console. If an error occurs,
Check whether the correct serial port is selected.
Step 7 Connect the terminal tool and restart the board.
----End
If Use XML's parent path as default is selected, the HiBurn first searches for the partition image
in the directory where the .xml partition table file locates. Otherwise, the HiBurn first searches for
the partition image in an absolute path specified in the .xml partition table. If no image is found in
the absolute path, the HiBurn then searches for the image in the directory where the .xml file locates.
The XML file is a configuration file for saving the partition table information. You can click the
Save button to save the edited partition table into an XML file. After the XML file is imported when
the HiBurn is opened the next time, the partition table information is directly loaded.
Step 2 Configure the board partition information, click Browse to select a file that contains the
configured partition table information, and load the file to the HiBurn, as shown in Figure 5-2.
If the images of all partitions are packaged as an image file, the image file must be placed in
the fastboot partition and must contain the fastboot. In this case, the image file is burnt over a
serial port, which takes a long time. Note that because a partition table must be created for the
eMMC file system partition, the images of other file system partitions cannot be packaged.
There is no such issue for the Android version.
As the eMMC uses the DOS partition format, the kernel can identify the EXT3/4 file system partition
only when a partition table is created for the EXT3/4 file system partition.
To modify the information about a partition, modify the .xml partition information file or
click the corresponding partition row, as shown in Figure 5-3.
The start size of a partition and partition size are in the unit of KB or MB and must be an
integral multiple of the eMMC sector size. Otherwise, an error may occur.
To add a partition row, click . After clicking a partition row, you can rename the
partition, select the file system type (select none if no file system is required), and
change the start address of the partition and partition size.
To delete a partition, click . Note that the fastboot partition cannot be deleted and
its name cannot be changed. Otherwise, one-click burning cannot be implemented.
To select all partitions to be burnt in one-click mode, click ; to deselect all partitions,
click again. To select a specific partition, select the corresponding check box .
To save the edited partition table as a file, click Save.
There may be no XML partition information file when the HiBurn is started for the first time. When
you close the HiTool after creating the partition table through configuration or modification, a dialog
box shown in Figure 5-4 is displayed, asking you whether to save the partition information. Click
OK. Then a dialog box shown in Figure 5-6 is displayed. Select a save path, and enter a file name.
Then if you click Save, an XML partition information file is generated; if you click Cancel, the
partition information is not saved and the HiTool is closed.
After the partition table is created and the view is switched, a dialog box shown in Figure 5-5 is
displayed, asking you whether to save the partition information. Click OK. Then a dialog box shown
in Figure 5-6 is displayed. Select a save path, and enter a file name. Then if you click Save, an XML
partition information file is generated; if you click Cancel, the partition information is not saved and
the view is switched. The file must be in .xml format; otherwise, the partition information may fail
to be loaded during next startup.
Figure 5-4 Asking you whether to save the partition information when the HiBurn is closed
Figure 5-5 Asking you whether to save the partition information when the view is switched
Step 3 Prepare the board environment. Connect the serial port and network port of the board. Power
off the board if the board is powered on.
Step 4 Click Burn to start burning files. See Figure 5-7.
----End
6 Merging Images
6.2 Procedures
To merge images, perform the following steps:
Step 1 Click the Merge Image tab, as shown in Figure 6-1.
Step 2 Click Browse to load a partition table or click to create a partition table, as shown in
Figure 6-2.
----End
7 Preferences Settings
TFTP speed (Unit: KB/s): The timeout period can be calculated based on the
configured TFTP speed and length of the transmitted file.
Deal with losing packages: If this option is selected, the maximum number of lost
consecutive packets can be configured. The transmission fails if the maximum number of
lost consecutive packets is reached. If this option is not selected, the maximum number
of lost consecutive packets cannot be configured, and packet loss during transmission is
ignored.
The number of consecutive packet loss: Sets the maximum number of lost consecutive
packets allowed.
TFTP retry count: Sets the times of TFTP retry attempts allowed. If the transmission
fails, the tool retries for the configured times and then stops.
TFTP no response timeout (Unit: s): Sets the timeout period for no response. If there is
no response during transmission in the configured timeout period, the transmission is
considered failed. The default value is 10s.
Step 2 After the burning starts, the HiBurn automatically creates the Debug console. Click in
the upper right corner of the console and choose HiBurn-Debug. Then the Debug console is
displayed, as shown in Figure 7-3.
----End
Figure 7-4 Checking whether the IP addresses for the PC and the board are in the same network
segment
8 FAQs
Solution
Do as follows:
Check whether the network configuration of the HiBurn is correct, as shown in Figure 8-
2.
Check whether the server IP address is correct. If not, select the correct IP address for the
PC. Then check whether the subnet mask and network gateway are correct. If yes, check
whether the board IP address is occupied (Run the ping command to check whether the
current board IP address can be pinged. If no, the network is disconnected.) Ensure that
all parameters are correctly configured and try to burn an image again.
Use the external tftpd32 tool instead of the embedded TFTP to download images. If a
timeout error also occurs, check whether the current network environment is normal. For
details about how to use the external tftpd32 tool, see section 8.2 "How Do I Download
Images by Using the External tftpd32?"
Modify the TFTP parameters in the HiBurn to match the current network environment.
Choose Window > Preferences > HiBurn > TFTP Setting, and set The number of
consecutive packet loss and TFTP no response timeout to larger values, as shown in
Figure 8-3. Then burn an image to check whether the tool is normal.
Check whether the firewall is disabled. If not, disable the firewall.
Solution
Perform the following steps:
Step 1 Open the tftpd32, and select the correct PC IP address and the directory for storing the image
to be burnt, as shown in Figure 8-4.
Step 2 Click the burn button in the HiBurn. The dialog box shown in Figure 8-5 is displayed. Click
OK. Then the external tftpd32 is used to download the image, as shown in Figure 8-6.
----End
Solution
Check whether the board is restarted within 15 seconds after the burn button is clicked. If yes,
check whether the serial port is properly connected to the board. If yes, check whether the
serial port ID is correctly selected in the HiBurn, as shown in Figure 8-8. Then burn the image
again.
Solution
This issue may be caused due to the following reasons:
There is a mismatch between the fastboot image being burnt and the current board chip
model. Check the board chip model directly. Then select and burn the SDK image that
matches the current board chip model.
The board DDR is faulty. It cannot be initialized properly.
Solution
This issue may occur because the serial port is not connected properly when the fastboot
image is being burnt, which results in a data transmission failure during interaction between
the HiBurn and the board. Therefore, check whether the serial port is properly connected.
Solution
This issue occurs because the selected flash type of the fastboot partition is incorrect, as
shown in Figure 8-12. Restart the board to check the Boot Media attribute of the board. If it is
eMMC, the flash type of the fastboot partition must be eMMC, and the partition must be
burnt in eMMC mode.
Solution
If images are burnt over the serial port, the efficiency is low because a large amount of data
needs to be transmitted to the board during burning and the transmission rate of the serial port
is low. Therefore, you are advised to burn images over the Ethernet port. However, if your
network environment is unstable, you are advised to use the serial port because burning
images over the serial port is stable.
Solution
The length of data to be erased must be an integral multiple of the block size, and the length
of the Yaffs file system to be uploaded must be an integral multiple of (page size+OOB size).
Solution
This issue occurs if the selected serial port is incorrect or the serial port is not connected
properly (view the serial port information by using the terminal tool). Wait for the console to
display the related information.
Solution
This issue occurs if you do not log in to the board as the root user, because only the root user
has the permission to enable the TFTP service or use the serial port. If a message indicating
that the TFTP port is occupied is reported, another software may be using the port.
Solution
As shown in Figure 8-13, pure data length indicates the length of the actually burnt data, and
len_incl_bad indicates the length of burnt data including bad blocks. Both pure data length
and len_incl_bad do not include the length of the OOB.
Solution
The possible reason is that after the mmc write command is executed, timeout occurs when
the HiBurn is waiting for feedback from the board. If this issue occurs, choose Window >
Preferences > HiBurn > Command Setting (as shown in Figure 8-14), and set Speed to a
smaller value. Then implement burning again.
Figure 8-14 Changing the speed of the mmc write command in Preferences
Solution
During the creation of an image to be burnt by the eMMC burner, if the length of the last
partition in the partition table is "-", you need to enter the available length of the
component on the board for calculating the length of the last partition. See Figure 8-15.
If the file system of the partition is EXT3 or EXT4, the partition image may be a sparse
image. In this case, the console displays information similar to that shown in Figure 8-16.
If the size of the parsed sparse image exceeds the partition size, the console displays
information similar to that shown in Figure 8-17, and the created burner image may be
abnormal.
Figure 8-16 Information displayed in the console if the partition image is a sparse image
Figure 8-17 Information displayed in the console when the size of the parsed sparse image
exceeds the partition size
Solution
Choose Window > Preferences > HiBurn > Invalid Data Setting, and select 0x00 or 0xFF,
as shown in Figure 8-18. Then invalid data will be stuffed with the selected value when you
create images to be burnt by the eMMC burner.
Solution
If the DDR training fails, information shown in Figure 8-19 is displayed when the fastboot
partition is being burnt.
Solution
If an error occurs when you use the HiBurn, click the Export button on the console toolbar to
export the displayed information in the console and provide the exported information when
you submit feedback on the HiBurn. This helps locate and solve the problem.
Solution
Port 69 may be occupied by a background process. You can check whether it is occupied by a
process by using the following method:
Enter netstat -ano -p udp in the command-line interface. The information similar to that
shown in Figure 8-20 is displayed.
As shown in Figure 8-20, port 69 is occupied by the process with the PID 7696. Then run
tasklist|findstr "7696" to check the name of the process. The information similar to that
shown in Figure 8-21 is displayed.
Solution
The versions earlier than HiTool-XXX-3.1.20 are dependent on the JRE1.6 version. Therefore,
JRE1.6 needs to be loaded when the HiTool starts. Otherwise, the error "Failed to create the
Java Virtual Machine" occurs. The versions later than HiTool-XXX-3.1.20 support JRE1.7 or
higher versions.
Solution
The HiTool is dependent on the 32-bit JRE version. Before using the HiTool, you need to log
in to the official website of the JRE to download and install the JRE version that supports
Windows x86 OS. The website is http://www.oracle.com/technetwork/java/javase/downloads/.
In addition, the versions later than HiTool-XXX-4.0.15 have the embedded JRE program.
Therefore, JRE installation is not needed.
A
AXI advanced eXtensible interface
C
CRC cyclic redundancy check
D
DDR double data rate
E
eMMC embedded multimedia card
G
GPIO general purpose input output
H
HDMI high-definition multimedia interface