收到开发板一周多的时间,因为忙于别的事情没来得及发第一帖,现在补上。 收到开发板,开箱,给我第一印象是开发板的外设接口真的很齐全,特别是背面的m.2固态硬盘口和minipcie接口都很不错,这样开发板就同时有工控板和开源创客板两个味了:

然后就是microUSB调试串口,typec烧录接口,SD卡接口,HDMI接口,GPIO接口。不得不说microUSB调试串口的设计真的很人性化,因为现在市面上大部分RK3399开发板都是直接引出TTL串口排针就完事的,根本不会设计USB转TTL串口芯片的USB接口,只需要一根手机USB线就能调试,这点飞凌厂商虽说不是创新但非常人性化,i了i了:

然后是GPIO接口,引出了一组I2C接口,一组SPI接口,一组AD接口和两个通用GPIO接口,GPIO接口是GPIO2的A2~A5四个引脚,完全够用:

WIFI模块,引出了标准大圆孔天线座:

LVDS接口,带背光,大部分情况用不上:

开发板外观介绍差不多了,在这里想发表一下意见,那就是飞凌开发板的运行内存大小为2GB,如果能做到4GB就更好了:

在开发板没寄出的这段时间里我在电脑虚拟机里面搭建好了Linux内核源码并编译,非常简单,将内核源码包解压出来,运行解压目录的

1../build_ubuntu.sh 

就可以了:

通常编译内核分全编译,单独编译dtb,单独编译Image三种,如果因为开发需要要在系统设备节点新增设备,那编译dtb就可以了,如果遇到交叉编译场合中源内核版本和目标内核版本不同,生成的ko文件在目标系统无法正常安装的情况,那就要编译Image了,我没在这次的板子上替换Image文件,我想飞凌厂商应该不会犯这种低级错误,再加上RK3399芯片已经将dtb和Image集成为boot.img,只是简单替换dtb也需要将一整个boot.img替换掉,替换boot.img的方式是让开发板上电时按着Recovery按键进入Loader模式,读取分区表,找到boot.img安装的地址0x0000A000,点击执行按钮单独烧录boot.img,非常方便:

开发板出厂安装系统为安卓系统:

我在项目中填写使用Linux+QT开发的,所以要先更换为厂商自带的Ubuntu镜像,就是这个update.img:

电脑端需要安装RK芯片原厂给出的USB-OTG烧录驱动,这里直接跳过,快进到系统烧录的环节,开启开发板开关时按下BOOT按键进入MaskROM模式进行系统烧录,等待时间极短的烧录过程重新上电即可:

开发板上电进入进入Ubuntu系统之后要做的第一件事当然是确定IP地址并进行SSH登录,使用任何支持SSH功能的软件如putty/MobaXterm等都可进入,但是要先进串口命令行确定IP地址,串口波特率1.5M:

进入SSH之后更新系统软件,在更新系统软件时应该要检查/etc/apt/sources.list的软件源设置是否有问题:

cat /etc/sources.list 

可以看到,ubuntu系统默认使用的软件源是国外的ports源,要想使用这个软件源更新软件且速度不受控制,必须要翻墙,所以为了方便直接用国内源是最好的,比如下面这个华中科技大学的Ubuntu16.04 LTSARM64源:

1.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
2.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
3.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
4.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
5.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
6.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
7.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
8.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
9.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
10.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe 

这里需要注意几点

-Ubuntu16.04 LTS 的代号是xenial,不能选别的,如18.04的bionic

-必须要搜索ARM64源,如果搜到X64默认的Ubuntu源,是没法在开发板上面更新的

将软件源通过vi或者sftp方式替换到板子上面,执行更新与安装:

1.apt update
2.apt upgrade

对于板子目前用的这个系统,不能用aptitude这种便捷的工具进行软件安装,我在第一次安装完aptitude之后发现apt指令不能用了,为了节省时间无奈只能重刷系统,多次刷写系统对EMMC是不好的,大家引以为戒。

为了使QT项目开发更方便,我准备摆脱HDMI显示屏,直接用VNC桌面来远程控制开发板的图形桌面。对于VNC来说最常用的有两种方案,第一种是X11VNC,即实时投屏,将开发板输出到HDMI或者别的图像输出口的画面远程投屏到VNC客户端上,另外一种就是普通的vncserver,这种是虚拟桌面,我个人更喜欢X11VNC桌面。安装和使用x11vnc软件的方式真的够傻瓜式的:

1.apt install x11vnc
2.x11vnc

x11vnc启动之后使用VNC Viewer或者RealVNC之类的工具进入到桌面投屏,进入方式是IP+端口号,端口号5900:

将飞凌提供的QT安装包传输到板子上并解压:

