11 ding283595861

尚未进行身份认证

暂无相关简介

等级
TA的排名 6w+

hi3519v101 demo板 在uboot模式下烧录 uboot &kernel&rootfs

首先确保板子通过hitool工具用串口已经烧录过 uboot确保linux 服务器上,安装tftp server . 安装的方法如下:1.安装xinetd: sudo apt install xinetd2.安装tftp和tftpd,sudo apt install tftp tftpd3.配置/etc/xinetd.d/tftp 文件 (没有文件的话就先 vim /etc/xinetd.d/tftp 创建文件再配置)service tftp{socket_type = dgr.

2020-05-18 15:12:26

hi3519v101 sdk demo 系统异常

升级uboot &kernel & rootfs后,在demo板上上电启动,发现系统运行异常,异常log如下:mousedev: PS/2 mouse device common for all micei2c /dev entries driverhisi-i2c-v110 12110000.i2c: HISILICON I2C V110 bus driverhisi-i2c-v110 12110000.i2c: mapped registers from 0x12110000

2020-05-18 13:27:07

linux如何修改文件夹所属用户名和用户组

格式:chown 账号名称 文件或目录实例:chown www vpsss增加权限给当前用户 chmod +wx filenamechmod -R 777 /upload用户组 chgrp -R foldname zdzchown -R 所有者用户名.组名 文件夹名称例如:chown -R zdz.nginx KooBox...

2020-05-18 08:29:08

Hi3519v101 修改u-boot默认启动参数

如何更改uboot默认启动参数,让其自动加载kernel&rootfs:从sdk中找到osdrv\opensource\uboot\u-boot-2010.06\include\configs\hi3519v101.h找到如下配置: mtdparts:SPI Flash和Nand Flash的分区划分 格式 mtdparts=flashtype:size(name),size(name),…,-(others);flashtype:size(name),size(name),…,-(o

2020-05-15 10:19:13

ffmpeg安装libx264 &libx265 & libmp3lame.

当前网络中常见的视频编码格式要数H264最为火热, 支持h264的封装格式有很多, 如FLV,MP4,HLS(M3U8),MKV,ts等格式,FFmpeg本身并不支持H264的编码器,而是由FFmpeg的第三方模块对其进行支持,例如x264 和OpenH264,二者各有优势,由于OpenH264开源比较晚,所以x264还是当前最常见的编码器,下载x264最新的版本, http://downl...

2020-05-06 13:18:04

视频编解码GOP(Group of Pictures)

GOP(Group of Pictures)策略影响编码质量:所谓GOP,意思是画面组,一个GOP就是一组连续的画面。MPEG编码将画面(即帧)分为I、P、B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。简单地讲,I帧是一个完整的画面,而P帧和B帧记录的是相对于I帧的变化。没有I帧,P帧和B帧就无法解码,这就是MPEG格式难以精确剪辑的原因,也是我们之所以要微调头和尾的原因。   MPEG...

2020-04-24 09:15:38

linux 获取网络接口参数源码

net_network.cpp#include <net/if.h>#include <net/if_arp.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <stdint.h>#include <ctype.h>...

2020-04-16 15:17:35

linux 检查设备wifi连接的状态

typedef enum { NO_AP, HAVE_AP_NO_STA, HAVE_AP_HAVE_STA,}wifi_t;int getwifi_status(void){#define WIFI_FLAG_STR "sta's macaddr:" char buf[64] = {0}; int n = 0; FILE *m_pStream ...

2020-04-03 14:36:36

system V共享内存shm+ 信号量

#include <stdio.h>#include <sys/shm.h>#include <sys/types.h>#include <string.h>#include <error.h>#include <unistd.h>#include <sys/ipc.h>#include <sy...

2020-04-03 10:01:20

进程间共享 命名管道FIFO

#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <signal.h>#include <pthread.h>#include <sys/types.h>#include <errno.h>#include <str...

2020-04-03 09:45:34

linux 命名管道FIFO

#define FIFO_FILE_NUM 5 /*3*/char *fifo_name[FIFO_FILE_NUM] = {"/tmp/testfifo1", "/tmp/testfifo2", "/tmp/testfifo3", "/tmp/testfifo4", "/tmp/testfifo5"};fifo_file_handle *fifo_handle[FIFO_FILE_NUM];...

2020-04-03 09:23:28

uart 485串口接口代码

#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <signal.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <sys...

2020-04-02 16:59:38

linux MTD子系统框架

1. MTD:Memory Technology Device,内存技术设备2. MTD分块设备和字符设备. 在/dev/目录下,可以看到类似mtd× / mtdblock× 文件3. 打开 “/proc/mtd” 文件即可解析出MTD分区信息,从这里可以知道MTD数目,SIZE,擦写块大小及DEV NAME。可看出每个mtd设备有两个:一个是RW设备,另一个的RO,一般使用不带ro后缀...

2020-03-26 09:11:44

linux epoll 代码

socket通信 / epoll检测接入client#include <sys/socket.h>#include <sys/wait.h>#include <netinet/in.h>#include <netinet/tcp.h>#include <sys/epoll.h>#include <sys/sendfile...

2020-03-20 13:20:02

linux内存管理——mmap函数详解

mmap函数是unix/linux下的系统调用。当存在客户-服务程序中复制文件时候,其数据流如下,要经历四次数据复制,开销很大。如果采用共享内存的方式,那么将大大优化IO操作,数据流变成了如下,数据只复制两次:映射文件或设备到内存中,取消映射就是munmap函数。语法如下:void *mmap(void *addr, size_t length, int prot, int fla...

2020-03-20 09:53:35

linux select应用

用select来解决socket中的多客户问题使用select以后最大的优势是用户可以在一个线程内同时处理多个socket的IO请求。在网络编程中,当涉及到多客户访问服务器的情况,我们首先想到的办法就是fork出多个进程来处理每个客户连接。现在,我们同样可以使用select来处理多客户问题,而不用fork。服务器端#include <sys/types.h> #include ...

2020-03-19 14:01:51

linux 系统启动脚本

/etc/init.d/rcS#! /bin/sh/bin/mount -aecho " _ _ _ _ _ _ _ _ _ _ _ _ \ _ _ _ _ _ ___ / /__/ \ |_/ / __ / - _ ___ / / / / / / ...

2020-03-19 09:33:38

进程间通信 posix-共享内存

posix_sem_write.c#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <sys/mman.h>#include <errno.h&...

2020-03-17 20:55:33

进程间通信 posix-信号量

POSIX信号量有两种:有名信号量和无名信号量,无名信号量也被称作基于内存的信号量。有名信号量通过IPC名字进行进程间的同步,而无名信号量如果不是放在进程间的共享内存区中,是不能用来进行进程间同步的,只能用来进行线程同步System V的信号量一般用于进程同步, 且是内核持续的, api为semgetsemctlsemopPosix的有名信号量一般用于进程同步, 有名信号量是内核持续的....

2020-03-17 15:44:22

进程间通信 posix-消息队列

Posix消息队列消息队列可以认为是一个消息链表,某个进程往一个消息队列中写入消息之前,不需要另外某个进程在该队列上等待消息的达到,这一点与管道和FIFO相反。Posix消息队列与SystemV消息队列的区别如下:对Posix消息队列的读总是返回最高优先级的最早消息,对System V消息队列的读则可以返回任意指定优先级的消息。当往一个空队列放置一个消息时,Posix消息队列允许产生一...

2020-03-16 13:31:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。