![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
龙芯开发
文章平均质量分 54
鱼月半
乏善可陈
展开
-
3A4000架构银河麒麟V10编译安装filezilla
1. 动态库的搜索目录需要添加`/usr/local/lib`。2. configure的配置项记得添加`/usr/local/lib/pkgconfig`。3. 记得源码编译安装完一个库后,尤其是动态库的话,记得执行一次`ldconfig`以写入环境变量。4. 源代码编译的依赖问题的解决,可多看看该库文件源代码下的说明文件。原创 2023-09-04 21:20:47 · 1159 阅读 · 0 评论 -
ubuntu中用mips32交叉编译Qt4.7.1时出现The tslib functionality test failed!的解决办法
因为tslib是用mips32交叉编译产生,因此在./configure时,也要将mips32的交叉编译器及相应的库文件写入环境变量。目录记得修改成自己的目录。原创 2023-03-10 11:42:39 · 146 阅读 · 0 评论 -
龙芯1B核心板中为什么有的wav格式无法播放(Unable to install hw params)
原因很简单,就是一个采样率的问题,龙芯1B中的采样率必须是48000HZ录音也是一个道理,录音的时候需要设置采样率位48000HZ#arecord -Dhw:0,0 -d 10 -f cd -r 48000 -c 2 -t wav test.wav//-r,这个参数指的就是采样率如果在aplay某文件时候,出现aplay:set_params:1361:Unable to instal......原创 2019-05-12 16:34:24 · 2507 阅读 · 0 评论 -
龙芯1B中,用QT,实现音乐播放的三种方法(写这文章的人目前只成功了一种)
在linux环境下,又是开发板,实现音乐播放是个很费劲的事。我尝试了三种方法,只成功了一种,但是三种方法肯定都是能走通的,只是有两种问题还没找到而已。方法一:QT4下phonon+phonon_mplayer+mplayer未成功。这种方法我在另一篇文章中已经论述过,架构已经搭建好了,但是最后还是没声音,原因还没找到。龙芯1B核心板QT4环境下,phonon+phonon_mplayer+...原创 2019-05-12 14:51:39 · 455 阅读 · 0 评论 -
龙芯1B核心板QT4环境下,phonon+phonon_mplayer+mplayer,实现音频控制播放
应用Phonon框架实质上分4个部分,你的程序,Phonon库,Phonon后端插件(phonon_backend),真正的后端。 Phonon其实什么都不干,他只是提供了一套API接口,这套接口可以给你的程序调用,同时也是给编写后端插件提供一个规范。经过几天的尝试,发现安装最方便的模式是:Phonon:运用qt自带的phonon生成。Phonon后端插件(phonon_backend)...原创 2019-05-12 13:36:34 · 613 阅读 · 0 评论 -
龙芯1B核心板添加显示屏和触摸板操作,并且在利用QT编译的软件中实现触摸板功能
实现触摸板的功能,需要借助tslib工具,大致过程为:1、利用mipsel编译tslib工具。2、然后在QT4的编译中添加tslib的相关配置。3、将生成的tslib和QT4的库文件移植到龙芯1B核心板中,并修改核心板的环境变量4、对触摸板进行矫正。Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统...原创 2019-04-30 23:01:09 · 613 阅读 · 0 评论 -
MIPS编译libmad-0.15.1b.tar.gz,解决编译中出现的两个问题
在利用MIPS编译安装libmad库的过程中,会碰到两个问题,一个的关键词是version,一个的关键词是synth.c,fixed.c。前面那个问题好解决,网上一搜一大把,基本不是问题。后面那个问题很复杂,穷经皓首才从犄角旮旯找到解决方法,要改代码,再一次膜拜大神!原创 2019-05-06 11:47:12 · 963 阅读 · 0 评论 -
移植QT5.7到龙芯1B核心板,带触屏功能
最近为了捣鼓龙芯1B核心板的音乐播放功能,受够了QT4下安装phonon的繁琐,在安装phonon需要非常多的,非常复杂的相关的库文件的配合,乃至于我的系统差点崩溃。于是痛定思痛下,决定尝试将QT5移植到龙芯1B核心板中,这样可以利用QT5自带的QMultimedia,来绕开phonon。本文中对于tslib的安装不做讲解,使用了QT4进行核心板开发的童鞋一般情况下,应该已经安装好了tslib......原创 2019-05-05 12:30:23 · 1168 阅读 · 3 评论 -
龙芯1B核心板使用alsa音频播放设置,aplay播放
龙芯1B核心板是默认启用alsa音频工具的。只需要进行一些配置就能使用。1、先检查你的板子的alsa工具是否正常。#aplay -l //可以查看,是否已正确安装音频驱动如果正常,能看到你的音频驱动的信息。可能会出现,提示缺少库文件的情况,比如我就碰到过提示Libasound.so.2库文件file too short 的警告,这个是在根目录下,/lib文件夹中,这个libasound...原创 2019-05-02 22:04:16 · 932 阅读 · 0 评论 -
为龙芯1B核心板触摸屏,添加软键盘
为触摸板添加软键盘,网上有很多相关代码,我尝试了几种,并选取了两种与大家共享。按照惯例,先上传送门。第一种,SYSZUXpinyin中文输入法。下载SYSZUXpinyin第二种,Qt4SoftKeyboard-master中文输入法。下载Qt4SoftKeyboard一、SYSZUXpinyin中文输入法安装这个输入法并不推荐,使用起来不太方便,界面也不是特别美观。1.1 解压sys...原创 2019-05-02 17:52:17 · 367 阅读 · 0 评论 -
龙芯1B核心板,内核编译方法:实现usb转串口,即pl2303驱动的模块化安装使用
龙芯1B核心板,内核编译方法,以usb转串口的方法为例usb转串口的驱动,惯例使用的是pl2303驱动,在龙芯1B中也不例外,龙芯1B中使用的内核版本号是linux3.18,其中本身就带有pl2303的驱动,只是默认未打开而已。下面我将通过重新编译linux3.18的内核来实现usb转串口的功能的方法与大家分享,并将linux内核编译的大致过程做一个的分享。我以linux3.18内核为例。第一...原创 2019-04-22 11:23:12 · 1121 阅读 · 0 评论 -
龙芯1B上的QT程序中文显示乱码的解决方案
用了两种方法实现中文输入。中文输入的问题一般出现在QT4的开发环境下,我所使用的QT开发环境是QT4.8.6。方法一:在龙芯1B上执行程序时加上一个参数,-fn unifont$./helloword -qws -fn unifont方法二:自行下载中文字体,放入lib库中。以文泉绎字体为例。一、下载文泉绎的字体库,wqy-microhei.ttf,把该字体下载到龙芯1B系统中的li...原创 2019-04-14 17:47:28 · 477 阅读 · 0 评论 -
编译SSH代码时,报错configure:error:*** working libcrypto not found,check config.log的原因分析及解决方案
在将ssh移植到龙芯1B核心板的过程中,当编译openssh-8.0p1工具时,出现了。configure:error:*** working libcrypto not found,check config.log的报错,根据提示,在openssh-8.0p1的文件夹根目录下,找到config.log文件,查看分析后发现,报错原因在于。error adding symbols:Bad v...原创 2019-04-25 23:49:26 · 24259 阅读 · 2 评论 -
将SSH服务器移植到龙芯1B核心板
为了方便对龙芯1B的开发板,进行远程连接及操作,需要寻求一种稳妥可靠的方式。而SSH是通过握手机制进行的密文传输,相比较telnet等,优势明显,因此选用SSH的连接方式。 我的所用的主机系统为,ubuntu18.04,如何将mipsel编译器注入环境变量,在此不赘述,前面有文章已经探讨过,在本文中,默认已经配置好mipsel-linux的环境变量。 SSH需要依赖zlib和ssl,因...原创 2019-04-25 23:34:46 · 666 阅读 · 0 评论 -
龙芯1B在uboot下与MTD分区的关系,及启动引导参数和内核烧录命令的部分解释
本文将从硬件入手,到解释龙芯1B开发板启动时的参数设置相关问题。首先简单介绍一个存储器的相关知识,重点在存储器的存储过程。一、存储器相关知识存储器,可分为主存储器和辅助存储器,主存储器又称为内存储器(就是平时大家所谓的,内存),外存储器,指内存及CPU缓存以外的存储器,包括营盘硬盘、软盘、光盘、U盘等设备。外存储器和内存的区别在于,外存储器在断电重启后,存储的数据不会丢失,而内存会丢失。之...原创 2019-04-09 23:46:05 · 812 阅读 · 0 评论 -
龙芯1B开发板配置临时ip和永久ip
配置临时ip临时ip在断电重启后,就会消失。ifconfig eth0 192.168.1.2 netmask 255.255.255.0配置永久ip在断电重启后,仍旧存在。#vi /etc/init.d/rcS然后打开这个文件,可以看到有一行跟ip相关的,可以将其中的ip更改为自己想设置的,如果没有,可以自行增加一行,注意,不要给他注释了。设置永久ip的原理,其实是每次开机运行时,...原创 2019-04-09 16:09:27 · 1067 阅读 · 0 评论 -
为什么uboot下,龙芯1B开发板能ping通主机和虚拟机,但是虚拟机、主机ping不通开发板?
为什么uboot下,龙芯1B开发板能ping通主机和虚拟机,但是虚拟机、主机ping不通开发板?在uboot命令输入状态下,当使用ping命令时,实际上是uboot先根据你输入的IP地址,发送一个ICMP回送请求和回答报文到对应主机,然后再等待一段时间,如果在这段时间后主机没有响应,则显示ping不通,主机如果在这段时间内发送了回答报文,则显示能ping通。当使用主机或者虚拟机ping龙芯时,...原创 2019-04-09 15:50:01 · 768 阅读 · 0 评论 -
在QT4中生成添加龙芯1B核心板可用的QSerialPort串口类
QSerialPort是QT5时在QT中自带的一个串口类,使用起来较为方便,下面介绍一下如何在QT4中使用QT5的QSerialPort类。下载qtserialport-opensource-src-5.4.2.tar.gz这个版本的opensource似乎是最新的支持将其QSerialPort编译至QT4版本的一个版本,所以推荐使用该版本,当然,大家也可以自己尝试一下更高的版本。这个过程,实...原创 2019-04-15 17:01:26 · 340 阅读 · 0 评论 -
龙芯1B核心板RS485端口为什么只发不收,或者只收不发?共享软件解决方案
为什么龙芯1B核心板的RS485只发不收,或者只收不发?当然,你的状态可能是只能收发不能发,不管是只发不收还是只收不发,在龙芯板子上的原因都可能是一样的。通过龙芯1B核心板的底板原理图可以发现,底板上只连接了三根引脚,分别是Rx,Tx,RTS。首先你得了解RS-485的电气特性:RS485 采用两根通信线,通常用 A 和 B 或者 D+和 D-来表示。逻辑“1”以两线之间的电压差为+(0...原创 2019-04-12 00:06:14 · 1147 阅读 · 0 评论