- 博客(27)
- 资源 (7)
- 收藏
- 关注
原创 vim配置文件
记录下vim的配置文件,方便以后新系统使用。(支持中文,语法高亮,行号显示,括号匹配,鼠标滚动等)vim配置文件路径~/.vimrcvim配置文件内容:set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8" This line should not be removed as it ensures that various options are
2021-05-14 11:05:48
561
原创 移植rtl8723bu到arm64平台报csum_ipv6_magic函数隐式声明的错误
报错信息如下:error: implicit declaration of function 'csum_ipv6_magic' [-Werror=implicit-function-declaration]报错原因是因为编译器找不到csum_ipv6_magic函数的声明。修改linux-3.10/drivers/net/wireless/rtl8723BU/core/rtw_br_ext.c文件,在该文件的第51行后面添加ip6_checksum.h头文件的包含。从新编译不再报该错误。...
2021-04-17 20:17:32
665
原创 安卓studio开发遇到重复引入类错误
在build时候提示如下错误:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex从这条信息并不能看出问题出在哪里,选择Gradle控制台下的Run with --stacktrace,再次创建,得到更多信息。在详细信息中找到Caused by:这一行,发现是FontCollection类多次定义。使用安装studio右上角的搜索功能,搜索Font
2021-04-09 10:23:06
402
原创 安卓开发由于界面文件缺少layout_width属性程序闪退出错
报错信息如下:Process: com.example.lxh1205509119.xiaoprinter, PID: 27636 android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class com.example.lxh1205509119.xiaoprinter.GeneralItemLayout Caused by:
2021-03-11 20:19:48
739
原创 win10使用虚拟蓝牙串口登录各种嵌入式linux(树莓派/荔枝派/香橙派/nanopi)设备
由于有个项目需要调试wifi,之前为了方便一直都是电脑和linux开发板连接到一个固定的wifi然后通过ip地址连接shell的,这就产生了一个问题,在linux开发板切换wifi时会失去连接,又不方便通过串口进行控制,于是想着通过蓝牙对开饭进行登录控制,参考的是树莓派社区的教程。前提条件:移植好蓝牙驱动移植好bluez协议栈先是创建一个btserial.sh脚本文件。vim btserial.sh在脚本文件里输入如下脚本命令,第一行命令是定义蓝牙名称,我这边设置成handy_aml。第二行
2021-02-28 16:22:53
1620
原创 在ARM64上运行32位程序出现No such file or directory
出现该错误的原因是在arm64平台上缺少32位的动态库文件,解决方法有两个,一是将32位动态库移植到arm64上,二是使用静态编译,在编译过程使用-static参数。arm-linux-gnueabihf-g++ test2.cpp -o test2 -static...
2021-01-24 22:33:00
1853
原创 移植瑞昱rtl8723bu/au/8761A/8821A的蓝牙驱动到嵌入式linux开发板
1、解压rtl8723au_bt-master蓝牙驱动包。2、复制驱动到指定位置将驱动包下的blutooth_usb_driver/ rtk_bt.c, rtk_bt.h,rtk_coex.c, rtk_coex.h 四个文件复制到内核/data/I.MX6ULL/linux/kernel_NXP/linux-imx-rel_imx_4.1.15_2.1.0_ga/drivers/bluetooth 目录下3、修改Makefile编译脚本在drivers/bluetooth目录下的Makefil
2020-12-30 16:12:46
4045
原创 移植bluez5.18蓝牙协议栈到arm平台
花了三四天时间,终于成功将bluez给成功编译了出来,在这过程中遇到了各种问题,最后记录一下关键过程。编译环境:编译器:gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf系统:ubuntu18编译前首先查看bluez的README文档In order to compile Bluetooth utilities you need following software packages- GCC compiler- GLib library-
2020-12-21 19:44:12
1368
8
原创 apt安装软件提示没有找到依赖的库
E: Failed to fetch http://mirrors.ustc.edu.cn/ubuntu-ports/pool/main/i/imagemagick/libmagickcore-6.q16-2-extra_6.8.9.9-7ubuntu5.15_armhf.deb 404 Not Found [IP: 218.104.71.170 80]
2020-12-20 20:37:59
343
原创 交叉编译cups-2.3.3
在编译cups-2.3.3之前需要先编译好两个依赖,一个是libusb库(只编译未安装),另一个是dbus(已安装)库。编译好的库路径如下:libusb库路径:/data/I.MX6ULL/linux/tools/libusb-1.0/libusb-1.0.24/libusb/.libsdbus库安装路径:/data/V3S/tools/bluez_project/lib_create/lib版本:cups-2.3.3libusb-1.0.24dbus-1.8.0首先进入到cups源码
2020-12-18 13:17:46
1814
6
原创 交叉编译ghostscript-9.53.3
翻了好几篇文章,有关ghostscript的都用的是9.04版本的,我也尝试着编译除了9.04版本的ghostscript,但是使用gs -h命令能执行,但生成不了pbm文件,也没有报错信息,估计是缺失了什么东西。然后发现另一篇文章说在sourceforge上能下载到完整版本的ghostscript,于是下了一个最新版本的9.53.3,没有之前9.04版本这么麻烦,直接两个命令完成编译。./configure --host=arm-linux-gnueabihfmake将源码目录下的bin/中的gs
2020-12-17 21:02:21
1088
2
原创 交叉编译ncurses遇到无法识别输入文件格式
报错如下:Unable to recognise the format of the input file解决方法:configure时使用参数–disable-stripping./configure --host=arm-linux-gnueabihf --prefix=/data/V3S/tools/bluez_project/lib_create CXX="arm-linux-gnueabihf-g++" --disable-stripping --without-manpages --w
2020-12-13 22:54:46
874
原创 交叉编译glib时出错
报错如下:gdate.c:2497:7: error: format not a string literal, format string not checked [-Werror=format-nonliteral] tmplen = strftime (tmpbuf, tmpbufsize, locale_format, &tm);解决方法:打开gdate.c文件(在glib目录下),找到调用strftime函数的2497行,在strftime前后加上如下预处理命令:#p
2020-12-13 22:47:38
1152
原创 嵌入式linux wpa_supplicant自动配置程序
最近项目中需要用到wifi自动连接功能,于是用c++写了个wpa_supplicant工具的自动配置连接的程序,实现了wifi的开启,配置文件的修改和自动获取ip地址。#include<stdio.h>#include<string>#include<cstring>#include<stdlib.h>#include<iostream>#include<fstream>/**********************
2020-12-10 11:41:05
662
原创 安卓程序抛出异常NetworkOnMainThreadException
发生该异常的原因是网络传输操作放在了ui线程中,由于网络操作会阻塞该线程,因此应该另开一个线程进行网络传输操作
2020-12-07 16:08:58
188
原创 安卓studio有关资源文件的错误
报错内容如下:Execution failed for task ':app:mergeDebugResources'. The file name must end with .xml根据提示mergeDebugResources可知是资源整合时出错,提示我的一个aar文件必须以xml结尾,但我一看怎么可能,扩展名岂是随便改的?然后一同操作发现原来是aar文件放错了位置,res文件夹里只能放.png,.jpg,.gif和.xml文件作为资源文件,出现其他扩展名的文件都会报错,如果有jpeg的图片需要
2020-11-25 16:23:50
1104
原创 交叉编译mupdf1.15.0
由于项目的需要,要在嵌入式开发板上显示pdf文件,故记录一下mupdf移植到arm平台上的过程,之前考虑采用poppler方案,但poppler的依赖库太多了,得一个个编译,而mupdf的依赖都包含在了源码里面。系统环境:ubuntu18编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf硬件目标:i.mx6首先进入到mupdf的源码目录下,使用vim工具打开Makerules,在文件末尾添加ifeq "$(OS)" "imx6-cross
2020-10-03 15:21:38
826
原创 开源一个win10二十四节气壁纸自动更换的程序
天天打开电脑就看到那张桌面壁纸看腻了?手动更换壁纸太麻烦?来来来,有了它啥也不是问题。实现原理:首先获取系统日期,然后查表查看今天是什么节气,更新壁纸。开发工具:visual c++ 6.0图片包请查看我发布的资源注:需将编译生成的exe文件放到自动启动的文件夹。#include <stdio.h>#include <Windows.h>#include<time.h>#include <stdio.h> unsigned char
2020-09-27 16:03:57
1456
原创 嵌入式linux根文件系统损坏恢复方法
昨晚在对开发板的文件进行复制操作时遇到卡死,强制重启之后发现进不了命令行模式,输入回车键一直提示:can't run '/bin/sh': No such file or direction第一反应就是完了,根文件系统坏了,突然想到好多重要的文件都在里面没有备份,于是想着能不能对系统进行修复,初次判断应该是/bin目录下的文件出了问题,或者是库文件,但是命令行的都进不了怎么进行修复呢?我想到了通过nfs挂载根目录到开发板,然后挂载emmc里的根文件到一个目录下,把nfs里的可执行文件、库文件都复制到e
2020-09-16 10:32:29
1450
1
原创 NFS挂载根文件系统提示不能打开nfs根设备
之前根文件系统一直都是从emmc读取的,昨晚不知道什么情况把emmc的根文件系统弄坏了进不去,里面有很多的重要的配置文件,不甘心重新烧写新的文件系统,于是尝试通过挂载nfs根文件系统去修复原来的文件,但挂载时遇到了下面的错误VFS: Unable to mount root fs via NFS, trying floppy.VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6Please append a correct
2020-09-16 10:00:49
915
原创 移植qt到linux开发板遇到了编译器优化问题
这两天在对qt交叉编译时配置出现了如下错误argument to '-O' should be a non-negative integer, 'g', 's' or 'fast'The tslib functionality test failed编译环境如下:开发环境:ubuntu18qt版本:qt5.4.0/qt5.6.0编译器:arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2刚开始以为是tslib出了问题,
2020-09-14 22:39:52
729
原创 linux开发板使用ifconfig设置ip不能ping通外网
今天在移植wifi时使用ifconfig给wlan0分配IP地址,之后发现只能ping通内网,按照手册使用udhcpc -i wlan0分配ip却可以ping通外网,原来使用udhcpc时自动获取了网关地址,而使用ifconfig获取ip时需要手动设置网关,使用命令route add default gw 192.168.1.1设置网关地址,再ping下外网...
2020-09-06 16:53:10
1011
原创 VMware添加硬盘(已创建好的的硬盘)
前几天ubuntu16虚拟机系统崩了修复不了,今天刚好重装系统顺便把系统升级到了ubuntu18,首先遇到的问题就是把原来文件搬到新系统上,一个一个复制感觉太麻烦了,就想着能不能直接把原来创建硬盘直接挂载到新系统上,原来我的虚拟机有两个硬盘,一个是根目录的系统盘,另一个是空间不足外扩的文件盘,下文记录了如何将已创建好的文件盘挂载到新系统上:首先打开虚拟机设置页面,选择添加->硬盘->SCSI->使用现有虚拟磁盘找到原来创建的以vmdk为后缀的虚拟磁盘文件,添加完成后显示当前虚拟机有两个
2020-08-23 22:24:54
1215
1
原创 在嵌入式linux中声明使用arm_gcc编译出来的却是x86平台的程序
在Makefile中明明已经定义变量CC?=arm-linux-gnueabihf-gcc但编译出来的却是x86平台的程序原来问题出在了?=这个赋值符号上,该符号如果变量没有被赋值,那么使用等号后面的值,如果已经赋值过了,那么使用原来的数值,将?=改为=后CC才为arm平台的gcc...
2020-08-15 11:45:48
761
原创 linux开发板,windows和ubuntu虚拟机互ping配置
linux开发板,windows和ubuntu虚拟机互ping配置(开发板和虚拟机均可访问外网)连接方式:开发板使用网线连接笔记本电脑,电脑再通过无线wifi连接到网络,再将网络分享到开发板和虚拟机。各设备的ip地址:开发板:192.168.100.3ubuntu虚拟机:192.168.100.2win主机:192.168.100.11.首先是windows的设置,进入到“控制面板->网络和internet->网络连接”。将开发板用网线连接到电脑,观察开发板在哪个端口,我这里为
2020-08-07 15:25:11
1030
原创 tensorflow安装过程及遇到的问题
最近机器视觉课程的作业需要用到tensorflow框架,记录下安装过程和遇到的问题在这里使用的是pip安装方式,在cmd命令行里敲入pip,如果有返回使用方法则可以直接使用如果出错则需先安装pip工具,pip工具放在文末。安装方式,在cmd命令行里cd到解压的文件夹中,输入python setup.py install安装完成后需要在环境变量Path中添加python安装目录下的scri...
2020-04-26 16:51:08
752
gs_for_ arm (ghostscript-9.53.3)
2020-12-17
ghostscript-9.53.3.tar.gz
2020-12-17
jsoup-1.13.1-javadoc.jar包,用于对HTML文本的规范化处理
2020-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人