软件编译和烧录
一 编译方法
注意:
(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 6月 15 11:28 ./
drwxrwxr-x 6 sxyzhang sxyzhang 4096 6月 15 12:05 ../
-rw-r--r-- 1 sxyzhang sxyzhang 11051008 6月 15 11:28 rootfs.squashfs
-rw-rw-r-- 1 sxyzhang sxyzhang 24576 6月 15 11:28 u-boot-spl-pad.bin
-rw-rw-r-- 1 sxyzhang sxyzhang 4571200 6月 15 12:05 xImage
二 烧录方法
注意:
vast v1.0开发板配置了新的4Gbit sfc nand flash,因此仅2.5.36.1及以后的烧录工具版本可以支持烧录此开发板,请务必使用对应版本的烧录工具来烧录.
vast v2.0开发板配置了新的1Gbit sfc nand flash,用任何版本的烧录工具都可以支持烧录. 建议使用最新版本
PD_X2600_EVB_V1.0开发板与vast开发板烧录配置一致, PD_X2670_EVB_V1.0需要更改下板级, 其他一致
具体烧录配置如下(其他选项卡默认就好):
PD_X2670_EVB_V1.0需要更改下板级
点击开始以后, 按住BOOT_KEY键不放, 再按下RST_KEY以后松手, 就可以进入烧录模式, 然后再把BOOT_KEY键松开, 等待烧录完毕以后即可.