- 博客(29)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
转载 关于怎么使用ALSA API教程
转自关于怎么使用ALSA API教程 - 苍月代表我 - 博客园这份文档帮助对ALSA API使用入门。不是一个完整的ALSA API参考手册(详细参考手册地址是:http://www.alsa-project.org/alsa-doc/alsa-lib/),并且https://www.cnblogs.com/lifan3a/articles/5566617.html仅为自己学习参考...
2021-11-22 10:24:18
384
原创 3、海思3518ev300 RTL8189FS移植
首先我们解压RTL8189fs的sdk压缩包,打开Makefile。修改其中的交叉编译工具、linux内核路径、指定对应的wifi芯片以及选择对应的平台。1、先将CONFIG_RTL8188F选择为y2、选中CONFIG_PLATFORM_HISILICON为y,就是设置海思开发平台3、跳到底部的CONFIG_PLANTFORM_HISILICON选项,修改交叉编译工具链,指定自己的linux路径。MOUDULE_NAME是make后生成的ko的名字,可以自己定义。接着我们.
2021-01-29 17:59:16
1296
原创 2、海思3518ev300 设置usb网络
海思3518ev300是没有网口的,所以只能用usb当成网口也就是usbnet功能。首先我们需要配置内核选项:Device Drivers ---> [*] USB support ---> <*> USB Gadget Support ---> <*> USB Gadget Drivers ---> (X) Ethernet Gadget (wit
2021-01-27 17:47:55
1299
2
原创 1、海思3518ev300配置uboot启动参数的问题
一开始板子上的flash是8M的,所以分配方式是:uboot 0.5M、kernel 3.5M、rootfs 4M。uboot启动参数设置的是:setenv bootargs 'mem=32M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw mtdparts=hi_sfc:512K(boot),3584K(kernel),4096K(rootfs)'setenv bootcmd 'sf probe 0;sf read
2021-01-27 17:25:47
987
1
原创 关于git无法上传大于100M文件的解决方法
今天上传项目文件到gitee上面,出现remote: error: File: 192e8a36f2358826d1e8c0243e388ff165c182d3 596.70 MB, exceeds 100.00 MB.的错误,发现是因为里面有单个文件大于100M,所以导致上传失败。在网上搜了很久的解决方法,在这里记录一下。首先我要说的是网上之前说修改的方法已经不行了,应该是git把这个给修复了git config http.postBuffer 524288000所以目前能解决的方法只有.
2020-11-21 17:22:40
7964
5
原创 linux ubuntu因为没有正常关机,导致开机出现gun grub
因为没有正常关闭ubuntu,今天开机时候出现问题说实话我瞬间就慌了,妈的代码全在里面。解决:首先在initramfs命令行输入blkid命令可以查看所有磁盘,然后找到TYPE=“ext4”的分区;记录下磁盘的名字,我的是/dev/sda1; 然后接着输入fsck -t ext4 /dev/sda1 ,一直按y,知道最后又出现initramfs命令行。 最后重启ubuntu即可...
2020-11-21 09:28:22
2495
2
原创 linux c通过进程名kill掉进程
#inlcude <stdio.h>#include <sys/types.h>#include <unistd.h>void killprocess(char *processname){ char cmd[128]=""; sprintf(cmd,"kill -9 $(pidof %s)",processname); system(cmd);}main(){ killprocess("process");}通.
2020-11-10 16:34:05
857
原创 linux 修改配置文件的c代码
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#define HOSTAPDCONFIG_FILE ("./config.txt")#define flen 1024*8int write_hostapdconfig(const char*key,const char*value){ FILE *pf =NULL; char .
2020-11-10 15:40:45
446
原创 海思3520d 将启动参数写进到uboot中,用于批量烧录
现在在做hisi3520D的项目,目前代码写好,要整合uboot,kernel,rootfs成一个烧录文件用于产品出厂烧录。但是sdk里面并没有把uboot的启动参数写进去,需要我们手动在uboot界面输入才可以。setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),2M(kernel),4M(rootfs)'setenv boot
2020-10-28 10:03:47
443
原创 QT程序在开发板上运行 报Initializing QFontEngineQPF failed
这几天都在弄qt4移植到开发板上的事情。在linux下交叉编译完的程序移到开发板上执行报了Initializing QFontEngineQPF failed这个问题,百度了好久。有人说是没有把字体的库移到开发板上面,基本上网上都是这个回答。无意间看到了一个解决方法我就试了一试还真解决了。进入到解压文件夹把src/gui/text/qfontdatabase_qws.cpp打开做一下空写操...
2020-04-29 16:46:18
1252
原创 编译qt时 需要gmake
在用debian编译qt4.5的时候提示gmake: not found,gmake是什么东西,用aptitude搜了一下也没结果,网上查了一下原来就是make。gmake是GNU Make的缩写。 Linux系统环境下的make就是GNU Make,之所以有gmake,是因为在别的平台上,make一般被占用,GNU make只好叫gmake了。比如在安装二进制文件进行编译时要使用make命令,...
2019-12-25 15:49:54
488
原创 Ubuntu 终端路径名改短
1.改变home目录下的.bashrc文件,修改这个只会在home目录下生效 1. vi .bashrc 2.找到下面的的代码 if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;...
2019-12-25 11:06:18
253
原创 virtualbox 中的linux无法ping通开发板
今天遇到一个问题,就是virtualbox里面的ubuntu 可以ping电脑ip,但是无法ping通开发板的ip,后来查找后发现原因。在红框中 吧混杂模式选为全部允许即可...
2019-12-24 14:40:11
321
原创 setsockopt() IP层的设置 IPPROTO_IP
网上搜索setsockopt()用法几乎都是SOL_SOCKET的设置,这里总结一下IPPROTO_IP层的设置。可取值 setsockopt getsockoptIP_MULTICAST_LOOP 支持 支持IP_MULTICAST_TTL 支持 支持IP_MULTICAS...
2019-01-22 11:46:43
11280
原创 QT5无法定位程序输入点 于动态链接库QtCore5.dll的解决
本人新手刚接触QT5,今天在写程序时,在QtCreator中可以运行,但是单独运行.exe文件时报错之后发现是因为我之前在path路径中添加了MinGw,导致里面也有Qt库。但是我编译的时候用的是安装的Qt的库,所以造成了找不到动态链接库。只需将此路径下移即可下移后,运行即可无错误...
2018-09-10 16:57:43
17276
9
原创 基于局域网的QQ模拟实现过程(简易聊天软件)
用户名注册与登录 实现客户端通用,连接同一台服务器即可聊天; 能实现上下线提醒; 客户端查看在线列表; 可以传输文件;客户端:/* * 客户端 */#include<stdio.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>#include<unis...
2018-08-03 15:47:56
1369
1
原创 无名管道间的通信,删除指定目录下的指定后缀的文件
// 练习无名管道的通信,删除指定目录下的指定后缀的文件。(编写一个.c文件即可)// 要求:子进程负责遍历文件,父进程就负责删除文件。#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<string.h>#include<dirent.h>/*...
2018-07-24 22:31:24
212
原创 Linux下线程编程---使用互斥锁做一个简易的售票系统
互斥锁有三种类型:快速锁,嵌套锁(递归锁),检错锁初始化一个快速锁:pthread_mutex_t lock;pthread_mutex_init(&lock,NULL);加锁:pthread_mutex_t lock;pthread_mutex_lock(&lock);解锁:pthread_mutex_t lock;pthread_mutex_...
2018-07-21 09:54:27
1239
原创 C语言 实现替换文件中指定一行的内容(基于文件指针的文件操作)
本人学生一枚,第一次在CSND写博客。不为别的,希望能将自己学到的内容写出来,加深自己的记忆。贴一个自己昨晚写的作业。//将指定一行的内容全部替换为空格#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<fcntl.h>int main(char argc,...
2018-07-20 08:39:49
12611
4
调用jpeg库解压多张图片,第一张图片正常,第二张图片出错
2019-04-23
不同端口号加入到同一组播地址,关闭套接字时为什么会有影响?
2019-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人