磁盘操作 fdisk命令 fidsk是一个用来创建和维护磁盘设备分区的一个实用工具。 [ubuntu@book:~]$ fdisk -l //列出当前系统所有的磁盘设备 [ubuntu@book:~]$ fdisk /dev/sdc //操作设备节点为 /dev/sdc的一个设备。 p : 显示所有的分区。 d: 删除分区。 n: 创建一个新的分区。 t : 更改分区类型。 w: 保存
T113环境温湿度采集与监控板 作者:lin_xiaoyan 本项目的基本原理是由下位机采集温湿度信息到监控端,并由T113读取SHT30高精度温湿度芯片,UI采用高仿HomeAssistant的样式显示室内温湿度情况,同时通过网络获取天气、室外温湿度,Lottie动画图标显示当前天气情况和室外温湿度参数,可谓可视化拉满。 T113监控端跑的Tina-Linux系统,Gui使用LVGL,采用10.
YiYiYa操作系统是一个朴实无华的操作系统,追求快速开发,最小实现,同时遵循SOLID原则。编码简洁明了,非常适合学习操作系统的同学。目前既有宏内核,也逐步实现了微内核架构,未来将会是混合内核。 目前YiYiYa OS支持很多种架构和平台,包括ARM-Cortex A7系列的V3s、T113-S3等芯片、ARM9内核的F1C系列芯片以及部分RISC-V内核芯片,所有移植教程及方法都在Githu
8 ALSA 8.1 音频相关概念 音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。 数字音频系统通过将声波的波型转换成一系列二进制数据,来实现对原始声音的重现,实现这一步骤的设备常被称为(A/D)。A/D转换器以每秒钟上万次的速率对声波进行采样,每个采样点都记录
7 摄像头V4L2编程 7.1 V4L2简介 Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下一套用于采集图片、视频和音频数据的通用API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。V4L2像一个优秀的快递员,将视频采集设备的图像数据安全、高效的传递给不同需求的用户。 在
9.1 GPIO编程基础介绍 GPIO(General-Purpose IO Ports),即通用IO接口。GPIO的使用较为简单,主要分为输入和输出两种功能。GPIO主要用于实现一些简单设备的控制。在作为输入型GPIO的情况下,我们可以将该IO连接外部按键或者传感器,用于检测外部状态。当作为输出时,我们可以通过输出高低电平来控制外部设备的运转。 由于GPIO的功能多种多样,我们需要首先将
运行LVGL示例 启动开发板 按要求接入电源或Type-c数据线,拨动拨码开关,将开发板上电 运行LVGL示例 打开串口终端软件,这里我使用MobaXterm软件演示,选择开发板的串口终端号,可以在设备管理中查看 这里我的串口设备号为COM15,所以在串口终端软件中也应该使用COM15,波特率为115200。操作步骤如下所示: 上面操作以7寸RGB屏作为演示硬件测试指令,输入: roo
Barkas D1-H小电脑 一块适用于Sipeed Lichee RV(全志D1-H)的小电脑底板。拥有GPIO、USB接口和独立的UART接口。 该板子搭载了6个GPIO口,以及可供用户连接各种USB设备(如U盘等),可用于如小彩灯控制等各种应用。板子上的UART串口可以使用户使用USB转串口设备通过串口访问小电脑。只需要打开支持串口访问的ssh工具并找到相对应的端口编号(Windows下是
之前玩开发板的时候,如果需要实现主机与开发板之间的文件传输,通常是通过挂载NFS的方式,而飞凌的OKT527板载WIFI,并且官方提供的镜像中已经将其成功驱动,那我们就可以通过WIFI连接家中的路由器的方式,实现局域网内的数据传输。 根据用户手册中的说明,我们连接到家里的WIFI 命令如下:fltest_wifi.sh -i wlan0 -s H3C_708 -p 123456785. 将-s后面
DSP 资源 Module cacheable属性 Address Size 地址映射说明 DSP IRAM non-cacheable 0x0002_0000 - 0x0002_FFFF 64KB DSP通过外部总线访问 DSP DRAM0 non-cacheable 0x0003_0000 - 0x0003_7FFF 32KB DSP通过外部总线访问 DSP DRAM1
Avaota SBC 的部分平台内具有小核心 CPU,与大核心一起组成了异构计算的功能。 在异构多处理系统中,主核心和辅助核心的存在旨在共同协作,以实现更高效的任务处理。这种协作需要系统采取一系列策略来确保各个核心能够充分发挥其性能优势,并实现有效的通信和协同工作。这就形成了一种称为异构多处理系统(AMP系统)的架构。 在AMP系统中,通常采用主-从结构。主核心作为系统的控制中心,负责启动和管理辅
在 Avaota SBC 的开发板中,通常会有几个 WS2812 RGB LED 灯。例如 Avaota A1 的如下位置: 对于 AvaotaOS,提供了硬件的 LEDC(Light Emitting Diode Controller),发光二极管控制器作为WS2812 RGB LED 灯的控制器。每个 LED 的三基色均可实现 256 级亮度显示,因此整个 LED 可完成 256ˆ3(即 1
ncnn 是一个为手机端极致优化的高性能神经网络前向计算框架。 ncnn 从设计之初深刻考虑手机端的部署和使用。 无第三方依赖,跨平台,手机端 cpu 的速度快于目前所有已知的开源框架。 基于 ncnn,开发者能够将深度学习算法轻松移植到手机端高效执行, 开发出人工智能 APP,将 AI 带到你的指尖。 ncnn 源码下载 git clone --recursive --depth 1 http
交叉编译 进入到源码目录,执行 ./configure ac_cv_func_malloc_0_nonnull=yes --host=aarch64-none-linux-gnu --enable-static --prefix=/home/feng/文档/development/Linux/application/OK527N/libmodbus-3.1.10/install/ 其中--hos
一、实验环境介绍 硬件:飞凌T527开发板(2G+16G) 软件:全志Tina sdk 二、查看当前存储分布 登入开发板,执行 fdisk -l 查看存储分布,全志会把剩余空间全部分给userdata分区: 三、修改分区表 分区表路径在:<sdk>/device/config/chips/t527/configs/okt527/longan/sys_partition.fex 修改分
本文主要使用CoreMark、Dhrystone和Stream对芯片性能进行初步检测,并与ELFBorad进行了简单的单核性能比较。 OK527N-C CoreMark 获取CoreMark源码 首先,从EEMBC官网下载CoreMark的源代码压缩包,或者使用Git克隆仓库: git clone https://github.com/eembc/coremark.git cd coremark
有趣的是,板子上电,按任意键进入U-Boot会自动列出一个功能菜单,有切换屏幕等功能: 基于此,本文将分析如何在U-Boot添加自定义菜单。 一、实验环境介绍 硬件:飞凌OK-T527开发板 软件:全志Longan SDK(U-Boot版本2018) 说明:本次实验不限制平台,请参考实际情况阅读。 二、目标 本文主要分析U-Boot在程序中的执行顺序,又如何在U-Boot阶段调起菜单?相信大家
Conda搭建YOLOV5-V6.0环境 0.前言 本章节主要记录如何搭建yolov5-v6.0环境,并支持CUDA加速。此文章的硬件要求如下,如果您的电脑没有显卡设备,这篇文章无法给您当做参考。 硬件与软件列表: CPU:Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz 2.40 GHz 显卡:RTX 3060 系统:Windows 10 专业工作站版
1.添加新驱动 将驱动程序添加到 内核的lcd驱动目录下: tina-v853-open/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd uboot的lcd驱动目录下: tina-v853-open/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/
MIPI屏适配 100ASK-D1-H_DualDisplay-DevKit V11 1. 显示适配 1.1 修改设备树 1.1.1 修改内核设备树 进入目录: cd /home/ubuntu/tina-d1-h/device/config/chips/d1-h/configs/nezha/linux-5.4 修改board.dts: &lcd0 { lcd_used
红外控制LVGL界面切换 1. 测试红外功能 1.1 配置设备树 查看原理图: 可以看到红外对应的引脚号是PG16。 进入目录: cd /home/ubuntu/tina-d1-h/device/config/chips/d1-h/configs/nezha/linux-5.4 修改board.dts: vim board.dts 修改引脚: 以下节点是红外接收的设备树节点,没有使能的话,
这款复古手机其实是一个脑洞向的作品,整体采用模块化的设计,具备安卓手机常用的绝大多数功能,可以拍视频、打电话、玩游戏、上网......甜点特性是可以通过换内存卡的方式进入Linux系统(Linux系统下没有CVBS驱动),还支持HDMI视频输出。 对于开源社区的贡献就在于,只需要基于这款复古手机进行简单修改,就可以获得一款配置电池的Linux开发板或者自带摇杆鼠标的PDA手持终端。 虽是一
常见开源蓝牙协议栈有btstack、zephyr、nimble、bluez、BlueDroid等,而在安卓4.2后,原先内置的BlueZ被BlueDroid取代,但linux上仍旧是BlueZ协议栈。BlueZ上有常见btmon、btmgmt、bluetoothctl、hciattach、hciconfig、hcidump、hcitool、gatttool、bluetooth-meshd等工具。蓝
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 准备安装 卸载旧版本 在安装Docker Engine之前,您需要卸载任何冲突的软件包。 发行版维护者在APT中提供了Docker软件包的非官方发布。在安装官方版本的D
准备工作 在这之前,确保设备已经联网,可以用 ifconfig 命令查看联网状态。这里使用的是 WIFI 联网,可以看到已经获取了IP地址。 由于安装需要较长时间,建议使用 screen 后台登录,这里看到系统默认已经安装了 screen sudo apt install screen 安装 LNMP 服务 使用一键安装程序,安装配置 LNMP 服务器 首先进入 ROOT 模式 sudo -i
在 Linux 系统中,使用源代码进行软件编译能够实现高度定制化的设置,但对于Linux发行版的用户来说,并不是每个人都具备源代码编译的能力。这一点成为了Linux发行商面临的一个软件管理难题,因为这影响了软件在Linux平台上的发行和推广。 为了解决这个问题,Linux发行商开始提供已经编译好并可执行的软件,直接供用户安装使用。不同的Linux发行版采用不同的打包系统,主要分为两大包管理技术阵营
连接开发板 AvaotaA1提供两种连接串口输出方式,因为AvaotaA1需要DC 12V/2A/5.5-2.1电源适配器才可以启动系统,请先确保电源已接通。 方式一: 使用配套的 TyepC-SUB 转接板 + 40Gbps雷电线+标准TypeC数据线,就可以同步实现 USB 串口输出+USB OTG功能,连接示意图如下所示,连接时请严格按照下图红色箭头所示进行连接,如果不一致,则会出现无法使用
使用 SSH 连接开发板 启动系统 前提条件: 确保已经制作好AvaotaA1系统镜像至TF卡。 确保开发板电源供电正常:默认SPI显示屏有图案输出。 确保当前环境下有可以正常上网的路由器+RJ45网线接口。 获取IP地址 如果想通过ssh去登陆开发板系统,可以通过两种方式来获取IP,方式一:通过USB转串口模块 直接进入shell终端,输入 ifconfig 进行获取。 方
烧写到 TF 卡上 材料准备 首先需要准备的材料有: SD-Card Formatter: balenaEtcher Avaota Pi - A1开发板 x1 TF-Card ( 不小于4Gb ) x1 12V-DC电源适配器 x1 TF读卡器 x1 USBTTL Splitter x1(可选) HDMI 采集卡 x1 (可选) USB 数据线 获取镜像 在安装开始前,您需要获取 Avaota
HDMI、IR、WIFI 适配 DTS 文件 ./device/config/chips/d1-h/configs/nezha/uboot-board.dts ./device/config/chips/d1-h/configs/nezha/linux-5.4/board.dts 分区文件 ./target/allwinner/d1-h-nezha/swupdate/sys_partit
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号