关于melis编译环境搭建,论坛里基本步骤已经相当的详细,但是根据我的经验,主要有2点需要注意
1.编译器版本,官方推荐使用arm realview 2.2,但是此版本安装在win7或win10会出现一些问题,导致无法使用,所以我推荐使用4.0版本
之后修改CROSSTOOL.CFG文件内容即可。
#===============================================================
#RVDS编译器参数配置
#===============================================================
#RVDSPATH = "G:/RVCT"
#RVDSPATH = "C:\Keil_v5\ARM\ARMCC\bin"
RVDSPATH = "D:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-pentium"
当然是用MDK编译也是可以成功的,需要删除--elf选项。但是有一个问题,就是生成的drv驱动文件都是不对的,无论删不删除--elf选型。
2.sys_config.fex的修改问题,千万不要使用记事本,很容易导致fex文件无法使用,生产bin文件大小为0KB。
推荐使用ultraedit编辑,不会出错。
3.驱动问题:
a.首先不能使用zadig安装的驱动,一定要使用PhoenixSuit目录下Drivers\AW_Drivers下面的驱动,可以在设备管理器中看到。
b.开始烧写,然后报错,提示 固件可能无法在此设备运行,这时候需要检查和替换两个文件
::----------------------------------------------------------------
:: fes1、uboot,用于USB烧录
::----------------------------------------------------------------
@copy ..\eFex\usb\fes1_sun63i.bin fes1.fex
@copy ..\eFex\usb\u-boot-sun63i.bin u-boot.fex
::----------------------------------------------------------------
这两个文件替换成可以运行的
c.显示开始烧写,但是进度条不前进。这时候不要灰心,只要在设备管理中,右键 更新驱动程序,手动在选择一次PhoenixSuit下的驱动,再安装一次即可。
最近编辑记录 duoduo2020 (2021-06-16 08:25:54)
离线