荔枝派
文章平均质量分 92
须尽欢~~
阿里云开发者社区专家博主、技术博主、星级博主。
座右铭:Stay hungry. Stay foolish.
面包多平台作品网址:https://mbd.pub/o/author-amaWnG5pZA==/work
展开
-
荔枝派Zero(全志V3S)驱动开发之USB摄像头
上一篇博客实现了在ubuntu打开usb摄像头,也确认了 usb 摄像头支持 UVC,这节我们将 usb 驱动移植到荔枝派开发板上,并实现拍照的功能以及做 mjpeg-streamer 视频流服务器测试。原创 2023-07-21 19:33:47 · 1879 阅读 · 1 评论 -
荔枝派Zero(全志V3S)驱动开发之RGB LED灯
查看 V3S 原理图,查看 RGB LED对应的引脚。原创 2023-05-13 16:07:47 · 1135 阅读 · 2 评论 -
荔枝派Zero(全志V3S)驱动开发之RGB LCD屏幕显示jpg图片
由于从上篇博文 “荔枝派Zero(全志V3S)驱动开发之RGB LCD屏幕显示bmp图片” 中只实现了显示 bmp 图片,实际上我们很常用到的图片多数是 jpg 格式图片,因此我们需要折腾一下,实现 jpg 文件的显示。原创 2023-05-10 22:44:28 · 1285 阅读 · 2 评论 -
荔枝派Zero(全志V3S)驱动开发之RGB LCD屏幕显示bmp图片
了解 framebuffer 字符设备了解 bmp图片格式通过操作 /dev/fb0 字符设备来实现在 RGB LCD 屏幕上显示 bmp 图片。Framebuffer 是用一个视频输出设备从包含完整的帧数据的一个内存缓冲区中来驱动一个视频显示设备。也就是说。原创 2023-05-09 21:56:43 · 2168 阅读 · 0 评论 -
荔枝派Zero(全志V3S)驱动开发之hello驱动程序
搞嵌入式有两个方向,一个是嵌入式软件开发 (MCU 方向),另一个是嵌入式软件开发 (Linux 方向)。其中 MCU 方向基本是裸机开发和 RTOS 开发。而 Linux 开发方向又分为驱动开发和应用开发。其中应用开发相比于驱动开发来说简单一些,因为搞驱动请你要和 Linux 内核打交道。而我们普通的单片机开发就是应用开发,和 Linux 开发没多大区别,单片机你去调别人写好的库,Linux 应用你也是调别人的驱动程序。原创 2023-05-05 21:43:56 · 1274 阅读 · 1 评论 -
荔枝派Zero(全志V3S)驱动开发之串口
修改设备树打开 uart1 和 uart2,在 buildroot 移植 minicom 用来测试 uart1 和 uart2。原创 2023-05-01 12:40:04 · 1562 阅读 · 0 评论 -
荔枝派Zero(全志V3S)制作 IMG 镜像文件
之前在玩板子时每次烧录镜像都是先烧录 uboot 到 SD 卡 8k 偏移处,再拷贝 zImage 镜像文件和 sun8i-v3s-licheepi-zero-dock.dtb 设备树文件到 sd 卡的 kernel 分区,再把 rootfs.tar 解压到 SD 卡的 rootfs 分区,总的来说感觉有些麻烦,因此本文将制作一个 img 镜像文件可以在 windows 下直接用 Win32DiskImager 一键烧录,或者在 linux 下直接使用 dd 烧录。原创 2023-04-30 21:49:50 · 2224 阅读 · 0 评论 -
荔枝派Zero(全志V3S)开启 SSH 实现远程连接和文件传输
本文将在 Buildroot 根文件系统开启 ssh 功能。原创 2023-04-30 14:06:38 · 1522 阅读 · 0 评论 -
荔枝派Zero(全志V3S) tftp下载 kernel 和 nfs 挂载文件系统
传输文件每次都插拔 SD 卡太麻烦了,还是使用网线传输文件比较快,借此机会讲述一下 通过 tftp下载 kernel 和 nfs 挂载文件系统原创 2023-04-30 10:40:22 · 2627 阅读 · 10 评论 -
荔枝派Zero(全志V3S)基于QT实现在LCD显示图片
有这样一个需求,通过配置 QT,在 linux 下实现显示我所想要显示的图片,实现的方式是我可以在命令行将图片的路径作为入参传入进去,从而对其进行显示,在之前的文章中已实现了在板子上运行 QT5 程序,此需求要自己写个 QT 程序,且需要对 buildroot 进行裁剪支持一些常用的图片格式即可。原创 2023-04-28 20:18:00 · 1595 阅读 · 4 评论 -
荔枝派Zero(全志V3S)开启mplayer,播放音视频
mplayer 是一款开源的多媒体播放器,可以用来播放音视频, mplayer 自带多种格式的解码器,不需要我们再另外安装。本文介绍如何在 荔枝派上移植 mplayer 播放器,基于音频驱动实验。原创 2023-04-27 21:31:44 · 1607 阅读 · 0 评论 -
荔枝派Zero(全志V3S)开启alsa,测试codec
默认 dts 中使能了 codec需要使用的话,在 buildroot 中勾选 alsa-utils 相关命令即可ALSA 是 Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。原创 2023-04-25 14:52:23 · 1190 阅读 · 0 评论 -
荔枝派Zero(全志V3S)运行Qt5程序
本文重新配置 buildroot,利用 buildroot 重新交叉编译 Qt,编译完成后将编译产生的可执行文件拷贝到 SD 卡,板子上电后跑到文件系统下再手动运行。读者需完成Uboot、Kernel 编译,可参考下面,本文只重新配置 rootfs 并重新编译荔枝派Zero(全志V3S)编译Uboot及配置荔枝派Zero(全志V3S)编译Kernel荔枝派Zero(全志V3S)编译rootfs。原创 2023-04-13 19:49:50 · 1042 阅读 · 0 评论 -
荔枝派Zero(全志V3S)烧录Uboot、Kernel及rootfs到SD卡并运行在板子上
通过前面Uboot编译及配置我们获得了 u-boot-sunxi-with-spl.bin通过前面Kernel编译我们获得了zImage镜像文件及sun8i-v3s-licheepi-zero-dock.dtb设备树文件通过前面rootfs编译我们获得了 rootfs.tar 文件系统那么下面就将相关文件烧录到 SD 卡并运行在板子上看下效果。原创 2023-04-09 11:06:39 · 2121 阅读 · 2 评论 -
荔枝派Zero(全志V3S)编译rootfs
rootfs翻译过来就是根文件系统。顾名思义,它属于文件系统范畴,文件系统的作用就是用来管理、储存文件的。文件的概念对于linux来说很重要,不是有一句话叫”一切皆文件“,Linux的一切行为与操作都反映在文件上。上文我们编译的linux源码提供的是操作系统的“灵魂”(管理和调度逻辑),但还是需要“肉身”(文件系统)来落地实现。所以,你只是编译烧录kernel,是无法正常启动的,还需要再给它搭配一个文件系统。buildroot可用于构建小型的linux根文件系统。原创 2023-04-08 23:09:32 · 1721 阅读 · 4 评论 -
荔枝派Zero(全志V3S)编译Kernel
上文我们讲述了uboot编译及配置,本文讲述了如何编译kernel,对编译过程中遇到的问题进行解决。原创 2023-04-08 13:34:53 · 950 阅读 · 0 评论 -
荔枝派Zero(全志V3S)一键镜像烧录(windows和linux下)
搞到了一块荔枝派Zero,其CPU为全志V3S, ARM Cortex-A7, 最高1.2GHz,不得不说这小东西能达到这么高的主频真是让我大为震撼,废话不多说,先让其跑起来,证明板子是好的。本文讲述了一种最方便的镜像烧录方法,类似于ghost一键装机。优点:装机速度快,无需任何专业知识,直接安装,方便效验成果。缺点:不适合开发过程,不利于学习。我的qq:2442391036,欢迎交流!原创 2023-04-05 11:18:34 · 2134 阅读 · 0 评论 -
荔枝派Zero(全志V3S)编译Uboot及配置
本文讲述了如何编译uboot并进行配置,对编译过程中遇到的问题进行解决,此外还uboot的结果后进行了简介下面来看看该uboot中的目录结构├── api 存放uboot提供的API接口函数├── arch 平台相关的部分我们只需要关心这个目录下的ARM文件夹│ ├──arm│ │ └──cpu│ │ └──dts│ │ │ └──*.dts 存放设备的dts , 也就是设备配置相关的引脚信息├── board 对于不同的平台的开发板对应的代码。原创 2023-04-07 23:22:07 · 2043 阅读 · 0 评论