微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 基于Rico Board的带图形化界面的工控板的设计

基于Rico Board的带图形化界面的工控板的设计

时间:10-02 整理:3721RD 点击:

这部分包括评测的总结部分,实现的效果,与没能解决的问题。
很可惜,本来想完整的设计一台工控机的,但是最后一步没能完成,不过几个重点难点都完成了。
笔者是抱着学习的态度来试用的,这次学习的重点是内核的编译,下面我会重点介绍。
先上张图,是板子跑Debian的桌面,跟BBB的一样



本篇评测从硬件,软件等几个方面介绍了这款基于AM4378的带图形化操作系统的工控机的设计。之前发过的评测链接分别如下:

硬件:http://bbs.elecfans.com/jishu_1099776_1_2.html

硬件部分初步使用:http://bbs.elecfans.com/jishu_1099777_1_2.html

图形化操作系统Debian的编译:http://bbs.elecfans.com/jishu_1101264_1_2.html

图形化操作系统Debian的部署:http://bbs.elecfans.com/jishu_1101267_1_2.html

实际上,将这个图形化界面部署到开发板上面之后,就能够进行很多有趣的应用。不过本人没有一一尝试。本次试用实际上还是以学习Linux系统底层的一些东西,如编译内核那些为主。

本次试用解决的难点主要是系统的移植与内核的编译,下面将整个流程再简单介绍一遍

1、编译uboot和kernel。

uboot的编译需要使用官方的编译环境,因此需要将原有的环境移除,使用新环境来make。kernel的编译也是一样的,但是注意kernel的编译需要将CONFIG_CGROUPS, CONFIG_FHANDLE打开,打开的方法是输入命令make config,然后找到CONFIG_CGROUPS, CONFIG_FHANDLE进行打开。就是这一步卡了好久。


如果不打开这两个选项就会卡在最后那里进不了系统。

2、烧写操作系统,烧写的软件就使用提供的sdmmc-linux.sh就好

3、启动

由于这次试用时间太短,有几个很精彩的东西笔者还没来得及实现:

1、将操作系统部署到eMMC上面(链接是:),主要是启动到最后一步死活进不去,但是kernel那些是正确的。

下面介绍一下方法:

这个启动方案是将Bootloader放置在SPI Flash中,内核与文件系统都在eMMC上面,这样SD卡可作为额外的存储空间。启动时文件系统将自动从eMMC的第二个分区挂载。

这种方法还是需要借助SD卡烧写Bootloader至SPI Flash中,因此首先要将SD卡格式化至FAT32文件系统。格式化的方法很多,这里不再详细介绍。


然后将官方提供的光盘里面的默认系统复制到这个分区。可以在windows下面操作


将SD卡插入开发板,上电启动,可以看到这个系统正常运行。说明这个Ramdisk的系统成功启动。


将第五节得到的那个Debian系统镜像复制到SD卡中(要改名为rootfs.tar.gz),还是选择从SD卡启动。启动之后输入ls,可以看到root下面有个烧写工具,直接执行就能烧写。



成功烧写


然而最后进不了系统。



2、跑分。这个本来也是做了的,但是最后也是出不了结果。

后续如果有进展会与大家继续分享。
最后说一下对这个板子的总体评级吧,这个板子的做工、硬件配置都属于不错的,软件方面如果不像笔者这样非要运行一个图形系统的话也算是不错,但是图形系统跑在SD卡本身就很慢,加上烧写eMMC又不成功,因此用起来很难受。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top