自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 i.MX6ULL终结者Buildoot文件系统构建篇buildroot添加支持第三方软件

文章目录1 使能Alsa-lib2 使能Alsa-utils上一小节我们配置的buildroot是仅供简单运行测试的版本,我们在使用开发板运行自己程序时可能需要文件系统提供一些第三方的库文件和软件,例如alsa-lib、alsa-utils,mplayer,opencv等等。我们可以通过buildroot配置使能这些软件和库。大部分都在配置界面的“Target packages”选项内。1 使能Alsa-lib首先通过命令“make menuconfig”配置,打开配置界面后,方向键下翻找到“Tar

2021-01-29 11:11:39 273 1

原创 所有教程为迅为原创-3399开发板资料更新了

2021-01-28 15:02:10 509 2

原创 如果使用4412开发板那么怎么搭建和测试TFTP服务器

在前面的视频中介绍了控制 led 的程序的实现,需要把编译好的 led 可执行文件拷贝到文件系统里面,用 make_ext4fs 命令重新制作 system.img 文件系统,然后再烧写到 iTOP- 4412 开发板,然后再运行led 可执行文件。这种方式的缺点是每次修改了应用程序,都需要重新制作文件系统,在重新烧写文件系统,效率很低。这一章先讲解如何通过 TFTP 来实现在线传输文件,先在虚拟机Ubuntu上搭建一个服务器,并在虚拟机 Ubuntu 上做客户端进行测试。TFTP(Trivi...

2021-01-26 14:38:23 156

原创 iMX6ULL开发板Linux 4G通信实验EC20 4G模块配置

文章目录1 添加USB设备信息2Linux内核配置1 添加USB设备信息要使用EC20 4G模块首先需要在Linux内核中添加EC20的USB信息,这样内核启动后,才能正确识别EC20 4G模块。打开Linux内核下的drivers/usb/serial/option.c 文件,添加如下信息:其中第1813行是EC20 4G模块的USB信息。2 Linux内核配置添加完EC20 4G模块的USB信息后,需要修改Linux 内核配置来支持USBNET功能。具体配置如下:配置如图 2.1所示:接下来.

2021-01-25 12:28:53 1204

原创 iMX6ULL终结者Linux WIFI驱动实验rtl8723 Wifi联网测试

文章目录1.1 在Linux内核中添加wifi驱动1.2 配置Linux内核1.3 Rtl8723 wifi模块驱动测试在迅为i.MX6UL终结者开发板上使用的是usb接口的RTL8723 wifi模块,原理图如图 1所示:可以看到RTL8723模块的接口非常简单,只有DP1和DM1连接到usb HUB芯片上,就可以完成通信电路。RTL8723是realtek公司的wifi芯片,已经提供了wifi驱动源码,就不需要我们自己去编写了,只需要将提供的wifi驱动源码添加到Linux内核中进行编译就可以了。1.1

2021-01-22 11:38:50 1994

原创 iTOP4412开发板Android5.1.1移植教程

对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O。Linux 中就提供了这样一种文件访问机制,对于那种将 I/O 缓存存放在用户地址空间的应用程序来说,直接 I/O 是一种非常高效的手段。“Linux 中一切皆文件”这句话已经不知道说了多少遍了,后面也会提到很多次。那么在深入学习之前,肯定要掌握对 Linux 文件的各种操作,包括

2021-01-21 11:18:22 257

原创 迅为iTOP3399开发板人工智能(图像分类)

配套资料在网盘资料的“iTOP-3399 开发板资料汇总(不含光盘内容)\人工智能测试资料\图像分类配套资料.zip”目录下。本章节将在 ITOP-3399 开发板上测试图像分类 APP,这是 TensorFlow Lite 在 Android 上的示例应用程序 。它使用图像分类对来自设备后置摄像头的图像进行连续分类。使用 TensorFlow Lite Java API 执行推断,演示应用程序实时对帧进行分类,显示最可能的分类。它允许用户在浮点模型或量化模型之间进行选择 ,选择线程数,并决定是在 CPU

2021-01-20 11:37:43 508 1

原创 迅为iTOP-i.MX6ULL开发板-移植OpenCv3.4.1

本章节将介绍 OpenCV 的移植方法,及结合 Qt 例程去进一步学习 OpenCV 识别图像。本章节使用的资料已经放到了开发板网盘资料中,路径为:“11_Linux 系统开发进阶\86_章节_移植 OpenCv3.4.1 使用资料”。我们需要准备的资料:1.开发板使用的是 i.MX6ULL 终结者,开发板里面是 Yocto 文件系统。2.使用 Ubuntu16.043.提供 opencv 源码“opencv-3.4.1.zip”4.QT 测试例程86.1 安装交叉编译工具移植的 Q.

2021-01-18 11:45:20 246 1

原创 4412开发板教程实用更新2000页+

2021-01-15 13:29:20 149

原创 迅为3399开发板Ubuntu系统扩展根目录

1 ITOP-3399开发板烧写Ubuntu系统,系统启动后如下图所示:2 输入命令“su”,切换root用户,如下图所示:3 输入命令“df”查看系统根目录容量使用率为82%,如下图所示:4 输入命令“fdisk -l”再查看磁盘容量,16G的EMMC实际可用14.6G,除去分区容量还有14.4G容量未分区:5 因此我们需要将未分区的14.4G的磁盘空间追加到/dev/mmcblk05并扩容rootfs文件系统。解决方法主要用到俩个命令:parted和resize2fs。输入命令"parted /

2021-01-14 11:45:01 208

原创 冲!迅为IMX6ULL新增Linux驱动视频49节教程

2021-01-13 10:44:57 144

原创 迅为i.MX6ULL终结者Linux INPUT子系统实验Input子系统

文章目录1 input子系统简介2 input驱动程序编写流程3 input_event结构体1 input子系统简介input 子系统就是管理输入的子系统,和 pinctrl 和 gpio 子系统一样,都是Linux内核针对某一类设备而创建的框架。 input子系统处理输入事务,任何输入设备的驱动程序都可以通过input输入子系统提供的接口注册到内核,利用子系统提供的功能来与用户空间交互。输入设备一般包括键盘,鼠标,触摸屏等,在内核中都是以输入设备出现的。input子系统是分层结构的...

2021-01-11 10:35:03 182

原创 迅为i.MX6ULL终结者Linux MISC驱动运行测试

文章目录1 编译驱动程序2 编译应用测试程序3 运行测试1 编译驱动程序和前面章节中驱动测试程序一样需要一个Makefile文件,只是将obj-m的值改为beep_misc.o,Makefile文件内容如下:然后执行“make”命令编译模块,编译完成生成beep_misc.ko模块文件。2 编译应用测试程序输入如下命令编译应用测试程序:arm-linux-gnueabihf-gcc -o beep_misc_test beep_misc_test.c编译完成后,会生成be.

2021-01-08 10:35:28 142

原创 迅为IMX6Q开发板非设备树uboot-修改默认环境变量

iTOP-iMX6 开发板烧写好之后,默认是 android 系统 9.7 寸屏幕的系统参数和屏幕参数。如下图。本文档主要介绍如何修改默认启动参数.70.1重要的环境变量比较重要的环境变量或者说经常使用的环境变量,已经在上图中的红色方框中。主要是:bootsystem、lcdtype 和 bootargs。这些参数都可以在 uboot 源码中进行设置。具体文件为:“iTOP-iMX6_android4.4.2/bootable/bootloader/uboot-imx/lib_arm/board.c..

2021-01-07 10:42:42 325 1

原创 Android固件编译-迅为3399开发板Android8系统编译

首先从光盘下载迅为提供的 android 8.1 源码,在光盘“iTOP-3399 光盘资料\20201112\04 源码_Android8.1 文件系统”目录下,下载后得到的源码文件目录如下图:然后使用解压工具解压得到的源码,如下图:解压完生成 itop-3399_8.1_20190923.tar.gz 压缩包,如下图:拷贝解压生产的 itop-3399_8.1_xxxxxxxx.tar.gz(xxxxxxxx 代表源码的发布日期)文件到Ubuntu系统,然后在Ubuntu 系统下解压,如下图:..

2021-01-06 11:47:13 360

原创 迅为4412开发板-实验LEDS驱动一

14.1 本章导读本节实验介绍一个完整的 GPIO 驱动,以后在Linux中需要处理 GPIO 驱动都可以仿照或者移植这个驱动。14.1.1 工具14.1.1.1 硬件工具1)iTOP4412 开发板2)U 盘或者 TF 卡3)PC 机4)串口14.1.1.2 软件工具1)虚拟机 Vmware2)Ubuntu12.04.23)超级终端(串口助手)4)源码文件夹“leds”14.1.2 预备课程实验 12_物理地址虚拟地址实验 13_GPIO 初始化14.1.3 视频资源..

2021-01-05 11:18:12 436

原创 迅为i.MX6ULL终结者设备树下的Platform驱动运行测试

文章目录1 编译驱动程序2 编译应用测试程序3 运行测试1 编译驱动程序和前面章节中驱动测试程序一样需要一个Makefile文件,只是将obj-m的值改为led_driver.o,Makefile文件内容如下:首先我们在终端输入两个命令(设置两个环境变量):然后执行“make”命令编译模块,编译完成生成led_driver.ko模块文件。2 编译应用测试程序应用测试程序直接使用上一章44.3.2编译好的led_test应用程序即可。3 运行测试启动开发板,将编译好的led_driver.

2021-01-04 10:42:03 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除