自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 534

原创 移植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 578

原创 全志A64平台由于没有SD/TF卡座进不了系统

sunxi-mmc 1c0f000.sdmmc: smc 1 p0 err, cmd 1

2021-04-12 09:46:37 1431

原创 安卓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 333

原创 安卓开发由于界面文件缺少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 692

原创 win10使用虚拟蓝牙串口登录各种嵌入式linux(树莓派/荔枝派/香橙派/nanopi)设备

由于有个项目需要调试wifi,之前为了方便一直都是电脑和linux开发板连接到一个固定的wifi然后通过ip地址连接shell的,这就产生了一个问题,在linux开发板切换wifi时会失去连接,又不方便通过串口进行控制,于是想着通过蓝牙对开饭进行登录控制,参考的是树莓派社区的教程。前提条件:移植好蓝牙驱动移植好bluez协议栈先是创建一个btserial.sh脚本文件。vim btserial.sh在脚本文件里输入如下脚本命令,第一行命令是定义蓝牙名称,我这边设置成handy_aml。第二行

2021-02-28 16:22:53 1490

原创 在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 1720

原创 移植瑞昱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 3831

原创 移植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 1259 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 293

原创 交叉编译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 1699 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 992 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 731

原创 交叉编译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 1044

原创 嵌入式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 621

原创 安卓程序抛出异常NetworkOnMainThreadException

发生该异常的原因是网络传输操作放在了ui线程中,由于网络操作会阻塞该线程,因此应该另开一个线程进行网络传输操作

2020-12-07 16:08:58 171

原创 安卓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 981

原创 交叉编译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 728

原创 开源一个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 1363

原创 嵌入式linux根文件系统损坏恢复方法

昨晚在对开发板的文件进行复制操作时遇到卡死,强制重启之后发现进不了命令行模式,输入回车键一直提示:can't run '/bin/sh': No such file or direction第一反应就是完了,根文件系统坏了,突然想到好多重要的文件都在里面没有备份,于是想着能不能对系统进行修复,初次判断应该是/bin目录下的文件出了问题,或者是库文件,但是命令行的都进不了怎么进行修复呢?我想到了通过nfs挂载根目录到开发板,然后挂载emmc里的根文件到一个目录下,把nfs里的可执行文件、库文件都复制到e

2020-09-16 10:32:29 1307 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 850

原创 移植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 614

原创 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 907

原创 VMware添加硬盘(已创建好的的硬盘)

前几天ubuntu16虚拟机系统崩了修复不了,今天刚好重装系统顺便把系统升级到了ubuntu18,首先遇到的问题就是把原来文件搬到新系统上,一个一个复制感觉太麻烦了,就想着能不能直接把原来创建硬盘直接挂载到新系统上,原来我的虚拟机有两个硬盘,一个是根目录的系统盘,另一个是空间不足外扩的文件盘,下文记录了如何将已创建好的文件盘挂载到新系统上:首先打开虚拟机设置页面,选择添加->硬盘->SCSI->使用现有虚拟磁盘找到原来创建的以vmdk为后缀的虚拟磁盘文件,添加完成后显示当前虚拟机有两个

2020-08-23 22:24:54 1047 1

原创 在嵌入式linux中声明使用arm_gcc编译出来的却是x86平台的程序

在Makefile中明明已经定义变量CC?=arm-linux-gnueabihf-gcc但编译出来的却是x86平台的程序原来问题出在了?=这个赋值符号上,该符号如果变量没有被赋值,那么使用等号后面的值,如果已经赋值过了,那么使用原来的数值,将?=改为=后CC才为arm平台的gcc...

2020-08-15 11:45:48 713

原创 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 992

原创 tensorflow安装过程及遇到的问题

最近机器视觉课程的作业需要用到tensorflow框架,记录下安装过程和遇到的问题在这里使用的是pip安装方式,在cmd命令行里敲入pip,如果有返回使用方法则可以直接使用如果出错则需先安装pip工具,pip工具放在文末。安装方式,在cmd命令行里cd到解压的文件夹中,输入python setup.py install安装完成后需要在环境变量Path中添加python安装目录下的scri...

2020-04-26 16:51:08 710

rtl8723bu_bluetooth_driver.rar

rtl8723au rtl8723bu RTL8761A RTL8821A蓝牙驱动

2020-12-30

gs_for_ arm (ghostscript-9.53.3)

交叉编译完成测试可用的arm平台gs文件 ◆电脑印表机使用的栅格化影像处理器(RIP) ◆以Postscript和PDF阅览器使用的栅格化影像处理器(RIP) 引擎。 ◆档案格式转换器 ◆一般用途的编程环境 ◆GhostScript可以把图集转换为pdf文件 ◆GhostScript可从pdf文件中批量提取图片,及把每页pif转换为图片

2020-12-17

ghostscript-9.53.3.tar.gz

◆电脑印表机使用的栅格化影像处理器(RIP) ◆以Postscript和PDF阅览器使用的栅格化影像处理器(RIP) 引擎。 ◆档案格式转换器 ◆一般用途的编程环境 ◆GhostScript可以把图集转换为pdf文件 ◆GhostScript可从pdf文件中批量提取图片,及把每页pif转换为图片

2020-12-17

jsoup-1.13.1-javadoc.jar包,用于对HTML文本的规范化处理

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

2020-11-30

二十四节气壁纸自动更换.rar

用于win10壁纸自动更换程序,将编译生成的exe放到开机自启动目录下,会根据当前的节气更换桌面壁纸

2020-09-27

u-boot代码详细注释及结构图

花了几天时间,参考正点原子的手册,把uboot的启动流程捋了一遍,画了uboot的结构图,顺带给代码加了中文注释

2020-03-06

AIDE 提取的API example

安卓开发例程,内置图形界面开发 硬件开发 nfc 媒体应用开发等官方demo

2017-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除