当前位置: 首页 > news >正文

OK536N-C测评:开箱体验以及在Linux下如何管理开发板

前言

OK536N-C终于到我手上了,因为我的主要领域是做嵌入式音视频。例如相机类产品,录像类产品,直播类产品都是我所涉及到的。本片文章一起来开箱见证下OK536N-C有哪些魅力,据说很强。

对于一个嵌入式领域的开发者来说,强不代表一切,还要关注软硬件的资料是否全,各种文档是否详细,技术售后支持是否到位。等一系列因素,如果有一个不太好,就会在整体开发过程中耽搁大事。

对于学生而言,更是如此,没有详细的资料,怎么能够快速开发出来作品,拿什么去打比赛!

我个人PC就是Ubuntu,一起看看在Ubuntu下能否一路畅通的玩耍。

truedei@truedei-code:truedei$ uname -a
Linux truedei-code 6.11.0-25-generic #25~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 15 17:20:50 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
truedei@truedei-code:truedei$ 

一、开箱(bu)美照

因为事先去了解过某宝上OK536N-C的套餐,其中就有LVDS 10存屏幕和MIPI 7寸屏幕。10寸的大屏幕, 谁看谁心动呀,特意借到了一个10寸的LVDS的屏幕。

开机后:

触屏非常灵敏

二、研究如何启动

一开始不要着急插电源开机,先看手册。

手册是真的太详细了,而且手册是在线的,不用翻来翻去打开一个一个的pdf了,太赞了。之前开发全志的芯片,看手册全是一个一个的加密的pdf,很不爽。飞凌的团队把文档做的很细,并且几乎都在线文档化了。而且还是语雀来写的,我真是太高兴了,我是比较喜欢写博客的,平时记录一些东西,也都是在语雀上,使用语雀已经至少6年了,算是重度患者。

找到DC12V电源插口,找到开关,找到串口位置基本上就搞定了,如果有屏幕的话,再找到你对应屏幕的接线位置。

说到屏幕,做的很细心,可以看到,基本上闭眼就可以安装:(给你贴着怎么安装,我就直接安装的,很顺利!)

按照要求接好线

都接好线就可以准备开机了。

三、Ubuntu下连接串口到OK536N-C

因为的我的PC是Ubuntu系统的,所以没有Windows这么多的GUI图形工具可以用.OK536N-C的手册里也并没有提到PC机器是Ubuntu时怎么搭建环境,这个很遗憾.

首先确定USB-A----USB-C的线插到电脑上之后的串口是什么:

插上前执行一次lsusb:

truedei@truedei-code:truedei$ lsusb 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
Bus 001 Device 003: ID 0b05:1939 ASUSTek Computer, Inc. AURA LED Controller
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 006: ID 3554:fa09 Compx 2.4G Wireless Receiver
Bus 001 Device 007: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 008: ID 04e2:1414 Exar Corp. XR21V1414 4-channel UART
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 1d6b:0102 Linux Foundation EEM Gadget
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
truedei@truedei-code:truedei$ 
truedei@truedei-code:truedei$ 

拔掉后执行一次:

truedei@truedei-code:truedei$ lsusb 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
Bus 001 Device 003: ID 0b05:1939 ASUSTek Computer, Inc. AURA LED Controller
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 006: ID 3554:fa09 Compx 2.4G Wireless Receiver
Bus 001 Device 007: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 1d6b:0102 Linux Foundation EEM Gadget
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
truedei@truedei-code:truedei$ 

经过对比即可看出:"XR21V1414 4-channel UART"就是我们想找的.

Bus 001 Device 008: ID 04e2:1414 Exar Corp. XR21V1414 4-channel UART

其实如果先看过文档的话也可以参考:

查看是否生成了/dev/ttyUSB*

truedei@truedei-code:truedei$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3
truedei@truedei-code:truedei$ 

竟然有4个节点.

如果你没有putty的话,可以安装下:

sudo apt install putty

启动putty时记得使用sudo,否则操作串口可能没有权限:

sudo putty

使用ttyUSB0,波特率115200进入:

一路回车,出现OK536 Login就是串口连接成功了:

账号:root

密码:无,直接回车

成功后的界面:

四、使用ssh远程

首先连上网,不喜欢wifi的话,就用有线,接上LAN后,在串口里执行udhcpc,就会获取到ip:

然后就可以使用ssh远程了:(没有密码)

truedei@truedei-code:truedei$ ssh root@192.168.2.105
root@OK536:~# 
root@OK536:~# 

我个人调试比较喜欢用scp命令,能使用ssh,基本上就能使用scp。

可以看到/mnt/UDISK有14G的存储空间:

root@OK536:~# df -h
Filesystem          Size  Used Avail Use% Mounted on
/dev/root           991M  385M  591M  40% /
tmpfs               962M  300K  961M   1% /tmp
tmpfs               962M  460K  961M   1% /run
devtmpfs            959M     0  959M   0% /dev
/dev/mmcblk0p1      128M  5.3M  123M   5% /run/media/mmcblk0p1
/dev/by-name/UDISK   14G  107M   14G   1% /mnt/UDISK
root@OK536:~# 

之后可以把测试的程序和相关的东西都远程拷贝到/mnt/UDISK即可。

例如:编译了fdinit程序,然后远程拷贝到设备里:

truedei@truedei-code:fbinit_test$ make -j10
-e cp -f fbinit /media/truedei/soft/Ok536N-C/OKT536-linux-sdk/buildroot/package/auto/sdk_demo/bin 
make finish!!!
truedei@truedei-code:fbinit_test$ 
truedei@truedei-code:fbinit_test$ 
truedei@truedei-code:fbinit_test$ scp ./fbinit root@192.168.2.105:/mnt/UDISK/
fbinit                                                                                                                                                                                                                                                                                                  100%   23KB  10.1MB/s   00:00    
truedei@truedei-code:fbinit_test$

然后设备里就有了:

root@OK536:~# ls -l /mnt/UDISK/fbinit 
-rwxrwx--- 1 root disk 23376 May 18 17:26 /mnt/UDISK/fbinit
root@OK536:~# 

然后就可以运行了:

root@OK536:~# /mnt/UDISK/fbinit 
fbinit test version:V2.0.20220506
================Usage================
/fbinit 	  means:clean /dev/fb0
/fbinit 0	  means:clean /dev/fb0
/fbinit 1	  means:clean /dev/fb1
/fbinit 2	  means:clean /dev/fb2
================usage================
cleanning /dev/fb0 ...

相关文章:

  • AI智能分析网关V4人员摔倒检测打造医院/工厂等多场景智能安全防护体系
  • 【ubuntu】虚拟机连不上网,且网络中没有有线连接
  • 动态规划-LCR 090.打家劫舍II-力扣(LeetCode)
  • Ubuntu 安装 Node.js 指定版本指南
  • 按键精灵ios/安卓辅助工具高级函数OcrEx文字识别(增强版)脚本开发介绍
  • 使用 Java 开发 Android 应用:Kotlin 与 Java 的混合编程
  • Kubernetes中微服务JVM监控与自动发现的解决方案
  • 精益数据分析(72/126):MVP的核心法则——消除阻碍与聚焦关键指标
  • 深度解析:AI知识库与LLM开发工具全景对比
  • 打破次元壁,VR 气象站开启气象学习新姿势​
  • APPtrace 智能参数系统:重构 App 用户增长与运营逻辑
  • 20250520在全志H3平台的Nano Pi NEO CORE开发板上运行Ubuntu Core16.04.3时跑通4G模块EC20
  • 面经总目录——持续更新中
  • 【Axure视频教程】动态地图路线
  • day24- 系统编程 概述 及 标准IO
  • 使用VGG-16模型来对海贼王中的角色进行图像分类分类
  • 什么是VR展示?VR展示的用途
  • 2025年- H37-Lc145 --42. 接雨水(单调栈)--Java版
  • 01 基本介绍及Pod基础
  • Linux服务器配置深度学习环境(Pytorch+Anaconda极简版)
  • 中英举行人工智能对话
  • 菲律宾华人“钢铁大王”撕票案两主谋落网,部分赎金已被提取
  • 上影节开幕影片《酱园弄·悬案》,陈可辛执导,章子怡主演
  • 中纪报:强化监督推动过紧日子要求落到实处
  • 大巴车高速上撞山致2死2伤,广东肇庆警方通报
  • 中国预警机雷达有多强?可数百公里外看清足球轨迹