1.cd /home
2.tar xvf qtcreator_deb.tar.bz2
3.dpkg -i /home/qtcreator_deb/*.deb

装好之后就可以直接在命令行呼出qtcreator了:

随便编写一个Hello World的窗口小程序:

【飞凌嵌入式 OK3399-C+开发板试用体验】开箱上电相关推荐

  1. 飞凌嵌入式全志A40i开发板试用体验之 称重系统-开发环境搭建(1)

    称重系统主要采用OKA40i-C开发板作为主控板,外接hx711模块以及压电传感器作为重量检测单元,然后通过QT将称重界面显示出来. 1. QT移植 在QT移植之前需要搭建pc上的Ubuntu虚拟机, ...

  2. 飞凌嵌入式 全志A40i开发板试用体验 之 模块初体验

    1.通过串口连接开发板 2.按照文档中的教程加载wifi模块 Linux insmod(insert module)命令用于载入模块. 3.Ping 路由器

  3. 飞凌嵌入式i.MX6Q开发板试用报告

    作为飞凌开发板的老用户,嵌入式开发这几年使用过多款飞凌的开发板,给我留下的印象是硬件皮实耐用,系统及软件制作精良,相关文档也非常丰富.飞凌的资料及支持非常完善,开发板拿到手上手快,几乎达到了可以作为教 ...

  4. 移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台

    移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台 交叉编译器 使用飞凌提供的最新版交叉编译工具链,fsl-imx-x11-glibc-x86_64-m ...

  5. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  6. 飞凌嵌入式iMX8MP 开发板试用体验--编译内核源码

    FETMX8MP-C核心板基于NXP i.MX 8M Plus处理器开发设计,该系列处理器专注于机器学习与视觉.高级多媒体以及具有高可靠性的工业自动化.旨在满足智慧城市.工业互联网.智能医疗.智慧交通 ...

  7. 发烧友实测 | 飞凌嵌入式OKA40i-C开发板试用体验之远程视频监控

    本篇试用报告由发烧友zealsoft提供,感谢zealsoft的支持.飞凌嵌入式会在电子发烧友和电路城论坛持续开展开发板有奖试用活动,更有京东E卡等着你!欢迎大家的持续关注. "感谢飞凌嵌入 ...

  8. 飞凌嵌入式NXP i.MX8MMini 开发板试用体验

    收到飞凌OKMX8MM-C开发板进行测评.这款属于工控板,采用核心板和地板设计思路. CPU芯片等部分制成核心板,外设芯片接口部分制成底板,把核心板和底板组装在一起成为一块功能完整的开发板.软件也可简 ...

  9. 飞凌嵌入式 全志A40i系列开发板试用体验之开箱

    很高兴能参加飞凌嵌入式开发板的免费试用活动,本来只是抱着试试的态度申请了,没想到还真的申请到了,这次我申请到的开发板时OKA40i-C. 我原来对嵌入式linux并不熟悉,在大学的时候做的都是stm3 ...

  10. 飞凌嵌入式AM62x系列核心板配置新增,单核/双核/四核随心选

    新时代,工业.电力.交通.医疗等众多行业纷纷从信息化向着智能化转型,这就对主控的综合性能提出了全新的要求.在这样的背景下 TI AM62x Sitara™处理器应运而生,为AIoT时代带来了新的突破可 ...

最新文章

  1. (二)深入浅出图解Git,入门到精通(保姆级教程)
  2. 初学者学python好还是c-入门是不是应该选择C而不是直接学Python?
  3. 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )
  4. Java 多线程初探(二) - 通讯与协调
  5. 抖音右上角一个小黄点是什么_抖音用户更喜欢什么样的人设?抖音怎么塑造出一个受人喜欢的人设?抖音人设...
  6. Ubuntu使用docker安装redmine
  7. 在线版本powerbi的使用!开启您的商业智能!
  8. Python:条件判断
  9. .NET Core微服务 权限系统+工作流(一)权限系统
  10. linux下程序如何实现单实例运行
  11. Genome Research封面文章|张勇课题组开发方法绘制胚胎发育早期转录因子结合位点图谱...
  12. 两个fetion飞信API
  13. 【POJ3045】Cow Acrobats(贪心)
  14. eclipse启动时return code 13
  15. Linux中用yum安装MySQL方法
  16. day14 匿名函数
  17. 网盘智能识别助手,提取码自动填写的油猴脚本
  18. 利用动态加载实现手机淘宝的节日特效
  19. windows7桌面计算机作用,win7系统虚拟桌面功能的详细教程
  20. html怎么在表格中加虚线,html设置虚线边框的方法详细介绍

热门文章

  1. 带你了解2021世界人工智能大会上的AI新趋势
  2. xls和xlsx的区别
  3. Ubuntu搭建EDK2环境
  4. 微信小程序 判断身份证号码正确(封装成公共方法并使用)
  5. 第一章 基本数据类型-API的理解和使用
  6. 如何基于微信开放接口开发企业的微信CRM
  7. 手指静脉图像采集终端的设计和实现
  8. 阿里实人认证android,Android集成
  9. 【转载】怎么设置博客背景
  10. 奶制品生产与销售matlab,奶制品的生产与加工