小v电子技术博文 上海鲤鲸网络科技 小v单片机 物联网云平台管理系统+终端嵌入式软硬件开发!

热门文章 buildroot编译

  • 时间:2017-3-24
  • 作者:小v
  • 分类: Linux
  • 浏览:856
  • 评论:0
  • Build root用来编译文件系统可以将使用的库编入,是一个很好的编译工具。编译过内核的都知道使用 make menuconfig 就可以勾选我们需要的驱动是否编译到内核中去,当然事先需要先写好嵌入的语句。Buildroot和编译内核一样,也是在buildroot 下make menuconfig 勾选需要的库或者工具。   然后使用 make此命令将执行以下步骤:               按照需要下载源文件;               ...

    阅读全文>>

    热门文章 使用cmake编译程序时遇到的问题添加编译动态库

  • 时间:2017-3-24
  • 作者:小v
  • 分类: Linux
  • 浏览:788
  • 评论:0
  • 使用cmake编译程序时,要添加新的lib库,比如freetype和zlib库,   首先在要编译的文件路径下找到 CMakefiles.list  这个文件 打开添加 include_directories  这条指令时添加头文件所在的路径的 比如我的freetype的绝对路径如下    include_directories(/home/lide/mywork/1/cnw8302-sdk/vureach/vureach/work/build/freetype-2.4.11/include/) include_directories(/home/lide/...

    阅读全文>>

    热门文章 使用virtual box注意的问题

  • 时间:2017-3-24
  • 作者:小v
  • 分类:
  • 浏览:582
  • 评论:0
  • 使用virtual box下的Ubuntu时  ,使用NAT模式的网络进行下载安装,使用桥接的模式挂载NFS

    阅读全文>>

    热门文章 arm如何利用scp 指令从远程服务器下载文件

  • 时间:2017-3-14
  • 作者:小v
  • 分类:
  • 浏览:756
  • 评论:0
  • scp指令是基于ssh 协议的传输指令。所以如果使用SCP要确认arm和服务器是否安装ssh协议。 这里arm开发板作为客户端,远端服务器作为ssh服务器。 在arm 开发板上敲入SCP来确定是否可以可用。当出现 usage:时说明能用。 比如要从远端的服务器上 将sys.xml文件拷贝到arm上,sys.xml位于 服务器的目录是 /home/kens/work/  下。 指令如下 scp kens@10.100.86.15:/home/kenfs/work/sys.xml   . 10.100.86.15为远端服务器的IP地址,但如果有域名也可以更换为域名,将文件拷贝到当前地址。 ...

    阅读全文>>

    热门文章 网络视频RTP组播

  • 时间:2017-3-10
  • 作者:小v
  • 分类: 网络视频
  • 浏览:539
  • 评论:0
  • 广播,就是指同时向子网中的多台计算机发送消息,并且所有子网中的计算机都可以接收到发送方发来的消息。每个广播消息包含一个特殊的IP地址。 广播消息地址分为两种类型:本地广播和全球广播。 通过本地广播向子网中的所有计算机发送广播消息时,其他网络不会受到本地广播的影响。我们知道IP地址分为两部分,网络地址和主机地址,标准网络地址部分组成了本地网络地址的第一部分,字节地址中全部为1的部分用于主机地址部分(即十进制的255)。 例如,对于B类网络192.168.0.0,使用子网掩码255.255.0.0,(此IP地址的网络号为192.168,主机号为0.0,子网掩码全为1的对应的IP地址的网络号)则本地广播地址是192.16...

    阅读全文>>

    热门文章 制作uboot 能执行的脚本

  • 时间:2017-3-8
  • 作者:小v
  • 分类: Linux
  • 浏览:771
  • 评论:0
  • 利用U-BOOT中的autoscr命令,可以在U-BOOT中运行“脚本”。 首先在文本文件中输入需要执行的命令, 然后用tools/mkimage封装, 然后下载到开发板上,用autoscr执行就可以了。 =======示例======= (1)编辑如下的脚本example.script。 echo echo Network Configuration: echo ---------------------- echo Target: printenv ipaddr hostname echo echo Server: printenv serverip rootpath echo (2)用tools/mkimage对脚本进行封装。 # mkimage -A ...

    阅读全文>>

    热门文章 ubbot 环境参数设置

  • 时间:2017-3-8
  • 作者:小v
  • 分类: Linux
  • 浏览:1063
  • 评论:0
  • 1. Printenv 打印环境变量。 uboot> printenv  baudrate=115200 ipaddr=192.168.0.111  ethaddr=32:34:46:78:9A:DC  serverip=192.168.0.100  Environment size: 80/8188 bytes  2. Setenv 设置新的变量  如: uboot> setenv myboard AT9...

    阅读全文>>

    热门文章 uboot

  • 时间:2017-3-8
  • 作者:小v
  • 分类: Linux
  • 浏览:680
  • 评论:0
  • 本来启动方式这节不是什么复杂的事儿,不过想简单的说清楚明白,还真是不知道怎么组织。毕竟文字跟有声语言表达有别。但愿简单的东西别让我讲的太复杂! Arm板系统文件一般有三个——bootloader(uboot)、kernel(uImage)及根文件系统(rootfs)。在arm板上电后,按uboot->kernel->rootfs的顺序依次启动。由于开发板上有多种存储介质,三个文件可以放在任何可以存储的介质上,因此也就导致文件的多种启动方式。本文就来讨论,以上三个文件对应不通存放位置的不同启动配置。 一般开发板上会有flash(Nor or NAND),mmc,emmc,sd卡等。系统文件可以烧写在其中的任意一种上,因此也就对应不通的启动。在开发过程中,有时...

    阅读全文>>

    热门文章 nfs网络文件共享系统搭建和客户端目标板子共享

  • 时间:2017-2-24
  • 作者:小v
  • 分类: Linux
  • 浏览:723
  • 评论:0
  • 首先自行百度 nfs网络文件共享系统是怎么回事。 环境:Ubuntu 14  ,Windows 7 virtualbox 虚拟机          cavium 目标班  Linux 3.4+ 虚拟机和本地网络改为 桥接方式连接。 桥接模式请查看  http://www.xiaovdiy.cn/?post=338 端口映射 portmap 已不存在,网上大量的文章已经太旧了 ,不好使。 1 在Ubuntu下安装 nfs 服务器  sudo apt-get install nfs-...

    阅读全文>>

    热门文章 关于在Linux下使用tftp的一些心得,

  • 时间:2017-2-23
  • 作者:小v
  • 分类: Linux
  • 浏览:750
  • 评论:0
  • 关于在Linux下使用tftp的一些心得, 在网上关于tftp使用众说纷纭,但实际上都不太完整 使用tftp无非就是从目标板子上上传或者下载文件,当然下载和上传的方法很多,有串口的可以考虑 xmodem,ymodem,zmodem。有网络的可以借助ssh,tftp,telnet,nfs,有usb调试口的可以使用adb push或者 adb pull等。 由于开发板的Linux环境资源有限,串口没有传输功能,但是网口有,并且在/usr/bin中看到了预安装的tftp, 所以就考虑使用tftp工具进行文件的传输。 网上大多数都以为Linux下的tftp是服务端来说明的,实际上tftp客户端容量更小...

    阅读全文>>

    热门文章 linux安装c++必需的库boost过程

  • 时间:2017-2-21
  • 作者:小v
  • 分类: Linux
  • 浏览:600
  • 评论:0
  • Ubuntu 14 ,64位pc,需要开发c++,并且是交叉编译的,所以要用arm-Linux-gcc来编译, boost_1.9的版本解压到自己的工作目录下,cd  boost_1_90 执行:./bootstrap.sh 修改  tools/build/v2/user-config.jam文件 修改project-config.jam 12行  为:     using gcc : arm : arm-linux-gnueabihf-g++ ; 最后执行  ./b2 - j3使用3个核来编译 否则会很慢

    阅读全文>>

    热门文章 jrtplib-3.7.1和jthread-1.2.1在交叉编译环境中的安装

  • 时间:2017-2-17
  • 作者:小v
  • 分类: Linux
  • 浏览:768
  • 评论:0
  • 环境:arm-linux交叉编译工具链4.4.3            ubuntu 11.04 1,首先下载jrtplib-3.7.1和jthread-1.2.1 例如,我建立了/root/vedio/JRTPLib文件夹,在里面建立 source:存放源码压缩包 src-arm:arm版本编译的源码 src-x86:x86版本的编译的源码 target-arm:arm版本的目标文件夹(生成的文件放在这里) target-x86:x86版本的目标文件夹(在这里我直接将x86版本的默认装载了系统目录里,见上以部分,这里不赘述) 下载上述两个文件之后,分别将他们解压到src-a...

    阅读全文>>

    热门文章 virtualbox 安装增强功能失败的问题 building the main guest additions module fail

  • 时间:2017-2-15
  • 作者:小v
  • 分类: Linux
  • 浏览:1367
  • 评论:0
  • 使用的virtualbox为4.8的版本,win7系统。安装Ubuntu14 但是在安装加强版时始终不成功, 提示 building the main guest additions module fail ,但是之前安装是没问题的。通过比较,最后将virtualbox升级到5.1.4后在安装增强功能,成功

    阅读全文>>

    热门文章 关于ubuntu下不能上网的问题记录

  • 时间:2017-1-12
  • 作者:小v
  • 分类: Linux
  • 浏览:705
  • 评论:0
  • 使用一台联想的电脑,通过安装virtualbox然后倒入ubuntu16.04 iso镜像,电脑是32位系统,iso是i386的。安装时一切正常。 最后重启也能正常启动。 正常打开后,在virtualbox的菜单栏里有一个设备-》安装增强功能  使界面适应屏幕。 但是打开terminal后,ping 我的路由器的ip地址可以正常ping通,但是ping  www.baidu.com出现destination host 之类的提示,此时插得是网线。 设置的位NAT方式,如图 如果我插得是网线的时候,在不更改任何参数的时候,只能ping通ip地址,包括的百度的地址也能.但是域名无法ping通,也就不能正...

    阅读全文>>

    热门文章 解决vi编辑下方向键出现ABCD的问题

  • 时间:2017-1-12
  • 作者:小v
  • 分类: Linux
  • 浏览:805
  • 评论:0
  •  1.编辑/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。很简单,这个文件里面的倒数第二句话是“set compatible”改为  “set nocompatible”。原理是:将VI编辑器的模式改为非兼容模式就可以解决方向键变ABCD的问题了。 2.回退键的问题  在“set nocompatible”后面加上 set backspace=2

    阅读全文>>

    热门文章 ds18b20程序在mini2440下的移植(linux)

  • 时间:2016-12-29
  • 作者:小v
  • 分类: Linux
  • 浏览:793
  • 评论:0
  • 在网上搜过大量的基于18b20的程序,但大多版本问题不兼容。 以下代码是基于linux-2.6.32.2  内 核代码 能够正常编译通过。 /************************************************************/  //文件名:ds18b20.c   //功能:linux下的ds18b20驱动程序  //使用说明: (1)  //包含头文件   #include <linux/init.h>    #include <linux/module.h>   ...

    阅读全文>>

    热门文章 平安夜虽过,但仍以此文警醒世人

  • 时间:2016-12-27
  • 作者:小v
  • 分类: 励志格言|故事
  • 浏览:647
  • 评论:0
  •  (曲建武老师平安夜写给学生的话,欢迎大家转发给自己学生们): 小伙伴们好!      又是平安夜。你们是不是都在过节啊?老师跟你们说过,老师对西方的节日不感兴趣,但是平安这个词还是很好的,老师把它借用过来祝你们平平安安,幸福满满!       每个民族的生存和发展都需要一定的文化来支撑。西方文化从本质上来说,就是为西方服务的。世界上没有一个民族是自甘灭亡的。我去过梵蒂冈这个国家,这是世界上最小的国家,主要的国土就是一座大教堂。考察完这个国家,买支雪糕吃,不等吃完就出国了。到哪了?到意大利了。这么小的一个国家有必要存在吗?当然人家是要独立发展的。中国有五千多年的文化,...

    阅读全文>>

    热门文章 linux 下的getenv()函数

  • 时间:2016-12-23
  • 作者:小v
  • 分类: Linux
  • 浏览:1536
  • 评论:0
  • linux下的getenv()函数是个获取变量的函数,常用于linux下的C语言编程,不同于shell下使用env指令获取的环境变量。 该函数主要用于获取网络相关的环境变量。 例如 if ((https = getenv("HTTPS")) == NULL) { error_check("HTTP ERROR: Can not get server ip!<br/>"); return UAV_ERROR; }else if(strstr(https, "on") != NULL){   https_flg =1; } 该段程序可以获取HTTPS的开关情况,如果使用的是HTTPS访问那么HTTPS的值位ON,...

    阅读全文>>

    热门文章 嵌入式linux下的logrotate配置

  • 时间:2016-12-22
  • 作者:小v
  • 分类: Linux
  • 浏览:721
  • 评论:0
  • 服务器上的tomcat的catalina.out文件越来越大,查看起来很不方便,以前每次都是想起来的时候手工清理一下(cat /dev/null > catalina.out),后来发现了logratate这个工具,Ubuntu下的mysql,nginx好像也是用的这个工具还定期整理log的。配置文件为/etc/logrotate.conf,和很多其它ubuntu下的工具一下,也可以把配置文件写在/etc/logrotate.d/下面。如对我们的tomcat的log文件进行整理, sudo vi /etc/logrotate.d/tomcat,      ...

    阅读全文>>

    热门文章 linux系统日志

  • 时间:2016-12-20
  • 作者:小v
  • 分类: Linux
  • 浏览:2924
  • 评论:0
  • 日志文件的默认路径是:/var/log 下面是几个重要的日志文件的路径及其包含的信息: /var/log/syslog:它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息。 /var/log/messages:包括整体系统信息,其中也包含系统启动期间的日志。此外,还包括mail,cron,daemon,kern和auth等内容。 /var/log/user.log:记录所有等级用户信息的日志。 /var/log/auth.log:包含系统授权信息,包括用户登录和使用的权限机制等。 ...

    阅读全文>>

    热门文章 Nginx在嵌入式系统中的应用

  • 时间:2016-12-16
  • 作者:小v
  • 分类: Linux
  • 浏览:854
  • 评论:0
  • 1. 交叉编译PCRE库,Nginx对PCRE库有依赖,PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括Perl 兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。          下载: pcre-8.30.tar.bz2  (参考放置路劲:/home/fqheda/XT-linux/LXT5/Eweb/eweb-v3.0.3/)          tar  ...

    阅读全文>>

    热门文章 MTP USB开发

  • 时间:2016-12-12
  • 作者:小v
  • 分类: Linux
  • 浏览:874
  • 评论:0
  • mtpmain.cpp 如下 int main(int argc, char** argv) {     int ret;     pthread_t inotifyWatchMediaThread;     //Initialize    myDatabase = new MyMtpDatabase();//新建数据库       int fd = open("/dev/mtp_usb", O_RDWR); //fd is closed in MtpServer::run.     if (fd < 0)...

    阅读全文>>

    热门文章 [ubuntu]yocto的安装配置与开发

  • 时间:2016-12-9
  • 作者:小v
  • 分类: Linux
  • 浏览:1405
  • 评论:0
  • [1.安装yocto 参考:http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html step1:切换到bash 命令:sudo dpkg-reconfigure dash 然后选no 假如不切换到bash的话,后面的step  就会报错:Using dash as /bin/sh causes various subtle build problems, please use bash instead (e.g. 'dpkg-reconfigure dash' on an Ubuntu system.  ------------------...

    阅读全文>>

    热门文章 arm linux 的sd卡检测开发调研mtp-usb准备知识

  • 时间:2016-12-7
  • 作者:小v
  • 分类: Linux
  • 浏览:855
  • 评论:0
  • 使用fdisk -l 检查是否有sd卡 root@linaro-developer:/mnt# fdisk -l WARNING: GPT (GUID Partition Table) detected on '/dev/mmcblk0'! The util fdisk doesn't support GPT. Use GNU Parted. Disk /dev/mmcblk0: 14.8 GB, 14763950080 bytes 256 heads, 63 sectors/track, 1787 cylinders, total 28835840 sectors Units = sectors of 1 * 512 = 512 bytes Sector ...

    阅读全文>>

    热门文章 linux下mtp usb的开发之inotify监听机制

  • 时间:2016-12-7
  • 作者:小v
  • 分类: Linux
  • 浏览:768
  • 评论:0
  • inotify是什么?用它能干些什么?          通俗点说它是一个内核用于通知用户空间程序文件系统变化的系统,并且它是powerful yet simple的。   inotify的用户接口原型主要有以下3个: #include  <sys/inotify.h> 初始化:                   int inotify_init(void);      ...

    阅读全文>>

    热门文章 关于pfs(完全 正向加密技术)的理解基于OpenSSL

  • 时间:2016-12-5
  • 作者:小v
  • 分类: Linux
  • 浏览:2246
  • 评论:0
  • 苹果总是引领最新技术的前进,最近苹果客户开发端要求访问https网站时,需要加入pfs完全正向加密技术 所谓完全的正向加密技术,就是向前看,以前的看不到。我们可以简单地理解为即使你把秘钥破解了,你也只能看到当前的数据信息,而不能追溯以前的对话信息,以避免最大的损失。那么专业的说就是要求一个密钥只能访问由它所保护的数据;用来产生密钥的元素一次一换,不能再产生其他的密钥;一个密钥被破解,并不影响其他密钥的安全性。设计旨在长期使用密钥不能确保起安全性的情况下而不影响过去会话的保密性。 而OpenSSL则是开源的SSL套件,作为一个多用途的、跨平台的通信加密工具,为全球成千上万的web服务器所使用。Web服务器正是通过它来将密钥发送给访...

    阅读全文>>

    热门文章 bitbake介绍

  • 时间:2016-12-5
  • 作者:小v
  • 分类: Linux
  • 浏览:1494
  • 评论:0
  • 从根本上说,BitBake是一个通用的任务执行引擎,允许shell和Python任务在复杂的任务间依赖性约束下高效并行运行。 BitBake的主要用户之一OpenEmbedded,使用这个核心,并使用面向任务的方法构建嵌入式Linux软件堆栈。 从概念上讲,BitBake在某些方面与GNU Make类似,但有明显的区别: BitBake根据提供的元数据来执行任务,从而构建任务。元数据存储在配方(.bb),配置(.conf)和类(.bbclass)文件中,并为BitBake提供有关运行什么任务和这些任务之间的依赖关系的说明。 BitBake包括用于从各种地方(如源控制系统或网站)获取源代码的获取程序库。 要构建的每个单元的指令(例如,一段软件)被称为配方文件,并且包含关...

    阅读全文>>

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017   京ICP备14059411 Copyright 2014-2015 上海鲤鲸网络科技工作室 版权所有 All Rights Reserved

    sitemap