linux
云淡风轻。
学习记录
展开
-
imx6ull内核添加exfat,并自动开机加载
exfat原创 2023-01-09 13:31:57 · 914 阅读 · 1 评论 -
imx6 开启PPS脉冲
linux开启PPS原创 2023-01-06 17:18:23 · 711 阅读 · 0 评论 -
自动挂载USB和TF卡
linux自动挂载TF卡或USB原创 2023-01-02 10:46:38 · 811 阅读 · 0 评论 -
linux备份根文件系统
备份文件系统原创 2022-12-30 16:06:26 · 486 阅读 · 0 评论 -
ubuntu更改更新源
ubuntu更新源原创 2022-11-29 17:28:21 · 713 阅读 · 1 评论 -
ARM移植ffmpeg
移植ffmpeg原创 2022-11-02 15:37:04 · 1050 阅读 · 1 评论 -
arm linux 移植zmq
zmq linux原创 2022-10-24 12:07:11 · 353 阅读 · 0 评论 -
QT使用QList获取差集
qt使用QList获取差集原创 2022-06-06 17:48:13 · 789 阅读 · 0 评论 -
QT解析HTML 的herf
qt解析herf原创 2022-06-06 17:39:36 · 643 阅读 · 0 评论 -
移植libxml2
所需文件libiconv-1.16.tar.gzzlib-1.2.11.tar.gzlibxml2.tar.gz编译链为MP157: arm-buildroot-linux-gnueabihf一、编译libiconv./configure --prefix=/home/han/arm_mp157_libgphoto2 --host=arm-buildroot-linux-gnueabihfmake make install二、编译zlib-1.2.11./configure --pre原创 2022-01-24 15:23:13 · 978 阅读 · 0 评论 -
gphoto移植
接上篇https://blog.csdn.net/qq_32605451/article/details/122540358?spm=1001.2014.3001.5501所需文件gphoto2,libexif,popt交叉编译其版本gcc version 7.5.0 (Linaro GCC 7.5-2019.12)一、编译popt下载popt_1.16.orig .tar.gz,并解压配置./configure --prefix=/home/han/arm_libgphoto2 --host=原创 2022-01-18 09:58:22 · 1089 阅读 · 0 评论 -
libgphoto移植
需要的库libusb:https://libusb.info/libtool:https://github.com/topics/libtoollibgphoto2:http://gphoto.org/一、编译 libusb./configure --prefix=/home/han/arm_libgphoto2 --host=arm-linux-gnueabihf --with-pic --disable-udevmakemake install二、编译libtool./confi原创 2022-01-17 15:13:54 · 1594 阅读 · 0 评论 -
QT打包exe文件
1、编译release版本,在桌面新建文件夹,将生成的exe文件复制到新建的文件夹下2、打开qt安装路径,查找windeployqt 程序名3、进入该文件目录4、输入5、尝试打开exe文件,提示缺少什么就在qt目录搜索什么,最后拷到新建的目录下即可...原创 2020-09-24 15:58:42 · 467 阅读 · 0 评论 -
QByteArray转中文在textEdit显示
QByteArray array = m_serial->readAll();QTextCodec *tc = QTextCodec::codecForName("GBK");QString tmpQStr = tc->toUnicode(array);ui->textEdit->insertPlainText(tmpQStr);原创 2020-09-23 17:33:24 · 1136 阅读 · 0 评论 -
QT 5.6.1使用虚拟键盘,适用于arm-linux
获取源码https://github.com/hanshuaipeng/QtInputMethod_GooglePinyin.git注意:如需在其他平台使用,则使用对应的构件套件即可,完成后,将生成的文件,复制到qt目录下的platforminputcontexts文件夹下编译后得到的文件,包含全志A64,IMX6ULL和UBUNTU可用的.so文件[https://download.csdn.net/download/qq_32605451/12675441]原创 2020-07-31 09:28:08 · 7475 阅读 · 21 评论 -
QT的QLineEdit设置IP输入规则
QRegExp rx("^((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)$");QRegExpValidator *m_IP = new QRegExpValidator(rx, this);lineEdit->setValidator(m_IP);需包含QRegExpValidator头文件:#include <QRegExpValidator>原创 2020-07-07 16:32:58 · 2927 阅读 · 0 评论 -
更改QT生成exe图标
1、下载ico文件到工程目录下,并改名,例如改为app.ico2、新建文本文档,文档内添加如下内容IDI_ICON1 ICON DISCARDABLE "app.ico"3、将文档后缀修改为.rc(如:app.rc)4、在.pro文件添加如下内容RC_FILE = app.rc5、重新编译文件,发现图标已更改...原创 2020-06-23 09:13:46 · 619 阅读 · 0 评论 -
mqtt移植到imx6ull,包含libuuid和openssl移植
移植mqtt前需要先移植openssh和libuuidmqtt 源码下载页:https://mosquitto.org/download/openssh下载页:https://github.com/openssl/openssllibuuid下载页:https://sourceforge.net/projects/libuuid/csdn下载页:参考链接:https://blog.csdn.net/Chihiro_S/article/details/104699254一、新建目录在ubu原创 2020-06-14 16:57:29 · 1903 阅读 · 2 评论 -
imx6ull移植alsa-lib和alsa-utils
本文移植alsa-lib和alsa-utils用来播放音频,有两种方式,一种是通过buildroot直接编译,一种是手动编译移植原创 2020-06-09 10:37:00 · 4084 阅读 · 4 评论 -
imx6ull移植mplayer
本文在imx6ul上移植mplayer第一种手动移植,第二种通过buildroot移植原创 2020-06-09 10:34:33 · 1648 阅读 · 3 评论 -
QTableWidget使用方法
tableWidget = new QTableWidget(this); tableWidget->verticalHeader()->hide();//隐藏行号 tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed);//固定列宽 tableWidget...原创 2020-04-30 16:38:14 · 428 阅读 · 0 评论 -
tslib和qt环境变量配置
export TSLIB_TSDEVICE=/dev/input/event1export QT_QPA_EGLFS_TSLIB=1export QT_QPA_FB_TSLIB=1export QT_QPA_FONTDIR=/usr/share/fonts/ttfexport QT_QPA_GENERIC_PLUGINS=“tslib:/dev/input/event1”export Q...原创 2020-04-24 14:51:19 · 1894 阅读 · 0 评论 -
bootcmd设置启动方式
一、通过网络挂载启动掏在ubuntu搭建tftp服务setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-fire-emmc.dtb; bootz 80800000 - 83000000'saveenvzImage为内核镜像,通过编译linux内核获得imx6ull-fire-emmc.dtb为编译得到的设备树文件,根据...原创 2020-03-29 14:41:14 · 1688 阅读 · 0 评论 -
ubuntu配置imx6ull的QT开发环境
接上一篇一、下载安装Qt Creator我安装的是qt5.6.1http://download.qt.io/new_archive/qt/5.6/5.6.1/下载完成后,复制到ubuntu的任意路径下,给予可执行权限,如下所示,其中qt-opensource-linux-x64-5.6.1.man为下载得到的qt安装包chmod 777 qt-opensource-linux-x64...原创 2020-03-16 15:25:49 · 1975 阅读 · 3 评论 -
buildroot构建IMX6ULL文件系统(含QT5)
一、下载buildroot-2019.02.6解压下载地址为https://buildroot.org/二、进入buildroot目录,输入make menuconfig结果如下图所示1、配置Target options配置完成如下图所示:2、配置 Toolchain1>、 Toolchain type选择External toolchain2>、Toolcha...原创 2020-03-16 14:44:40 · 5225 阅读 · 0 评论 -
增加系统运行灯
1、根节点增加cpuled { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_cpuled>; led0: cpu { label = "cpu"; gpios = <&gpio5 3 GPIO_ACTIVE_...原创 2020-03-14 18:00:19 · 196 阅读 · 0 评论 -
LINUX关闭 LCD10 分钟熄屏功能
在 Linux 源码中找到 drivers/tty/vt/vt.c 这个文件,在此文件中找到 blankinterval 变量,如下所示:static int vesa_blank_mode;static int vesa_off_interval;static int blankinterval = 10*60;blankinterval 变量控制着 LCD 关闭时间,默认是 10*6...原创 2020-03-13 19:02:00 · 1480 阅读 · 0 评论 -
bootargs设置nfs挂载文件系统
root=/dev/nfsnfsroot=[:][,] ip=:::::::::服务器 IP 地址,也就是存放根文件系统主机的 IP 地址,那就是 Ubuntu 的 IP地址,比如我的 Ubuntu 主机 IP 地址为 192.168.1.250。: 根文件系统的存放路径,比如我的就是/home/zuozhongkai/linux/nfs/rootfs。: NFS 的其他可选选项,一般不设...原创 2020-03-08 17:42:26 · 1871 阅读 · 0 评论 -
imx6ull移植uboot(四)修改开机图片
一、将制作好的图片放入uboot-imx-rel_imx_4.1.15_2.1.0_ga/tools/logos中:二,修改Makefile修改uboot-imx-rel_imx_4.1.15_2.1.0_ga/tools中的Makefile文件,在文件中修改如下,名字需要与图片名字一致:三、重新编译烧写到sd卡...原创 2020-03-03 15:45:14 · 1827 阅读 · 0 评论 -
imx6ull移植uboot(三)其他修改(设置uboot网络)
一、修改uboot 启动信息中打印的信息uboot 启动会打印有“ Board: MX6ULL 14x14 EVK”这一句,将此信息该位自己开发板名称,打开mx6ull_fire_emmc.c文件,搜索checkboard找到如下:将"MX6ULL 14x14 EVK"该位自己开发板的名字即MX6ULL FIRE EMMC,更改啊我完成后如下:保存重新编译烧到sd卡,测试查看uboot中...原创 2020-03-03 15:09:21 · 2601 阅读 · 2 评论 -
imx6ull移植uboot(二)修改LCD
一、打开上一章修改完成的板级文件夹~/linux/uboot/uboot-imx-rel_imx_4.1.15_2.1.0_ga/board/freescale/mx6ull_fire_emmc修改mx6ull_fire_emmc.c文件,输入指令编辑文件vim mx6ull_fire_emmc.c查找display字符段,在vim的命令模式下输入?display回车结果如下图所示:...原创 2020-03-03 12:59:17 · 2338 阅读 · 2 评论 -
imx6ull移植uboot(一)添加自己的开发板
实验器材:野火linux开发板uboot版本:uboot-imx-rel_imx_4.1.15_2.1.0_gauboot官方下载地址:参考内容:正点原子一、添加开发板的配置文件打开uboot根目录下的configs文件夹,复制mx6ull_14x14_evk_emmc_defconfig文件并重命名mx6ull_fire_emmc_defconfig,输入指令如下cd configs...原创 2020-03-02 19:22:36 · 1837 阅读 · 0 评论 -
buildroot 编译出错
编译buildroot的时候出现如下错误Incorrect selection of kernel headers: expected 4.1.x, got 4.0.xpackage/pkg-generic.mk:228: recipe for target '/home/han/linux/tool/buildroot-2019.02.9/output/build/toolchain-ext...原创 2020-01-16 14:23:53 · 13833 阅读 · 3 评论 -
ubuntu编译Linux内核make menuconfig 出错
终端输入sudo apt-get install libncurses5-dev 安装完成后编译即可原创 2020-01-12 17:55:02 · 365 阅读 · 0 评论 -
ubuntu16 设置静态IP
一、终端输入ifconfig查看当前使用的网卡,如图所示,网卡为ens33,当前IP为192.168.1.115.二、终端输入sudo vim /etc/network/interfaces在文件中添加如下内容,保存文件,最终内容如下图所示:auto ens33 iface ens33 inet static address 192.168.1.116gateway 19...原创 2020-01-11 20:10:35 · 556 阅读 · 0 评论 -
ubuntu编译linux内核出现make[1]:***{arch/arm/boot/compressed/piggy.lzo] Error 1
笔者在编译linux内核时出现以下错误在终端输入sudo apt-get install lzop安装完成后,重新编译,编译通过,生成zImage原创 2020-01-11 19:45:45 · 3558 阅读 · 0 评论 -
ubuntu配置好交叉编译器后编译linux内核显示arm-linux-gnueabihf-gcc未找到指令
笔者在编译Linux内核的时候,输入make显示没有权限,输入sudo make后显示arm-linux-gnueabihg-gcc未找到指令,笔者的交叉编译工具数配置好的,输入arm-linux-gnueabihg-gcc -v是可以正常看到版本信息的。尝试在/etc/profile 文件添加export PATH=$PATH:交叉编译器路径结果无效。尝试以下方式得以解决。方法一:终...原创 2020-01-11 19:32:39 · 1477 阅读 · 0 评论 -
移植tslib1.21
一、下载TSLIBhttps://github.com/libts/tslib/releases二、使用FileZilla将下载的tslib移到ubuntu的Downloads目录,解压三、进入目录查看目录内容四、安装编译tslib1、先安装automake、libtool 两个工具,在终端输入以下命令:sudo apt-get install automake libtool...原创 2019-11-13 11:01:58 · 930 阅读 · 0 评论