文章信息 tite: 记录-用单板机搭一台家用服务器 date: 2020-07-24 17:00:00 ---- 记录 2022-04-05,迁移自旧博客 - hapke
前 言本文是创龙科技针对 3562 单板机编写的系统固化与启动部署指导文档,聚焦 SD 启动卡、升级卡制作及 eMMC 系统固化全流程。 注意事项(1)单板机提供了两种启动途径:一是利用板载的eMMC设备,二是通过系统启动卡(下文称为“SD启动卡”)。而且,单板机在出厂时已将系统固化在eMMC中,用户可直接从eMMC直接启动系统。 1.2通过SD启动卡启动系统单板机断电,将SD启动卡插至单板机Micro SD卡槽。使用Type-C线连接单板机的DEBUG调试串口到PC机,然后将单板机上电。 单板机断电,将SD升级卡插至单板机Micro SD卡槽,单板机上电后系统将会自动固化系统至eMMC,固化时间约在10min左右。当系统固化完成后,调试串口终端会打印如下信息。 单板机无需断电,取出SD升级卡,单板机将自动从eMMC启动系统。系统启动后自动登录root用户,调试串口终端会打印如下类似启动信息,"Bootdev(atags):mmc 0"表示从eMMC启动。
3.1.2操作说明将本案例bin目录下的可执行程序led_flash拷贝至单板机系统,并在可执行程序所在目录执行如下命令运行程序,即可看到单板机LED1以0.5s的时间间隔进行闪烁。 单板机启动进入系统,执行如下命令配置can0比特率为1Mbps,并启动。 服务端和客户端程序均可在单板机、PC机Ubuntu系统上运行。本章节采用单板机本地回环测试,即服务端与客户端程序均在单板机上运行,通过127.0.0.1进行本地回环测试,无需经过路由器。 3.3.2操作说明将本案例bin目录下的4个可执行程序拷贝至单板机系统。在Ubuntu中执行如下命令使用OpenSSH登录单板机系统,如下图所示。 Host# sudo ssh root@192.168.13.16 //192.168.13.16为单板机IP地址,请根据实际情况修改(1)TCP通信测试在可执行程序所在目录执行如下命令,分别在单板机运行
该内容作用是将编译生成的led_control可执行程序安装至单板机系统的"/root/"目录下。qnx: target.path = /rootelse: unix:! 请将led_control案例bin目录下可执行程序led_control拷贝至单板机系统"/root/"目录。 单板机上电启动进入系统后,执行如下命令,在"/etc/default/"下新建qtapp文件,并添加以下内容设置Qt程序运行依赖环境变量。 Target# systemctl enable qtappTarget# reboot单板机重启后,Qt程序将会自启动。 如需取消单板机Qt程序自启动,请执行如下命令。
请将单板机与PC机连接至同一个路由器,使用Type-C线将单板机的DEBUG调试串口连接至PC机,然后将单板机上电启动。将编译后的test可执行文件拷贝至单板机系统任意目录下。 Host# ifconfig在单板机系统test文件所在路径下,执行如下命令运行gdbserver程序,开启监听。 Host# gdb-multiarch test执行如下命令,连接单板机。192.168.13.12为单板机的IP地址,请以实际情况为准。 同时,单板机DEBUG调试串口打印相关信息。2.4.5 print命令用于打印变量或者变量地址,简写:p。设置断点后,可依次打印当前变量i的值。 同时,单板机DEBUG调试串口打印相关信息。2.4.6 quit命令退出GDB模式,简写:q。当程序调试完成后,使用quit命令退出GDB调试。同时,单板机DEBUG调试串口打印相关信息。
RK3506单板机(卡片电脑)是一款高性能三核Cortex-A7处理器,内部集成Cortex-M0核心,RK3506单板机具有接口丰富、实时性高、显示开发简单、低功耗及多系统支持等特点,非常适合于工业控制 RK3506单板机主要区别:1)RK3506G2集成DDR3L 128MB,仅需4层板即可完成整板设计,不仅极大简化了设计,还能节省一定成本。RK3506B、RK3506J支持外部内存,最高到1GB。 为方便评测,万象奥科推出HD-RK3506G-MINI单板机,仅需99元即可入手。单板机接口包含:以太网、RS232/RS485、CAN总线、液晶屏,支持接口扩展!
前 言本文档为单板机配套Linux系统使用说明,内容主要包含系统存储分区说明、系统启动配置、系统常规操作、系统升级流程等内容。 1.2打印信息说明(1)Bootloader阶段打印信息如上打印信息可知,单板机内存容量为2GByte,内存速率最高为1332MHz。 2内存与存储分区说明2.1内存分区我司提供的Linux系统已对单板机DDR内存进行划分,具体配置说明如下表。(4)执行如下命令,可查看内核管理的内存空间。 下图为2GByte容量LPDDR4X配置单板机的查询结果。Target# cat /sys/kernel/debug/memblock/memory(5)执行如下命令查看内核已经分配的内存。 备注:单板机上电启动后,调试串口终端打印系统分配的CMA内存地址、大小信息与上图查询结果不一致,原因是Reserved节点将CMA与相邻连续的Reserved memory合并显示。
将Linux-RT内核镜像boot-rt.img拷贝至单板机系统任意目录下。执行如下命令,替换内核镜像至eMMC,单板机重启生效。 Target# iperf3 -c 192.168.13.61 -d -t3600 > /dev/null 2>&1 &单板机系统默认已提供Cyclictest工具,进入单板机系统,执行如下命令使用Cyclictest 2.2.1 CPU空载状态单板机上电启动,进入单板机系统,执行如下命令修改内核printk日志等级,避免内核打印信息影响实时测试。 测试指令需运行12小时,请保持单板机长时间稳定工作,测试完成后将生成统计结果no_load_output文件。 ,进入单板机系统执行如下命令,修改内核printk日志等级,避免内核打印信息影响实时测试。
应用开发交叉编译工具:gcc-aarch64-linux-gnu_9.4.0.tar.gzLVGL版本:8.3.0Qt版本:5.15.10备注:本文基于2GByte LPDDR4X、16GByte eMMC配置单板机进行演示 如需使用网络调试Qt工程,请将单板机通过路由器与PC机进行网络连接,并确保上位机Ubuntu系统可正常访问互联网。 必须使用适配单板机的ARM端Qt环境、交叉编译工具链编译Qt工程,生成的Qt程序镜像方可在ARM端(即单板机)上正常运行。 我司提供的rk3562-Tronlong-Desktop-20.04-sysroot-[版本号].tar.gz压缩包已提供适配单板机的ARM端Qt环境(Qt 5.15.10,含qmake工具),请先参考 右击Qt工程,点击Build进行Qt工程编译,生成可在单板机上正常运行的ARM端Qt程序镜像,如下图所示。编译完成后,将生成可在单板机上运行的ARM端Qt程序镜像,如下图所示。
Target# reboot备注:短按单板机复位按键RESET(KEY1),亦可重启系统。3.2系统用户说明(1)root用户root用户为系统中的超级管理员账户。 请使用网线将单板机LAN1网口、LAN2网口分别连接至两个不同路由器。进入单板机系统,执行如下命令配置网络静态IP。备注:如需设置单个网口的网络静态IP,则执行对应网口配置命令即可。 CMD# ipconfig在单板机系统上执行如下命令,测试LAN1网口与Windows连接是否正常,可按"Ctrl + C"终止测试。 Target# systemctl restart NetworkManager在不接网线情况下,执行如下命令,可看到单板机依然保留IP地址配置。 3.5中文支持说明单板机系统默认已加入中文语言库,支持在文件系统输入并显示中文。执行如下命令可创建中文名目录或中文名文件。
前 言本文是创龙科技推出的 RK3562 单板机 NPU 开发手册,聚焦神经网络处理器的 AI 模型部署与实战应用。 创龙科技通过清晰的环境配置、案例测试与关键代码解析,助力开发者快速掌握 INT4/INT8 等量化模型部署技能,充分发挥 RK3562 单板机 1TOPS 算力优势,适配智能识别、边缘计算等嵌入式 AI 系统版本:Tronlong-Desktop 20.04(类Ubuntu)、Linux-5.10.209、U-Boot-2017.09备注:本文基于2GByte LPDDR4X、16GByte eMMC配置单板机进行演示 备注:更多详细信息请查看“6-开发参考资料\数据手册\SBC-TL3562单板机元器件\”目录下的文档。 请通过网线将单板机千兆网口LAN1连接至路由器。请将案例bin目录下的所有文件拷贝至单板机系统任意目录下。在可执行文件所在目录,执行如下命令,对图片目标对象进行模型推理。备注:模型运行的时间会有抖动。
2.2案例测试请通过DVI线将LVDS显示屏(厂家:欣瑞达,型号:XT070YTA23R_A6)连接至单板机LVDS OUT接口。 将案例video目录下的birds_800x480_60_H.264.mp4、birds_800x480_60_H.265.mp4视频文件和bin目录下的可执行程序gst_dec_display拷贝至单板机系统任意目录下
U-Boot开发、内核开发:gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf备注:本文基于2GByte LPDDR4X、16GByte eMMC配置单板机进行演示 注意事项(1)单板机默认镜像(已包含对应的设备树文件)支持创龙科技EX-TLBaseUART扩展板、EX-TLMultiUART扩展板、EX-TLMultiETH扩展板的外设,更换不同扩展板无需手动切换设备树文件 (4)我司提供的单板机内核镜像已包含设备树编译后的二进制文件(.dtb),具体说明如下:1 LinuxSDK安装1.1 安装依赖软件请先执行如下命令,更新软件列表。 设备树文件根据单板机部分复用外设功能进行区分。具体说明如下表。单板机使用的设备树文件存在多级的依赖关系,具体如下表所示。表中的下一级设备树文件,被上一级设备树文件所引用。
一、单片机发展 单片机由单板机发展而来 单板机: 将CPU芯片、存储芯片、 I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电路板上,再配置上监控程序(固化ROM中),就构成了一台单板微型计算机 (简称单板机) 单片机:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机 Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128
系统版本:Tronlong-Desktop 20.04(类Ubuntu)、Linux-5.10.209、U-Boot-2017.09备注:本文基于2GByte LPDDR4X、16GByte eMMC配置单板机进行演示 1.6单板机视频接口说明(1)视频图像输入MIPI CSI RX接口:PCIe接口:支持FPGA基于PCIe 2.1 1Lane RC/EP的视频输入测试。 (2)视频图像输出单板机板载2个视频输出接口:LVDS LCD、MIPI LCD。我司软件系统对视频输出接口配置如下,且系统默认按“配置一”进行配置,如需使用其它配置,需修改Linux设备树。
支持更多的 ARM 64 和 ARMHF 的单板机。 Debian 已经支持一些常见的新的单板机,其中最新的包括 pine64_plus、ARM64 的 pinebook、Firefly-RK3288、ARMHF 64 的 u-boot-rockchip
这款单板机在一个只有邮票大小的模块上搭载了双核双线程的 CPU 和 1 GB 内存、 4 GB 的存储空间、双频的 Wi-Fi以及蓝牙 4.0。
这是最成功的单板机了,你要是没有一块吃灰的树莓派,你都不好意思说自己是个计算机爱好者。
单板机,上手比较烦人的就是要准备配套的鼠标键盘以及显示器,通过 SSH 或者 VNC 就可以在自己电脑上远程进行操作,更加方便.
那么我们需要提醒你的是,黑客可以利用连接到RJ45接口的电子秤或其他设备,连接到Raspberry PI树莓派单板机,并扫描内部网络。