linux
「已注销」
这个作者很懒,什么都没留下…
展开
-
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 · 344 阅读 · 0 评论 -
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 · 2842 阅读 · 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 · 1282 阅读 · 1 评论 -
hostapd移植
移植hostapdhttps://blog.csdn.net/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 · 234 阅读 · 0 评论 -
网桥命令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 · 650 阅读 · 0 评论 -
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 · 1404 阅读 · 11 评论 -
imx6ul上移植boa服务器
参考:https://blog.csdn.net/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 · 606 阅读 · 0 评论 -
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 · 1901 阅读 · 0 评论 -
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 · 666 阅读 · 0 评论 -
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 · 2027 阅读 · 0 评论 -
input子系统
linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件处理层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动层。时间处理层—–>事件处理层为不同硬件类型提供了用户访问及处理接口。例如当我们打开设备/dev/input/mice时,会调用到事件处理层的Mouse Handler来处理输入事件核...原创 2018-06-12 14:14:48 · 124 阅读 · 0 评论 -
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 · 802 阅读 · 0 评论 -
Linux下无线网卡 的AP模式
在Windows下,我们可以用猎豹、360和腾讯管家里的一些软件助手,把我们的无线网卡开一个热点,同样,在Linux中。我们也可以把我们无线网卡的热点打开,让其他设备能够连接。这里基于天嵌的IMX6UL平台,使用8723bu WIFI模块发送AP热点前提条件:1.文件系统有 hostapd 工具,如没有需自行移植2.文件系统有 udhcpd 工具,如没有需自行移植3.1)打开 hosta...原创 2019-04-18 09:56:59 · 3800 阅读 · 0 评论 -
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 · 3450 阅读 · 0 评论 -
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 · 436 阅读 · 0 评论 -
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 · 252 阅读 · 0 评论 -
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 · 571 阅读 · 0 评论 -
移植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 · 813 阅读 · 0 评论 -
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 · 1134 阅读 · 0 评论 -
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 · 3725 阅读 · 0 评论 -
天嵌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 · 344 阅读 · 0 评论 -
安装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 · 1756 阅读 · 0 评论 -
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 · 1146 阅读 · 0 评论 -
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 · 692 阅读 · 0 评论 -
TQIMX6ULL测试----网络设备
imx6ul支持双网卡。烧写使用tq-imx6ul_net0_net1.dtb就是双网卡,下面只以eth0为例子讲解。eth1方法也一样。靠近耳机接口那一端子的是eth0. 测试网卡模块时,接上网线,如果当前网卡是状态是down,网卡灯是不会亮的。在命令行输入操作如下:# udhcpc -i eth0 udhcpc: started, v1.25.1fec 2188000.ether...原创 2018-05-30 14:21:22 · 1265 阅读 · 0 评论 -
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 · 1041 阅读 · 3 评论 -
文件系统的重新制作
使用的是tq-imx6ul的开发板, 用户如果要修改文件系统中的busybox 或者 qt 的配置,可以修改配置后重新编译并替 换掉原来的文件系统相同文件后重新将文件系统打包。本章将介绍如何在现有的文件系统中新增或者修改部分文件后重新打包成新文件系统。 1.解压原有的文件系统#sudo tar jxvf rootfs.tar.bz2 -C your/dir注意:因为是用 root...原创 2018-06-12 14:30:44 · 718 阅读 · 0 评论 -
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 · 375 阅读 · 0 评论 -
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 · 592 阅读 · 0 评论 -
链接
1 arm-linux-gcc -c hello.c 生产hello.o 文件 2 ar -crv libhello.a hello.o 生成静态库文件libhello.a 3 arm-linux-gcc main.c -o hello_China -L. -lhello 将静态库链到main文件 生成目标文件 hello_China 注意不要漏了 -L后...原创 2018-05-11 10:40:00 · 127 阅读 · 0 评论 -
USB Gadget iMX6U LL开发板模拟U盘
IMX6ULL开发板模拟U盘 Linux版本:4.1.15 使用开发板:IMX6ULL 编译环境:Ubuntu 14.04 步骤如下: 1、 首先配置内核 进入 Device Drivers ---&gt; 选择进入 [*] USB support ---&gt;再选择最后一项进入 &lt;*&gt; USB Gadget Suppo...原创 2018-05-11 09:25:15 · 1761 阅读 · 1 评论 -
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 · 1175 阅读 · 0 评论 -
TQIMX6UL添加7寸高清电容屏分辨率
TQIMX6UL实际使用后,有客户发现分辨率为800x480的7寸标清电容屏显示效果不好,想要换成分辨率为1024x600的7寸高清电容屏,现在协助调试添加7寸高清电容屏触摸驱动,使板子正常使用和7寸高清电容屏正常显示和触摸。 修改内核源码如下: 1.修改设备树arch/arm/boot/tq-imx6ul.dts 搜索lcdif触摸屏部分,在其下面添加七寸高清屏,修改其参数:timin...原创 2018-06-21 16:20:33 · 1334 阅读 · 1 评论 -
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 · 941 阅读 · 0 评论 -
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 · 454 阅读 · 0 评论 -
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 · 2141 阅读 · 0 评论 -
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 · 857 阅读 · 0 评论 -
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 · 1514 阅读 · 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 · 2987 阅读 · 0 评论 -
修改一个已经被驱动占用的管脚,将其修改为普通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 · 1765 阅读 · 0 评论