- 博客(46)
- 资源 (3)
- 收藏
- 关注
原创 TQ3399使用(持续更新)
一键编译:source build/envsetup.sh &&lunch rk3399_Android10-userdebug &&./build.sh -UKAu镜像路径:rockdev/Image-rk3399_Android10/update.imglogo替换:1.去掉logo:删除kernel/logo.bmp和kernel/logo_kernel.bmp2.替换logo:替换kernel/logo.bmp和kernel/logo_kernel.b
2021-09-28 14:30:51
362
原创 ethercat移植至ARM
需求:移植ethercat至imx6q板,使用内核版本为4.1.15准备工作:1.在官网 http://www.etherlab.org/en/ethercat/ 下载ethercat-1.5.2.tar.bz2以及ethercat-1.5.2.pdf。2.准备目标arm板运行的内核源码,编译通过。3.安装或者解压目标arm板相应的交叉编译工具。步骤:1.解压IGH源码进入目录#tar xjf ethercat-1.5.2.tar.bz2#cd ethercat-1.5.2/#./conf
2020-12-08 16:51:19
2950
1
原创 IMX6Q Linux 双屏异显
IMX6Q Linux4.1.15lcd 1024600lvds 1280800同显:p_fb0、p_fb1设置同一个分辨率(或相近)即可同显,不然会有偏差或有一个不显示=> setenv p_fb0 lvds_1280_800=> setenv p_fb1 lvds_1280_800=> saveenvSaving Environment to MMC…Writing to MMC(2)… done=>设置同显后两个显示屏会显示同一个qt程序因为两个分辨率
2020-11-27 11:19:37
1332
1
原创 hostapd移植
移植hostapdhttps://blog.youkuaiyun.com/u013286409/article/details/51355433在编译的时候,…/include/netlink-local.h:218: error: ‘ULONG_MAX’ undeclared (first use in this function)的错误。解决方法就是加一个头文件:#include <limi...
2019-12-17 16:04:25
248
转载 网桥命令bril移植至ARM
版本: bridge-utils-1.51.下载bridge-utils-1.5驱动源码download: bridge-utils-1.5配置修改,编译#cd bridge-utils#autoconf#./configure生成Makefile修改以下三个文件夹里的Makefiel/brctl#KERNEL_HEADERS=-I/usr/src/linux/inclu...
2019-12-12 19:07:26
702
原创 IMX6UL上添加支持矩阵按键
一般按键驱动有两种,一种是矩阵键盘驱动,一个是GPIO接口键盘驱动矩阵键盘路径:drivers/input/keyboard/matrix_keypad.c(一般用于多按键情况)GPIO接口键盘路径:kernel/driers/input/keyboard/gpio_keys.c(一般用于少按键情况)这里使用的平台和内核版本是TQIMX6UL+Linux-4.1.41、使用内核自带矩阵键盘...
2019-11-28 15:42:43
1473
11
原创 imx6ul上移植boa服务器
参考:https://blog.youkuaiyun.com/sinat_33031415/article/details/517831701.通过boa官网(http://www.boa.org/)下载得到boa服务器源码包boa_0.94.13.tar.gz,在Ubuntu里面解压得到源码文件夹,进入src文件夹,执行配置指./configura,生成Makefile文件#cd src#./conf...
2019-11-21 11:52:56
642
原创 imx6ul支持hdmi显示
平台:TQ.IMX6UL交叉编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf内核版本:4.1.5因天嵌IMX6UL不支持HDMI输出,板载了一款sii9022a芯片作用是把lcd数据转hdmi信号输出。1、配置内核支持sii9022a#make menuconfig ARCH=armDevice Drivers → Grap...
2019-11-14 18:51:29
1982
原创 imx6ul上mplayer的移植
安装libmad,这里使用版本libmad-0.15.1b.tar.gz下载链接:ftp://ftp.mars.org/pub/mpeg/安装Mplayer,这里使用版本MPlayer-1.0rc2.tar.bz2下载链接:http://www.mplayerhq.hu/MPlayer/releases/工具链版本:4.9.41.安装libmad#tar xvf libmad-0....
2019-11-13 18:39:30
708
原创 ARM使用GDB调试
GDB+GDB server nfs调试方法进行调试前首先需要保证目标开发板与宿主机支持nfs。这里宿主机IP为192.168.1.35,ARM板IP为192.168.1.237,宿主机共享目录为/home/mm/work1.保证宿主机与ARM板网络连通,在ARM板上挂载宿主机目录到/mnt上,挂载命令:busybox mount -t nfs -o nolock -o tcp 192.1...
2019-11-06 15:29:24
2059
原创 lVDS参数计算
lVDS参数计算:x_lvds=1920 Horizontal Periody_lvds=1080 Vertical Periodpix_clk_lvds=72000000Tbp(h)+Tfp(h)+PWhs === 90hbp_lvds=56 //水平后沿hfp_lvds=30 //水平前沿hsw_lvds=4 //水平同步Tbp(v)+Tfp(v)+PWvs === 5...
2019-09-12 15:23:49
3947
原创 IMX6Q获取序列号方法
方法1.使用命令cat /proc/cpuinforoot@EmbedSky-Board:/# cat /proc/cpuinfo processor : 0model name : ARMv7 Processor rev 10 (v7l)BogoMIPS : 7.54Features : half thumb fastmult vfp ...
2019-09-05 13:48:11
1156
原创 移植qt5.5
平台:TQIMX6Q_coreC下载以下文件:qt-everywhere-opensource-src-5.5.1.tar.gztslib-1.1.taropenssl-1.0.2n.tar.bz21.这里使用的交叉编译器是5.3.1service@service:/cd_source/miao/qt5.5.1/qt5.5.1/src$ arm-linux-gnueabihf-gcc ...
2019-09-04 20:14:34
839
原创 IMX6Q上移植aplay
使用平台:TQIMX6Q,移植OpenIL内核时声卡已正常加载[root@OpenIL:~]# dmesg | grep 5000[ 0.331014] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns[ 0.396941] imx6q-...
2019-08-30 20:32:08
586
原创 uboot移植
https://www.cnblogs.com/xiaojiang1025/p/6106431.html1.下载uboot源码,这里下载的是u-boot-2018.01.tar.bz2ftp://ftp.denx.de/pub/u-boot/2.配置交叉编译器,这里使用4.9.4,修改Makefile要编译uboot,首先就要有相应的编译器,目标板是nxp imx6ul,就是一个ARM核的...
2019-07-09 17:53:00
266
转载 335修改已占用的管脚为GPIO功能
任务:修改被占用的引脚为GPIO作用,这里使用的是天嵌的TQ335X_COREB_V2,以SD的CD脚为例,CD管脚是用来给系统通知SD卡的插入与拔出消息的,将此引脚改为GPIO1_16。以下是修改过程:1、查看核心板原理图MMC0的SDCD接的是GPIO0_62、查看arch/arm/mach-omap2/mux33xx.c,这个文件是tq335x的管脚定义,不要修改这部分是PWM0B...
2019-05-10 13:52:40
447
原创 ubuntu下安装、启动和卸载SSH
1、先停掉SSH服务:sudo stop ssh2、卸载openssh-server:apt-get remove openssh-server3、卸载openssh-client: apt-get remove openssh-server4、安装openssh-server:apt-get install openssh-server5、安装openssh-client:apt-get...
2019-04-25 16:18:21
3505
原创 Linux下无线网卡 的AP模式
在Windows下,我们可以用猎豹、360和腾讯管家里的一些软件助手,把我们的无线网卡开一个热点,同样,在Linux中。我们也可以把我们无线网卡的热点打开,让其他设备能够连接。这里基于天嵌的IMX6UL平台,使用8723bu WIFI模块发送AP热点前提条件:1.文件系统有 hostapd 工具,如没有需自行移植2.文件系统有 udhcpd 工具,如没有需自行移植3.1)打开 hosta...
2019-04-18 09:56:59
3866
原创 安装telnet出错
安装telnet出错#sudo apt-get install telnet-serversudo: /etc/sudoers.d is world writableReading package lists... DoneBuilding dependency tree Reading state information... DonePackage telnet-ser...
2019-03-29 14:14:23
1802
原创 Ubuntu实现远程登陆之telnet——安装telnet服务端
telnet是一种网络通信协议,我们可以使用它登录远程服务器,Ubuntu安装后默认只有telnet客户端,即只能在Ubuntu内去连接其他telnet服务器,本文将详细介绍在Ubuntu下安装部署telnet服务端,以便实现其他客户端使用telnet协议远程登录Ubuntu服务器。环境:Ubuntu14.041.首先以root权限运行apt-get install xinetd,普通用户的执...
2019-03-29 10:21:12
832
原创 天嵌E8烧写步骤
E8烧写步骤:1.更新uboot备注:(如果板子已经烧写了 uboot 可以直接跳过)?1)进入 uboot 菜单后,选 1,下载 uboot 到 eMMC2)下载完成后,选择 h,关电;3)再按启动键,重启 E8,按空格键重新进入 uboot 主菜单界面2.给emmc分区1)在 uboot 菜单输入命令 9,进入子菜单;2)如果烧写 Ubuntu 就选[1] Create 2 p...
2019-03-27 10:10:50
372
原创 can0 can1对测程序
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/ioctl.h>#include <sys/socket.h>#include <sys/types.h>#include ...
2019-03-21 10:52:49
1177
原创 TQIMX6UL使用键盘和鼠标
TQIMX6UL默认同时可以使用触摸、鼠标、键盘,如果不可用,可以按照以下方式修改文件系统脚本使用USB鼠标:修改 /etc/profile.d/embedsky_set.shexport QWS_MOUSE_PROTO=“TSLIB:$TSLIB_TSDEVICE MouseMan:/dev/input/mouse1”使用USB键盘:修改 /etc/profile.d/embeds...
2019-03-20 17:27:27
475
原创 TQIMX6UL添加ADC功能
这里使用天嵌的TQIMX6UL平台,TQIMX6UL核心板引出的4个ADC引脚默认留空,如果要使用ADC功能,需要自行将GPIO_0~GPIO_9的任意引脚配置成ADC,这里将扩展接口的pwm2_out配置成ADC功能(pwm2_out对应GPIO为GPIO_9),配置方法如下:1、打开设备树arch/arm/boot/dts/tq-imx6ul.dts,找到ADC对应的代码片,若没有,自行添加...
2019-03-20 17:22:09
2163
原创 make menuconfig编译出现错误
使用Ubuntu编译内核make menuconfig的时候出现下列错误:HOSTCC scripts/kconfig/mconf.oIn file included from scripts/kconfig/mconf.c:23:0:scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file o...
2019-03-20 17:04:47
868
原创 imx6q的otg转host
平台:imx6q 内核版本:4.1.15 imx6q的otg默认作为从设备,用作下载烧写镜像 现将其修改为host功能修改设备树如下: 修改6q路径下arch/arm/boot/dts/imx6qdl-sabresd.dtsi 将其otg屏蔽,将其改为host模式,设置cp、wp管脚/*&amp;usbotg { vbus-supply = &lt;&amp;reg_usb...
2018-07-25 11:19:41
1543
2
原创 imx6ul的otg转host功能
平台:imx6ul 内核版本:4.1.15 imx6ul的otg默认作为从设备 如果让这个otg口既能用otg下载程序,也能读取U盘 需要修改设备树/arch/arm/boot/dts/tq-imx6ul.dts 1.搜索otg usbotg1是开发板默认otg作为从设备 usbotg2是设置作为U盘使用 2.复制一份usbotg1参...
2018-07-23 11:45:45
3025
原创 修改一个已经被驱动占用的管脚,将其修改为普通gpio
这里使用天嵌的e9v2板子, 内核版本4.1.15 以下使用EIM_D28为例介绍修改一个被驱动占用的管脚,将其修改为普通gpio 1.在 imx6q-pinfunc.h 文件中搜索 EIM_D28,搜索的结果如下所示:#define MX6QDL_PAD_EIM_D28__EIM_DATA28 0x0c4 0x3d8 0x000 0x0 0x0#define...
2018-06-28 09:45:19
1795
原创 IMX6UL如何添加新的分区
u-boot中是没有什么分区表(一般磁盘会在最前面哪里有一个分区表和引导加载程序)这样的东西的,所谓的分区我们构架好之后,是在代码里写死的,在include/configs/mx6ul_14x14_evk.h(xxx.h)中,可以像下面那样添加#define MTDIDS_DEFAULT &quot;nand0=gpmi-nand&quot;#define MTDPARTS_DEFAULT &quot;mtdparts=...
2018-06-25 10:23:05
2472
原创 TQIMX6UL添加7寸高清电容屏分辨率
TQIMX6UL实际使用后,有客户发现分辨率为800x480的7寸标清电容屏显示效果不好,想要换成分辨率为1024x600的7寸高清电容屏,现在协助调试添加7寸高清电容屏触摸驱动,使板子正常使用和7寸高清电容屏正常显示和触摸。 修改内核源码如下: 1.修改设备树arch/arm/boot/tq-imx6ul.dts 搜索lcdif触摸屏部分,在其下面添加七寸高清屏,修改其参数:timin...
2018-06-21 16:20:33
1352
1
原创 TQIMX6ul工控板IMX6UL开发板平台触摸测试方法
tqimx6ul支持电容与电阻屏,七寸电容屏使用goodix触摸芯片,五寸高清屏使用ft5x06的触摸芯片,电容、电阻触摸可以自动识别。故用户使用时无需做相关设置,只要在uboot中设置好与屏对应的分辨率就可以了。在上电前要把要测试的屏接好,电容屏不可带点插拔 触摸测试方法如下,测试触摸之前要先关掉后台的qt程序:#ts_test...
2018-06-19 14:58:46
539
原创 文件系统的重新制作
使用的是tq-imx6ul的开发板, 用户如果要修改文件系统中的busybox 或者 qt 的配置,可以修改配置后重新编译并替 换掉原来的文件系统相同文件后重新将文件系统打包。本章将介绍如何在现有的文件系统中新增或者修改部分文件后重新打包成新文件系统。 1.解压原有的文件系统#sudo tar jxvf rootfs.tar.bz2 -C your/dir注意:因为是用 root...
2018-06-12 14:30:44
731
原创 input子系统
linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件处理层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动层。时间处理层—–>事件处理层为不同硬件类型提供了用户访问及处理接口。例如当我们打开设备/dev/input/mice时,会调用到事件处理层的Mouse Handler来处理输入事件核...
2018-06-12 14:14:48
128
原创 TQIMX6ULL添加自己的按键
博主使用的是天嵌的TQIMX6ULL的开发板,内核版本是4.1.15 板子目前只有一个系统的复位按键。不可以作为gpio-button用。 以下用gpio1_io10引脚为例添加该按键 1.在arch/arm/boot/dts/tq-imx6ull.dts添加gpio-keys { compatible = "gpio-keys"; pinctrl-nam...
2018-06-07 10:16:17
960
原创 TQIMX6UL搭建ftp服务器
1 .下载软件源码包 下载最新版本源码包vsftpd-3.0.2.tar.gz,下载链接: http://pan.baidu.com/s/1bpzUIuV 密码:gd2b 2 解压配置#tar zxvf vsftpd-3.0.2.tar.gz#cd vsftpd-3.0.2#vi Makefile打开Makefile文件后,修改 CC 变量的值,修改后如下: CC =...
2018-06-06 11:37:36
1078
3
原创 TQIMX6UL -- 背光
背光: tqimx6ul使用的是pwm背光。 源码路径: 只列出主要的驱动文件且与imx平台相关的。文件内容 源码路径 设备树文件 arch/arm/boot/dts/tq-imx6ul.dts can总线源码 drivers/video/backlight/pwm_bl.c 代码简述 背光子系统会调用pwm相关的接串口控制pwm来实现对背光的控制,所以要同时配...
2018-06-04 14:05:56
390
原创 TQIMX6UL -- led/gpio
Led/GPIO输出 系统有2个led,设置比较简单。其它gpio输出时也可虚拟成一个led灯的方式。 源码路径: 只列出主要的驱动文件且与imx平台相关的。文件内容 源码路径 设备树文件 arch/arm/boot/dts/tq-imx6ul.dts 驱动源码 /drivers/leds/leds-gpio.c 代码简述leds { ...
2018-06-04 14:04:07
605
原创 TQIMX6UL PWM 使用方法
基于iMX的PWM使用方法,这里将以PWM4作为示例,以下为PWM部分设置示例及解析: 1. 修改内核源码imx6ul.dtsi: 找到下面代码 pwm3: pwm@02088000 { compatible = &quot;fsl,imx6ul-pwm&quot;, &quot;fsl,imx27-pwm&quot;; reg = &amp;
2018-06-01 15:12:54
1057
原创 TQIMX6ULL测试----RTC时钟
插上电池,确保电池有电(测量电池座两端的电压为3V左右即为有电),没有接入电池或者电压过低时会有打印: 进入系统后通过依依命令# date -s &quot;2017-01-21 12:34:56&quot;Sat Jan 21 12:34:56 UTC 2017# hwclock -w# hwclock Sat Jan 21 12:35:34 2017 0.000000 seconds# ...
2018-05-30 14:28:00
1196
原创 TQIMX6ULL测试----存储设备
由于系统使用的是ubi文件系统。所以在对文件系统进行写操作后,如果要断电、复位、重启等,请先执行sync,否则有可能写入的数据丢失。 1.tf卡: 接上tf卡 ,系统会类似的打印以下信息:# mmc0: host does not support reading read-only switch, assuming write-enablemmc0: new high speed S...
2018-05-30 14:23:45
723
TQIMX6UL_linux_oneetry_V1.0.tar.bz2
2020-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人