![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RIotBoard
文章平均质量分 71
倾我一生来读
一颗螺丝钉
展开
-
RIoTBoard开发板系列笔记(十三)—— yocto SDK安装与使用
yocto是一个很强大的嵌入式image 构建工具,借助yocto可以轻松的构建出一个开发板镜像。如果我们想借助yocto开发一些应用层的程序,有以下两种方法可供选择:(1)按照yocto的构建规则添加自己的程序和编译脚步,通常稍微繁琐一些。(2)使用yocto提供的SDK来交叉编译自己的程序。yocto提供的SDK是一个独立的开发环境,不再依赖yocto,SDK包含的内容:(1)Cross-Development Toolchain:工具链包含编译器、调试器等各种工具。(2)Libraries,原创 2022-12-04 10:40:49 · 890 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(十二)—— gstreamer + vpu实现视频硬件解码播放
i.mx6 solo芯片中包含一个VPU (video processing unit),可以进行视频硬件编解码加速,之前文章简单的记录了使用VPU解码的过程,没有render也没有播放控制。一般音视频开发需要一个框架来实现demux 、decoder、render以及基本的播放控制,linux平台首选的多媒体框架就是GStreamer。原创 2022-10-29 14:42:47 · 2422 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(十一)—— 使用Yocto构建开发板镜像
前面的几篇文章里简单的记录了一下使用buildroot构建RIoTBoard系统镜像的过程,因想使用imx6 solo的VPU,但是buildroot默认使用的kernal版本是liunx-fslc,需要使用linux-imx的kernal才能使用GPU, VPU 以及 IPU,Yocto构建系统的时候可以灵活的选择kernal版本,而且FSL Community 每个版本BSP Release Notes 中的教程也是使用Yocto来构建,所以决定来踩下Yocto的坑。原创 2022-10-07 13:54:33 · 1185 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(十)—— nfs服务搭建
嵌入式开发一般是交叉编译环境,开发中经常需要将编译好的linux 镜像或ko放在开发板中测试,可以选择用sd将执行文件拷贝到开板中,更便捷的方法是通过nfs(Network File System)网络文件系统,使用挂在nfs服务的方式进行传输。原创 2022-09-04 19:24:04 · 272 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(九)—— buildroot 移植MatchBox
上一篇博客记录了使用buildroot移植Xserver的过程,XServer提供了基本的图形显示能力,想要使用桌面系统还需要一个WindowManager。Matchbox是XWindowSystem的免费和开源WindowManager,它主要用于嵌入式系统,本博客主要记录MatchBox的移植过程。......原创 2022-07-23 17:31:19 · 649 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(八)—— buildroot 移植Window System - Xorg
前两篇博客记录了如何使用buildroot构建riotboard的系统镜像,但是构建的系统都是没有GUI,嵌入式liunx系统在很多应用场景下都需要GUI的,因此打算使用buildroot再移植一个GUI过来,GUI移植选择了XWindowSystem-Xorg,想了解XWindowSystem的可以自行百度,网上有很多介绍的资料,本博客只简要记录移植过程。.........原创 2022-07-17 18:17:01 · 1119 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(七)—— Framebuffer的使用
Linux系统中通过Framebuffer驱动程序来控制图形显示,Framebuffer被设计为一个独立于硬件的API,让用户空间软件仅使用Linux内核自己的基本设施及其设备文件系统接口即可访问Framebuffer。本博客记录riotboard使用buildroot构建framebuffer以及test程序的过程。...原创 2022-07-16 21:14:40 · 532 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(六)—— buildroot构建系统镜像
针对RIoTBoard,官网提供的release 版本的镜像,是基于kernal header 3.6版本的,kernal版本比较旧,最新的kernal 应该是5.10版本的了,于是打算自己构建一个kernal新一点的系统。目前构建嵌入式系统比较强大的两个工具是Yocto和Buildroot,Yocto將嵌入系Linux建制成Binary套件,功能强大,但是上手较慢,学习起来也比较难,对硬件的要求较高;相比之下Buildroot比较简单,上手较快,因此选择了使用Buildroot来构建系统。......原创 2022-07-03 17:23:57 · 1059 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(五)—— 移植u-boot
移植U-boot原创 2022-06-19 16:17:42 · 246 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(四)—— 使用VPU硬件解码
git clone https://github.com/Freescale/gstreamer-imx.gitgit clone https://github.com/Freescale/libimxvpuapi.gitgit clone https://github.com/Freescale/libimxdmabuffer.git原创 2022-05-15 14:35:27 · 1909 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(三)—— 移植Gstreamer
交叉编译原创 2021-12-13 22:24:59 · 1641 阅读 · 3 评论 -
RIoTBoard开发板系列笔记(二)—— 搭建交叉编译环境
嵌入式linux 开发离不开交叉编译,所以搭建交叉编译环境是必须的。一般build平台(编译该软件所使用的平台)选择linux,host平台为ARM(该软件将运行的平台),我的build的主机是一台安装了ubuntn18.04的笔记本电脑,有条件的当然也可以选择云服务器来作为编译主机。1 交叉编译工具链下载RIoTboard官方提供的交叉编译工具链为fsl-linaro-toolchain,可以通过我在RIoTBoard开发板系列笔记(一)— 环境搭建里分享的百度云资源下载,不过下载太慢。官方针对该款开原创 2021-12-11 15:14:04 · 887 阅读 · 0 评论 -
RIoTBoard开发板系列笔记(一)—— 系统下载运行
之前手里头有一块友善之臂2416的开发板,折腾了那么几次,后来发现开发板flash太小了,烧完board就剩不到100M,想移植一些音视频处理的库就不行了,而且s3c2416这款处理器年代也比较久远,处理起来音视频肯定比较吃力,所以想重新搞一块配置高的开发板。本来想搞一款树莓派玩一玩,奈何这两年芯片紧缺,一块下来得好几百,感觉划不来。遂又在咸鱼上一通操作,搞到一块叫RIoTboard的开发板,感觉还不错,就是文档资料不太多,开发板子的公司好像也没有再提供后续的技术支持了。自己根据用户手册折腾一下,记录一下原创 2021-12-07 23:03:42 · 1236 阅读 · 0 评论