- 博客(103)
- 资源 (3)
- 收藏
- 关注
原创 Ubuntu安装samba服务器
ubuntu系统下samba服务器的安装和使用,实现windows系统共享ubuntu系统下的文件,进而实现windows下对ubuntu系统文件的读写,下载,上传等操作。
2023-10-01 23:44:51
1009
原创 君正平台下mp4v2的编译移植过程
1,官网下载mp4v2源码:(1) mp4v2官网连接: https://launchpad.net/ubuntu/artful/+source/mp4v2(2)减压下载好的源码。(3)编译源码,linux命令行运行如下命令:CC=mips-linux-uclibc-gnu-gccCXX=mips-linux-uclibc-gnu-g++ ./configure --host=mips-linux-uclibc--prefix=/home/mp4v2-2.0.0_install --disa
2021-03-18 17:33:44
923
1
原创 MP4V2实现TF卡录制MP4视频
这里移植mp4v2实现mp4的录制,这里已经实现了海思平台3518和君正平台T30的mp4视频录制,总的来说就是交叉编译mp4v2源码,并移植其lib库实现在不同平台,用mp4v2的API将实时H264流封装成MP4视频文件。(前提你要了解海思,君正等相关soc获取实时h264流的流程)。1,关键实现MP4的录制代码如下:(1)3518ev200海思平台HI_S32 SAMPLE_COMM_VENC_MP4(VENC_STREAM_S *stStream){ static in...
2021-03-18 17:18:52
1162
原创 C++_Web编程(ubunut上安装配置nginx及nginx+cgi)
1,ubuntu安装配置nginxhttps://www.cnblogs.com/skynet/p/4146083.html2,nginx+cgi的配置安装https://www.cnblogs.com/skynet/p/4173450.html
2021-02-21 16:56:11
285
原创 opencv移植到mips开发板的完整过程——及测试样例
每次做一些新的测试都有必要记录一下,以防下次忘记。也为下次节省时间。开发环境Ubuntu16.4 ( x64 ) Toolchains ( 4.7.2 ) OpenCV ( 3.4.0 ) CMake ( 3.5.1 ) Cmake-GUI (3.11.4)安装交叉编译工具链一般开发板的SDK都会自带有交叉编译工具链。我这里的是君正的开发板T31,用的是SDK 包里的4.7.2版本的工具链。如下:将mips-gcc472-glibc216-64bit-r2.3.3.7z.
2020-09-04 16:10:59
3471
2
原创 Linux内核文件系统
Linux内核文件系统一,procfs文件系统可以通过make ARCH=mips menuconfig查看内核文件系统,如下:可看到相应的linux内核系统文件,也可以选择编译进内核;如下内核启动命令的查看,在板子上输入cat /proc/cmdline查看cpu信息cat /proc/cmdline/proc/sys //系统内核参数目录可以进入kernel目录查看一些参数信息,如下:cat pid_max //查看最...
2020-07-31 15:30:55
357
原创 RTSP服务器的建立与实现代码(完整)
参考以大神的文章:https://blog.youkuaiyun.com/weixin_42462202/article/details/98986535
2020-07-31 15:17:00
1765
原创 QT下基于FFmpeg的RTSP客户端实现代码
本客户端是基于FFmpeg实现的RTSP客户端,主要接收来自RTSP服务器端的h264视频流,然后解码播放。我这里是用C++实现,在ubuntu下安装QT,然后用Qt调用FFmpeg编码实现。如果你想运行该程序代码,首先要确保一下几点:1,确保你的Ubuntu里已经正确安装了Qt。2, 确保你的Ubuntu里已经正确安装了FFMpeg。3, 确保你在QT中配置好ffmpeg,并且可以正确调用ffmpeg的库和头文件。以上工作都做好后,你可以下载我写好的程序代码包:https://mp.c
2020-07-31 15:14:04
1379
2
原创 busybox的使用及根文件系统的制作
嵌入式根文件系统框架:busybox应用使用busybox需要确保busybox的运行,以及掌握常用的工具命令。一、补全目录与文件将busybox编译得到的_install下的目录补全需要的目录:mkdir /proc/lib/etc/dev/usr/var动态库依赖:readelf-dbusyboxIgrepNEEDED //在busybox目录下运行ld-uClibc.so.0 libc.so.61ibm.so.6ld-uClibc.so.0---...
2020-07-14 17:14:23
1149
原创 linux的cramfs,squashfs,jffs2根文件系统镜像的制作与测试
Cramfs文件系统的制作:一,准备工作,安装工具包1,安装cramfsprogs工具包apt-get install cramfsprogs2,查看安装cramfsprogs得到的命令,mkcramfs,cramfsckdpkg -L cramfsprogs二,准备工作,Busybox编译Busybox 编译 与 kernel 的编译方法类似,需要先 make defconfig 再 make,之后 make install 会 默认把安装文件生成在 busybox/_install 目
2020-07-11 18:06:03
1693
1
原创 LED驱动案例分析
【注】引脚可能会复用。1,基础硬件原理:就是通过配置GPIO(GPH0),把相应的GPIO设置成高电平或者低电平,达到电灯的目的。2,驱动代码:#include <linux/fs .h>#include <linux/cdev.h>#include <linux/device.h>#include <linux/gpio.h>#include <linux/module .h>#include <asm/uacc
2020-06-30 17:58:20
336
原创 字符设备驱动编程框架
0,字符设备驱动分析//字符设备结构体struct cdev { struct kobject kobj; // struct module *owner; //THI_MODULE const struct file_operations *ops; //操作方法集 struct list_head list; dev_t dev; //设备号 unsigned int count; //设备数};1,dev_t 设备号用来...
2020-06-23 18:43:00
299
原创 Debian下避免Store password unencrypted (yes/no)?的做法
当初次安装svn的时候,登录svn服务器拉取代码的时候总要提示要输入密码。但是我们在写脚本的时候希望用一条命解决手动输入密码。这时候怎么办。解决办法如下:在svn命令语句后面加:–no-auth-cachesvn co svn://192.168.1.66/src/develop/device/mipcm_node --username $SVN_USERNAME --password $...
2020-04-26 19:22:25
897
原创 svn:E155837:provious operation has not finished:run 'cleanup' if it was interrupted的解决办法
这可能是svn拉去代码失败了。解决办法:1,当前目录下运行svn cleanup2,如果1,不行就删除当前目录下所有文件rm -rf *
2020-04-23 19:09:19
220
原创 利用jenkins的docker镜像恢复jenkins备份搬家
Ipc-jenkins服务拉取最新的jenkins镜像(两种办法)docker pull jenkins/jenkins:lts或docker pull jenkins/jenkins docker run -it jenkins/jenkins:xxx【注】xxx: 为镜像tag, 为了确保兼容性,xxx最好后你当前使用的jenkins的tag一样或更晚。上传portus私服库...
2020-04-07 17:53:30
1204
转载 Ubuntu 16.04安装docker详细步骤
因需要安装opendronemap,而这个依赖于docker,所以记录了一下安装docker的步骤,比较简单.通过apt的docker官方源安装最新的Docker CE(Community E...
2020-03-29 22:17:41
222
转载 line 1: syntax error: unexpected word (expecting ")")
问题:上传到板子的可执行文件,运行后出现 line 1: syntax error: unexpected word (expecting ")")解决:1.编译器的问题用arm-linux-gcc编译,可能原来是用gcc编译的。假如是脚本,#!/bin/sh 改 #!/bin/bash试试2.文件完整性重新烧写或上传一遍3.编译命令问题比如我的一个测试程序test.car...
2020-03-23 18:26:59
2174
转载 Linux 下 SVN 命令操作详解 将文件checkout到本地目录
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:sv...
2020-03-12 15:37:25
4210
转载 Ubuntu 16.04 安装VSCode
1. 通过官方PPA安装Ubuntu makesudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make...
2020-02-23 22:25:37
363
原创 ubuntu16.04下安装dnw和fastboot工具,解决开发板只有uboot系统,没有网络的情况下,通过dnw和fastboot传送文件到开发板
当我们拿到一块裸板,这时板上没有系统。此时pc机和开发板就没法通过ftp,nfs等网络协议来通信,就没法将我们的pc机端上的文件传输到裸板上。这时我们先自己配置编译bootloader,如u-boot。如果你配置编译的uboot.bin有网卡驱动功能,将uboot.bin烧写到sd卡,烧写命令:dd iflag=dsync oflag=dsync if=uboot.bin of=/de...
2020-02-23 16:16:24
1078
原创 根据中序遍历序列和后序序列建立二叉树(即将中序表达式是转换为后序表达式)
算法思想如下图,右边序列为二叉树(B)的中序和后序序列,左边为中序表达式和后序表达式,刚好与二叉树的中序和后序表达式相对应。根据中序序列建立二叉树的思想,如图后序遍历二叉树的算法void postioder(BTNode *root){ if(root!=NULL) { postioder(root->lchild); postod...
2020-02-21 16:07:57
718
转载 ubuntu16 下安装 dnw 给开发板传输文件,出现的问题以及解决方法
工具下载:http://download.youkuaiyun.com/detail/zn2857/96374261.连接开发板和和pc之间的usb转串口线,usb线,在pc端打开vim,启动minicom2.使用sd卡启动开发板,进入uboot3.输入dnw...
2020-02-21 15:42:15
890
转载 【Linux】Windows以SSH方式远程登录ubuntu16.04
1. win10主机端安装SSH Client,我使用的是SSHSecureShellClient-3.2.9.exe。生成两个图标一个是ssh命令行模式登陆,一...
2020-02-20 02:03:27
1065
转载 tiny210(s5pv210)移植u-boot(基于 2014.4 版本)
前几节记录的都是一些准备知识。现在我们开始正在的移植了 。 首先我们解压下载好的u-boot源码,在 u-boot 的帮助文档 README 中有介绍如何添加自己的单板:...
2020-02-14 02:00:44
820
原创 ARM的启动顺序
1,变量的声明,如:A=250 //声明变量A的同时便也给A定义赋值为250同样也可以定义声明赋值为字符串,如name=wanggang变量的引用:通过$来应用所声明的变量【注意】等号两边变量名和值不能有空格,否则会出错例子1:建立second.sh内容如下#!/bin/bash#Author wg 2020A=250echo "print variable equal ...
2020-02-12 01:01:13
748
原创 ARM——硬件基础
要求:1,对于arm开发,我需要了解常用的接口,接口作用,及掌握各个接口实现原理及特性,并且编程控制。需要研究硬件的:1)硬件原理构造 2)通信协议3)时长/频率研究的思路顺序:1)研究ARM文档(如(芯片内):arm系列的arm_cortex a8的文档 )——>研究厂家芯片文档(如(芯片外):三星公司的s5pv210的核心板文档)——>研究外设厂家文档(如:友善之臂的底板文档...
2020-02-11 19:33:52
737
原创 ARM——中断体系结构
一,RAM异常及中断基本概念1,什么是异常,什么是中断?中断<——>异常2,ARM异常种类及对应的处理器模式1)复位异常2)未定义指令异常3)软中断异常4)预取异常5)数据异常6)IRQ:外部中断异常7)FIQ:快速中断异常3,异常发生时cpu处理步骤4,sample_异常发生时伪指令5,ARM异常优先级6,异常中断总结表...
2020-02-11 19:30:15
348
原创 linux内核——初探(内核配置和编译生成vmlinux,zImage,uImage文件及其内核安装)
Linux内核代码的组成源码目录 目录分析 /arch 不同CPU架构下的核心代码。其中的每一个子目录都代表Linux支持的CPU架构 /block 块设备通用函数 /crypto 常见的加密算法的C语言实现代码,譬如crc32、md5、sha1等 /Documentation 说明文档,对每个目录的具体作用进行说明/drivers内核中所有设...
2020-02-11 19:28:13
9226
1
原创 Linux内核——基本概念
物理地址&虚拟地址 1)地址转换 2)页表 3)内存的属性 可读,可写,可执行。 Linux内核的内存管理 1)页(4k byte)为单位进行管理 2)分配内存举例 3.系统调用用户使用内核函数(API)的媒介具体实现:通过一个Exception,使得应用程序陷入内核中执行。4.内核线程1)内核只有线程,没有进程因为内核中代码空间只有1份,所...
2020-02-09 20:26:33
1340
二叉树实现中序表达式转换后序表达式
2019-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