首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
imx6专题
新路程------imx6的uart小结(1)
imx6用的是RS485,今天看看这个接口是怎么初始化的。 首先在./arch/arm/mach-mx6/board-mx6q_sabresd.c里找uart的相关信息 在static void __init mx6_sabresd_board_init(void)肯定会有初始化的相关信息 gpio_request(SABRESD_EPDC_PWRSTAT, "uart
阅读更多...
新路程------imx6 lvds ioctl
最近有个需求,做一些接口给上层应用调用 于是看了一下驱动,linux有一套标准的framebuffer机制让我们做接口,就是fb_ioctl 首先看对应的framebuffer驱动,在之前的ldb.c中,确实配置了对应的fb_info结构体,但是要修改这个结构体的参数并不需要在ldb.c中做,在mxc_ipuv3_fb.c里 static struct fb_ops mxcfb_ops
阅读更多...
新路程------英飞凌imx6的lvds驱动
最近拿到一块开发版,打算在lvds上做些小修改,之前也接触过一点驱动,但是现在的驱动框架看起来和之前的有点差异。 关于lcd的参数信息请参考这篇文章 http://blog.csdn.net/longxiaowu/article/details/24319933 lvds的驱动在framebuffer驱动之下,也就是上层应用只知道有个framebuffer设备也就是dev/fb,而至于下
阅读更多...
imx6 android6.0几个快速编译images指令
Android比较重要的image: 0.make update-api //修改framework公共api后,更新api 1.make bootimage – boot.img 2.make systemimage – system.img (这个system.img 是 从 out/target/product/xxxx/system 制作打包的) 3.make us
阅读更多...
【imx6】libipu.so.0说明
###代码位置 在目录fsl-release-bsp/build-fb/tmp/work/imx6qsabresd-poky-linux-gnueabi/imx-lib/1_3.14.28-1.0.0-r0/imx-lib-3.14.28-1.0.0/ipu中 编译完成后有如下文件列表 ipu$ ls Android.mk libipu.so Makefile mxc
阅读更多...
IMX6 USER_TA间的隔离实现
阅读完intel 的SGX技术,发现此技术提出的多eclave间物理隔离的想法很实用,故打算基于TZASC-380 IP核在ARM IMX6 EVK上实现此想法。 一. 工作流程 创建自定义的TA FindAPP和BackAPP,用以测试建议仿照Helloworld TA编写,不再累述。创建静态TA:sta_reg.c,用以切换创建出的各个隔离区的访问权限,设计方法见前文。修改TA,使其连接到
阅读更多...
基于NXP iMX6 多路摄像头连接测试
By Toradex秦海 1). 简介 随着嵌入式处理器性能的提升,嵌入式设备在安全,机器视觉等方面的应用也越来越广发,本文就基于NXP iMX6 ARM处理器演示多种摄像头的连接应用,iMX6处理器支持多种摄像头接口连接,比如Parallel Camera Interface,MIPI/CSI-2 串行摄像头接口,USB接口,网络接口等。 本文所演示的ARM平台来自于Toradex
阅读更多...
【迅为iMX6Q】iTOP-iMX6_android4.4.2 提取开发板的 uboot 源码
前言 Android 系统源码大而全,包括 uboot与Linux kernel,【迅为iMX6Q】开发板中的Android 源码中,包含开发板相关的 uboot 与 Linux 内核源码直接使用Android源码查看与搜索代码,效率较低,先把其中的uboot 提取出来,了解板级的差异的移植实现方法,如1G与2G内存的差异配置 提取 uboot 上篇已经解压了 【iTOP-iMX6_andr
阅读更多...
在ubuntu12.04.1LTS上搭建freescale iMX6开发板sabresd_6dq编译环境
作者: 大桥++ 2013年9月6日, 若需转载,请注明出处。 并不像ubuntu10.04LTS 或 11.04那样符合google或freescale的编译环境好配置,在ubuntu12.04.1LTS 64位版本上需要多费些时间和精力。因此记下安装过程,便于以后参考。 我们的目标是配置freescale开发板sabresd_6dq的android 4.2.2
阅读更多...
IMX6:semaphore测试
一 相关函数 1 初始化函数sem_init NAME sem_init - initialize an unnamed semaphore SYNOPSIS #include <semaphore.h> int sem_init(sem_t *sem, int pshared, unsigned int value); Link wi
阅读更多...
IMX6:内核编译报错/bin/sh: 1: lzop: not found
报错内容 /bin/sh: 1: lzop: not found make[2]: *** [arch/arm/boot/compressed/Makefile:180:arch/arm/boot/compressed/piggy.lzo] 错误 1 make[1]: *** [arch/arm/boot/Makefile:52:arch/arm/boot/compressed/vmlinu
阅读更多...
imx6 与STM8的通信以及遇到的问题
与STM8的通信协议,需要注意的是,STM8为了规避专利问题,所以硬件的i2c会有BUG,所以如果想完美解决这个问题,则需做模拟i2c,当然也不是说不能解决硬件i2c的问题,有小伙伴知道怎么解决的可以在底下留言,互相学习一下。 还有一个问题,主机不停的读取STM8的第一个字节,我们用示波器抓取图像是有停止信号的,但我们的工程师在调试代码的时候发现了无停止信号,但数据目前看来又是正常的,写的时候又
阅读更多...
imx6 i2c clk频率修改
做个记录,以防自己忘记,默认i2c的频率为100k,只需修改board.c文件即可: static struct imxi2c_platform_data mx6q_i2c_data = {.bitrate = 100000, //修改为400K};产品一般需高速时钟通信,实时性需要非常的高,需结合实际情况修改,从机的频率高于主机的话是没有影响,但从机低于主机,则会读取错误的值。
阅读更多...
Apalis_iMX6_eMMC常驻ToradexEasyInstaller
By Toradex胡珊逢 简介 Toradex Easy Installer 是 Toradex 计算机模块上出厂预装的软件,可以令开发人员首次安装不同的操作系统,同时也适生产线上模块的批量烧写作业。通常在安装系统后,Toradex Easy Installer 将被从模块的存储上擦除。本文将介绍如何使 Toradex Easy Installer 常驻在存储,并用其重装系统。 实现该操作
阅读更多...
ARM飞思卡尔I.MX6开发板I.MX6Q核心板 IMX6 cortex A9双网口
飞思卡尔4核1.2GHz处理器、1GB DDR3内存、4GB EMMC Flash、-40~80℃温宽,通过CE认证、FCC认证,内存工作频率实测629Mhz,可长时间稳定运行。 MY-I.MX6核心板,作为北京明远智睿科技有限公司推出的面向高端应用的核心板模块系列的主打产品, 基于飞思卡尔的ARM CORETX-A9,支持单核,双核简化,四核。用户无需更换底板即可满足不同的
阅读更多...
IMX6开发板设置DHCP功能和验证DNS功能
一 udhcpc命令 root@host:/# udhcpc --helpBusyBox v1.29.3 (2022-11-09 15:51:05 CST) multi-call binary.Usage: udhcpc [-fbqRB] [-a[MSEC]] [-t N] [-T SEC] [-A SEC/-n][-i IFACE] [-s PROG] [-p PIDFILE][-oC] [
阅读更多...
imx6 GPU 后台离屏绘制3D图
fsl的官方资料可以作为参考:https://download.csdn.net/download/ruhailiu126/10864713 官方并未提供offscreen离屏渲染例子 以下采用c++操作,后台离屏将3D图存储为图片。关键代码记录笔记如下: 初始化: static const EGLint s_configAttribs[] = { EGL_SU
阅读更多...
imx6代码烧录问题解决-将应用代码交叉编译后,SCP到开发板上,无法执行文件
问题描述 基于Linux开发的应用代码通过交叉编译后,将执行文件SCP到开发板上,但是通过串口界面无法执行文件,显示 原因分析: > 提示1:交叉编译后的文件类型是否正确 > 提示2:它给的提示是 -sh: ./led: Permission denied,是否是需要执行权限 解决方案: > 提示1:交叉编译后的文件类型是否正确 输入指令 :file led 如果是下图就是正
阅读更多...
修改HDMI分辨率 1280X1024 imx6
imx6 修改HDMI分辨率 1280*1024 kernel 4.1.15 修改文件为; 1, drivers/video/fbdev/mxc/mxc_edid.c 在const struct fb_videomode mxc_cea_mode[64] = {中添加如下代码: /* #60: 1280x1024@30Hz 4:3 */ [60] = { NULL, 30, 1280,
阅读更多...
iMX6平台DS90UB964调试
第一次调高清环视,幸好官方有环视的patch,尽管不是完全对应的芯片,但可参考patch高达95% 环视方案有好多,驱动框架和平台芯片的patch基本一致,唯一要注意的地方就是GPR1寄存器要选择virtual channel 0和通道virtual channel 3在选择 基本没遇到任何问题,调试细节可看上一篇max9288调试 重点说应用程序,使用官网下载的为环视代码的mxc_v4l2_
阅读更多...