您尚未登录。

楼主 # 2021-12-10 23:45:41

liuxingkeji
会员
注册时间: 2020-10-21
已发帖子: 24
积分: 40

云联芯的NUC980板子学习记录

目前早就收到板子了,先感谢下观海大佬,和晕哥论坛举办的此次活动。
FluxBB bbcode 图片1
FluxBB bbcode 图片2
看下板子吧,把串口都引出了同时有网络USB接口都有。
今晚看群里讨论板子的启动方式。自己留意并测试了下,先发点东西上来,后续继续更新。
FluxBB bbcode 图片3
板子原理图上是这样写的,可以看到是PG0和PG1,由于提供的pcb图版本较新未安装新软件打不开,所以这里就看原理图加万用表测试了下。
FluxBB bbcode 图片4
目前推测红色是第一项配置,绿色两电阻是第二和第三项配置,黄色是第四项配置。
FluxBB bbcode 图片5 
测试了短接红色,确实是启动项配置。
FluxBB bbcode 图片6
下载软件也可以连接上了。目前先测到这么,明天继续更新。

离线

楼主 #3 2021-12-11 23:08:08

liuxingkeji
会员
注册时间: 2020-10-21
已发帖子: 24
积分: 40

Re: 云联芯的NUC980板子学习记录

搭建下交叉编译环境,弄下QT开发。首先是虚拟机的安装,我这里没有自己搭建了,使用的是官方的虚拟机。可以去官网直接下载到的。
FluxBB bbcode 图片7
之后打开虚拟机用户名和密码都在说明文件中的。我们看下home下面有一个构建好的buildroot。里面有指令可以运行的。运行完成后我们就得到我们需要的BSP库了。
FluxBB bbcode 图片8 
里面的内容是这样的,基本把三大件都编译完成了,我们要做的就是在基础上修改自己的。因为原有系统中是没有用户名和密码的所以进不去,而且本次拿开发板就是来开发的。所以自己动手解决下即可。
FluxBB bbcode 图片9   
在安装好BSP的同时,我们的交叉编译环境也安装好了,在usr路径下。我们配置好之后,就可以测试下了,测试使用arm-linuc-gcc -v测试即可。
之后进入到我们需要的编译的QT中了。中间先忽略了内核和uboot的构建了。
FluxBB bbcode 图片10   
构建产生的文件需要烧录的大概就这几个,按照说明下载到板子即可,目前我们只需要系统能起来即可。先不去裁剪内核。
构建QT,我是用的QT4.8.7的板子,是QT4最后的版本了。使用一个脚本构建即可。
新建一个make.sh脚本。然后运行。

#!/bin/sh

./configure  \
            -prefix $PWD/arm-qt \
            -opensource \
            -release \
            -shared \
            -Declarative \
            -fast \
            -no-largefile \
            -qt-sql-sqlite \
            -qt3support \
            -exceptions \
            -no-xmlpatterns \
            -no-script \
            -no-scripttools \
            -no-glib \
            -no-phonon \
            -svg \
            -no-webkit \
            -qt-zlib \
            -qt-libtiff \
            -qt-libpng \
            -qt-libjpeg \
            -nomake tools \
            -nomake examples \
            -make docs \
            -nomake demos \
            -no-nis \
            -no-cups \
            -no-iconv \
            -no-dbus \
            -xplatform qws/linux-nuc980-g++ \
            -embedded arm \
            -little-endian \
            -qt-freetype \
            -depths 16,24,32 \
            -qt-gfx-linuxfb \
            -qt-gfx-transformed \
            -qt-gfx-multiscreen \
            -qt-gfx-vnc \
            -plugin-gfx-vnc \
            -plugin-gfx-linuxfb \
            -no-gfx-qvfb \
            -qt-kbd-linuxinput \
            -qt-kbd-tty  \
            -no-kbd-qvfb \
            -armfpa \
            -no-openssl \
            -no-opengl  \
            -no-accessibility \
            -optimized-qmake  \
            -no-mouse-qvfb \
            -qt-mouse-linuxtp \
            -no-mouse-tslib \
            -no-pch \
            -DQT_QLOCALE_USES_FCVT \
            -confirm-license

FluxBB bbcode 图片11 
FluxBB bbcode 图片12   
这是运行效果。等到提示可以make即可进行make & make install。
最终在arm-qt下找到需要的lib和plugins。
FluxBB bbcode 图片13
FluxBB bbcode 图片14   
之后我选择的是QT5.9.1的版本。进行ubuntu中的qt交叉编译的安装。
FluxBB bbcode 图片15   
新建自己的kits即可。
可以生成一个简单的历程,就是hello吧,只需要让其自己生成即可,现阶段只是测试用。
FluxBB bbcode 图片16   
然后就是拷贝到下位机中,一般都是使用U盘或者SD卡拷贝,可我们这个板子偏偏没有,所以使用网口吧,我选择的是NFS,这样文件可以全部拷贝到下位机中。
这里就需要增加内核中NFS了。
FluxBB bbcode 图片17   
如下路径中增加。我们看到上面运行报错了,是因为plugin路径不对,我们需要拷到,Ubuntu构建的路径中。如下:
FluxBB bbcode 图片18   
这样就能起来了。然后最终显示效果如下,虽然没有屏幕接口,但是通过网口,我们依然可以看到QT 的运行。
FluxBB bbcode 图片19
本次开发先这样,后续接着更新。

离线

楼主 #4 2021-12-11 23:09:38

liuxingkeji
会员
注册时间: 2020-10-21
已发帖子: 24
积分: 40

Re: 云联芯的NUC980板子学习记录

Gentlepig 说:

好奇问下,这种用电阻来选择启动配置的方式,量产时如何往nand里烧录程序?
1  烧写时短接下PG1电阻?
2  先焊接PG1连接的电阻,usb方式启动烧录nand程序。再去掉电阻,从nand启动?
3  用其它方式往nand里烧录程序?

量产应该是有专门烧写工具了,焊接上再去掉应该也是可以的。

离线

楼主 #5 2021-12-11 23:10:24

liuxingkeji
会员
注册时间: 2020-10-21
已发帖子: 24
积分: 40

Re: 云联芯的NUC980板子学习记录

yangquan3 说:

真开源新唐NUC980开发板子支持openwrt
SDK源代码和硬件原理图PCB和bom所有资料都在这里
https://gitee.com/hewenhao/nuc980_ylx/

好的收到

离线

楼主 #8 2021-12-15 13:45:07

liuxingkeji
会员
注册时间: 2020-10-21
已发帖子: 24
积分: 40

Re: 云联芯的NUC980板子学习记录

zjsx133 说:

板子自带的串口终端进入的用户名和密码是多少,、?

这个我也不知道,应该没给,得自己做下文件系统刷掉就行了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn