Skip to main content

软件编译和烧录

一 编译方法

注意:

(1)推荐在 X86_64 Ubuntu 16.04 或者X86_64 Ubuntu 20.04系统环境下进行开发,不要使用X86_64 Ubuntu 20.04以上的版本,若使用其它系统版本,可能需要对编译环境做相应调整。
(2)同步代码Python版本号的要求:电脑系统安装的 python 的版本要使用 Python 2.7,不然会导致同步代码报错。
(3)使用普通用户进行编译,不要使用 root 用户权限进行编译。

编译所需依赖库(若编译报错需看具体报错信息)

sudo apt-get install autopoint

sudo apt-get install liblzo2-dev

sudo apt-get install build-essential

sudo apt-get install automake autoconf m4 libtool gettext

sudo apt-get install zlib1g-dev

sudo apt-get install libncurses5-dev libslang2-dev libselinux1-dev debhelper lsb-release pkg-config po-debconf

PD_X2600E_VAST_V1.0开发板,编译使用的工程配置文件为:x2600e_vast_v10_nand_5.10_factory_defconfig

PD_X2600E_VAST_V2.0开发板,编译使用的工程配置文件为:x2600e_vast_v20_nand_5.10_factory_defconfig

PD_X2600_EVB_V1.0开发板,编译使用的工程配置文件为:x2600e_nand_5.10_defconfig

PD_X2670_EVB_V1.0开发板,编译使用的工程配置文件为:x2670_nand_5.10_defconfig

如果需要更改默认配置,可以使用工具 IConfigTool 进行配置,详细使用方法见文档:

doc/开发使用说明/IConfigTool 使用文档.pdf

本文档以PD_X2600_VAST_V2.0为例,演示后面的使用情况,如果是PD_X2600_VAST_V1.0开发板,将编译和 IConfigTool 修改的配置文件换成x2600e_vast_v10_nand_5.10_factory_defconfig即可,其他操作都一样。

整体编译:

sxyzhang@T430:~/x2670_sz/build$ make clean            # 第一次编译不需要,后续编译需要执行整体clean操作
sxyzhang@T430:~/x2670_sz/build$ make x2600e_vast_v20_nand_5.10_factory_defconfig
sxyzhang@T430:~/x2670_sz/build$ make

编译后生成固件如下:

sxyzhang@T430:~/x2670_sz/build$ ll output/
总用量 15292
drwxrwxr-x 2 sxyzhang sxyzhang 4096 615 11:28 ./
drwxrwxr-x 6 sxyzhang sxyzhang 4096 615 12:05 ../
-rw-r--r-- 1 sxyzhang sxyzhang 11051008 615 11:28 rootfs.squashfs
-rw-rw-r-- 1 sxyzhang sxyzhang 24576 615 11:28 u-boot-spl-pad.bin
-rw-rw-r-- 1 sxyzhang sxyzhang 4571200 615 12:05 xImage

二 烧录方法

注意:

  1. vast v1.0开发板配置了新的4Gbit sfc nand flash,因此仅2.5.36.1及以后的烧录工具版本可以支持烧录此开发板,请务必使用对应版本的烧录工具来烧录.

  2. vast v2.0开发板配置了新的1Gbit sfc nand flash,用任何版本的烧录工具都可以支持烧录. 建议使用最新版本

  3. PD_X2600_EVB_V1.0开发板与vast开发板烧录配置一致, PD_X2670_EVB_V1.0需要更改下板级, 其他一致

具体烧录配置如下(其他选项卡默认就好):

2023-09-22_16-11_1

PD_X2670_EVB_V1.0需要更改下板级

10

2023-09-22_16-11_1

2023-09-22_16-11_1

2023-09-22_16-11_1

2023-09-22_16-11_1

点击开始以后, 按住BOOT_KEY键不放, 再按下RST_KEY以后松手, 就可以进入烧录模式, 然后再把BOOT_KEY键松开, 等待烧录完毕以后即可.