4回答

0收藏

【盈鹏飞EVB-P6UL评估板试用】系统烧写

其他 其他 4829 人阅读 | 4 人回复 | 2017-11-16

本帖最后由 ky123 于 2017-11-17 09:59 编辑

盈鹏飞科技提供了这款开发板非常详细的资料,从系统烧写到功能测试到QT功能开发等都有非常详细的资料,本篇文章主要介绍EVB-P6UL开发板的系统烧写过程,主要包括了u-boot、设备树、内核以及根文件系统的烧录。
一、驱动安装
先简单介绍EVB-P6UL开发板的硬件启动原理,用户用到基本是Serial Downloader(烧录下载模式)Internal Boot(正常启动模式),前者用来系统更新,后者用用系统正常启动,开发板上使用了SW5拨码开关实现这两种方式的切换,我们在进行u-boot烧写的时候要切换到烧录下载模式,原理如下:

使用配套的USB线,将开发板和电脑端进行连接后,安装驱动程序的时候要注意选择正确的兼容设备,要将SW5开关调至Serial Downloader模式。

选择正确的兼容设备,然后安装驱动程序即可

二、u-boot烧写
在盈鹏飞科技公司提供的mfgtools文件中带有uboot烧写的工具,选择合适的烧写文件,开发板上使用的是256MBNAND Flash,因此需要选择下面这个烧写文件

双击打开即可,如下是成功安装好了设备驱动程序,SW5调到下载模式后,同时接好串口调试,点击Start按钮烧写u-boot文件

中间会出现断线状态,是正常现象

烧写成功后,串口会打印相应的烧写成功提示,如下

烧写成功后,关电源,将SW5调到正常启动模式,然后重新上电即可,在启动u-boot的时候进入到u-boot里面去进行内核以及根文件系统烧写。
三、内核以及根文件系统烧写
1、使用tftp烧写内核以及根文件系统
u-boot终端下设置好tftp通信的必要参数,如开发板的IP、主机端IP以及网关等,注意,开发板和主机要在同一个IP段,设置完成后,如下,可以ping主机测试是否能正常通信

下面介绍使用tftp进行dtb、内核以及根文件系统烧写,由于论坛试用的板子是RAMNAND Flash都是256MB的,烧录文件的地址分配如下

打开资料中的tools\tftpd32.exe程序,并选择好需要烧写的文件的路径即可
先进行dtb设备树进行烧写,在u-boot终端下进行如下操作:
NAND Flash中擦除dtb分区
  1. => nand erase 0x1400000 0x80000
复制代码
下载设备树文件
  1. => tftp evbp6ul-m256f256-res-8uarts.dtb
复制代码
进行设备树文件烧写
  1. => nand write  0x80800000 0x1400000 $filesize
复制代码
烧写完成如下:

接下来进行Linux内核的烧写,方法类似dtb设备树烧写,地址需要进行改变
先擦除内核的分区
  1. => nand erase 0x400000 0x1000000
复制代码
开始下载内核文件
  1. => tftp zImage
复制代码
最后进行内核烧写
  1. => nand write 0x80800000 0x400000 $filesize
复制代码
烧写完成如下所示:

最后,进行根文件系统烧写,方法类似
先擦除根文件系统分区
  1. => nand erase 0x1480000 0xEB80000
复制代码
下载根文件系统
  1. => tftp rootfs_mini.ubi
复制代码
烧写根文件系统
  1. nand write.e 0x80800000 0x1480000 $filesize
复制代码
完成文件系统烧写如下:

接下来,在u-boot终端下输入reset或者重新上电即可登入到系统。
2、使用TF卡进行系统烧写
上面的步骤介绍的是使用tftp进行系统烧写的,EVB-P6UL开发板还提供了另外一种系统更新方式,使用TF卡进行系统更新,这种方法比较简单,前提条件是开发板能成功烧写u-boot并且能正常进入到u-boot里面。
1)开发板上电,并且成功进入到u-boot

2)将手头上的TF卡格式化为FAT32格式,并且将下面的文件拷贝到TF卡的首目录

切记,将需要烧写的dtb设备树文件重新命名为evbp6ul.dtb,烧写的根文件系统重新取名为ubi.img文件。
3)在u-boot种执行run updatesys命令进行系统烧写
终端执行
  1. => run updatesys
复制代码

TF卡系统更新完成后,会自动登入到系统,这时候拔出TF卡即可,表示已完成TF卡更新系统。
四、总结
EVB-P6UL系统固件烧写过程的文章先介绍到这里,至于更详细的步骤可以参考盈鹏飞科技的资料,这款板子提供的资料非常多,而且性能、外设什么的都很不错,很感谢爱板网以及盈鹏飞科技提供了一个这么好的试用机会给笔者。

关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

sjqlwy

发表于 2017-11-18 00:31:04 | 只看该作者

官方有4.x内核了吗
板凳

゛向日葵的执着

发表于 2017-11-18 10:31:26 | 只看该作者

sjqlwy 发表于 2017-11-18 00:31
官方有4.x内核了吗

木有。。。。。
地板

sjqlwy

发表于 2017-11-18 23:16:34 | 只看该作者

那你这是把官方片上系统重新演示烧写了一遍?
5#

゛向日葵的执着

发表于 2017-11-19 11:38:22 | 只看该作者

sjqlwy 发表于 2017-11-18 23:16
那你这是把官方片上系统重新演示烧写了一遍?

之前系统出了问题,所以重烧了,移植和适配新内核,笔者也在努力学习中
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条