目前早就收到板子了,先感谢下观海大佬,和晕哥论坛举办的此次活动。
看下板子吧,把串口都引出了同时有网络USB接口都有。
今晚看群里讨论板子的启动方式。自己留意并测试了下,先发点东西上来,后续继续更新。
板子原理图上是这样写的,可以看到是PG0和PG1,由于提供的pcb图版本较新未安装新软件打不开,所以这里就看原理图加万用表测试了下。
目前推测红色是第一项配置,绿色两电阻是第二和第三项配置,黄色是第四项配置。
测试了短接红色,确实是启动项配置。
下载软件也可以连接上了。目前先测到这么,明天继续更新。
离线
搭建下交叉编译环境,弄下QT开发。首先是虚拟机的安装,我这里没有自己搭建了,使用的是官方的虚拟机。可以去官网直接下载到的。
之后打开虚拟机用户名和密码都在说明文件中的。我们看下home下面有一个构建好的buildroot。里面有指令可以运行的。运行完成后我们就得到我们需要的BSP库了。
里面的内容是这样的,基本把三大件都编译完成了,我们要做的就是在基础上修改自己的。因为原有系统中是没有用户名和密码的所以进不去,而且本次拿开发板就是来开发的。所以自己动手解决下即可。
在安装好BSP的同时,我们的交叉编译环境也安装好了,在usr路径下。我们配置好之后,就可以测试下了,测试使用arm-linuc-gcc -v测试即可。
之后进入到我们需要的编译的QT中了。中间先忽略了内核和uboot的构建了。
构建产生的文件需要烧录的大概就这几个,按照说明下载到板子即可,目前我们只需要系统能起来即可。先不去裁剪内核。
构建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
这是运行效果。等到提示可以make即可进行make & make install。
最终在arm-qt下找到需要的lib和plugins。
之后我选择的是QT5.9.1的版本。进行ubuntu中的qt交叉编译的安装。
新建自己的kits即可。
可以生成一个简单的历程,就是hello吧,只需要让其自己生成即可,现阶段只是测试用。
然后就是拷贝到下位机中,一般都是使用U盘或者SD卡拷贝,可我们这个板子偏偏没有,所以使用网口吧,我选择的是NFS,这样文件可以全部拷贝到下位机中。
这里就需要增加内核中NFS了。
如下路径中增加。我们看到上面运行报错了,是因为plugin路径不对,我们需要拷到,Ubuntu构建的路径中。如下:
这样就能起来了。然后最终显示效果如下,虽然没有屏幕接口,但是通过网口,我们依然可以看到QT 的运行。
本次开发先这样,后续接着更新。
离线
好奇问下,这种用电阻来选择启动配置的方式,量产时如何往nand里烧录程序?
1 烧写时短接下PG1电阻?
2 先焊接PG1连接的电阻,usb方式启动烧录nand程序。再去掉电阻,从nand启动?
3 用其它方式往nand里烧录程序?
量产应该是有专门烧写工具了,焊接上再去掉应该也是可以的。
离线
真开源新唐NUC980开发板子支持openwrt
SDK源代码和硬件原理图PCB和bom所有资料都在这里
https://gitee.com/hewenhao/nuc980_ylx/
好的收到
离线
板子自带的串口终端进入的用户名和密码是多少,、?
这个我也不知道,应该没给,得自己做下文件系统刷掉就行了
离线