51CTO博客开发
一.函数分析1.函数原型:#include <string.h> char *strdup(const char *s);2.功能:strdup()函数主要是拷贝字符串s的一个副本,由函数返回值返回,这个副本有自己的内存空间,和s没有关联。strdup函数复制一个字符串,使用完后,要使用delete函数删除在函数中动态申请的内存,strdup函数的参数不能为NULL,一旦为NULL,就
linux下嵌入式wifi开发工具移植前段时间在做SDIO WIFI开发,在对wifi进行开发时,使用到了wifi配置工具。在Linux下嵌入式wifi开发工具主要有iwconfig和wap两种,以下就对这种工具进行详细的说明:(1)wireless-tools移植和使用http://tigerjibo.blog.51cto.com/7718010/1309572(2)wpa_suppliant使
本文主要讲解了wpa_suppliant的两种移植方法,和wpa配置文件的使用,以及wpa_suppliant,wpa_cli参数使用方法,最后讲解了wpa_suppliant如何使用配置文件和wpa_cli方式进行无线模块关联。
前言:本文主要讲解了wirless tools的概念和如何移植wireless tools,以及如何使用wireless tools中的工具设置无线网络。
一. 移植openssl 1.解压openssl-1.0.1e.2.修改makefile#vim makefileCC = $(CROSS_COMPILE)gcc AR =$(CROSS_COMPILE)ar $(ARFLAGS)r RANLIB=$(CROSS_COMPILE)ranlib3.执行make 和make install命令进行编译和安装#make#make installNote
嵌入式开发中常用的抓包工具的移植和使用
本文主要讲解了iperf相关概念和主要参数的使用,以及如何移植到嵌入式开发环境,并分别介绍了在Linux和Windows下iperf的安装和使用。最后通过相关实例介绍如何通过iperf测试时延等网络性能参数。
[摘要]:本文主要讲解了tcpdump相关概念和主要参数的使用,并通过事例来讲解tcpdump的用法,最后讲解如何将其移植到嵌入式开发环境,使其在嵌入式主控板中发挥其强大功能。
嵌入式环境搭建之NFSAuthor:tiger-johnTime:2013-08-04mail:jibo.tiger@gmail.com转载请注明出处![摘要]:本文介绍NFS相关概念,NFS配置文件以及介绍如何设置NFS服务端和客户端,并检验是否设置成功;并对出现的异常进行分析,同时给出一个嵌入式配置实例。一. 网络文件系统简介1.1.What is NFS ? &n
1.Secure Bookmarks顾名思义,一款加密书签的插件。不过这可不是加密你整个书签,而是在这个插件的私密空间去添加私密的书签。除非输入密码,不然别人看不到你在这个插件里保存的书签。例如你想要给某人买礼物,中意的商品网页不想让人看到,或者你的私人信息页面想要隐藏,你都可以把它们添加到Secure Bookmarks里面。并且你只需要输入一次查看密码,在你的整个使用过程中都可以随时添加修改或
内核模块编程之模块工具的使用Author:tiger-johnTime:2013-08-01mail:jibo.tiger@gmail.comBlog:http://blog.csdn.net/tigerjibo/article/details/9708967转载请注明出处![摘要]:本文主要介绍了在内核模块中,如何使用模块工具加载模块驱动、卸载模块驱动、显示已经加载的内核模块信息,以及如何通过模
当使用sudo时提示“xxxis not in the sudoers file. This incident will be report”.其中xxx是你的用户名.该错误表示你的用户名没有权限使用sudo,我们只要修改下/etc/sudoers文件就ok了。具体步骤如下所示:step1:使用su– 命令进入超级用模式jibo@li
Ubuntu12.04于2012年4月26日发布,其采用了Unity桌面。如何返回到以前的Gnome桌面呢?要想删除Unity恢复到经典Gnome桌面也很简单,只要在命令行输入以下命令,系统将安装经典桌面sudo apt-get installgnome-session-fallback安装完成后log out.重新登录时选择小圈图标,然后再选择下图所示的经典图标,以后系统开机登录时将自动选择此桌
rpm详解摘要:本文介绍了rpm相关概念以及rpm的四种基本的操作方式,并对其常用命令进行总结一、 rpm简介1.1 rmp 简介1.1.1 what (什么是rmp)rpm的全称是Readhat Package Manager,是由红帽公司开发的。本意是Red Hat软件包管理。在Fedora、Redhat、Mandriva等主流发行版本。1.1.2 how (
如何解决sudo: timestamp toofar in the future错误如果改了linux下的时间遇到了以下的错误信息:sudo:timestamp too far in the future: Apr 18 04:56:03 2008可以使用下面的命令解决:sudo-k
ubuntu su认证解决方法Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到root。 那么如何使用用于可以使用su命令以及sudo命令呢?下面是设置的方法:jibo@linux :$ sudopasswdPassword:<---输入安装时那个用户的密码Enter new UNIXpassword: <--- 新的Root用户密码Retype new
转载:http://blog.csdn.net/wentasy/article/details/8142992环境 RedHatLinux 9 + VWWare 8.0 + SSH 3.2.9任务要求使用Samba服务完成下面的任务:假如公司有财务,技术,领导3个部门,我们分别为3个部门建立3个用户组为caiwu,network,lingdao;三个部门里各有2个用户,我们建用户分别为c
嵌入式开发之NorFlash 和NandFlashAuthor:tiger-johnTime:2013-07-11(重新修改)mail:jibo.tiger@gmail.comBlog:http://blog.csdn.net/tigerjb/article/details/9322035转载请注明出处![摘要]:作为一个嵌入式工程师,要对NorFlash 和NandFlash要有最起码的认知。本
问题描述: 在编译内核模块驱动时,如果出现如下警告信息:warning: the frame size of 1040 bytes is larger than 1024 bytes。主要是因为内核中设置了堆栈报警大小,其默认为1024bytes。我们主要将其修改为4096既可以消除告警信息。如果解决:(1)make menu
嵌入式环境搭建之sambaAuthor:tiger-johnTime:2013-07-11mail:jibo.tiger@gmail.comBlog:http://blog.csdn.net/tigerjb/article/details/9305645转载请注明出处![摘要]:本文主要介绍了samba存在的前因后果,已经对samba进行简要介绍;并介绍了samba在ubuntu下安装,samba
ubuntu12.4之后,自带了startup Disk Creator工具制作U盘启动镜像,使用过程非常简单。
之前如果建立 ssh 连接,只要將公匙复制到~/.ssh/authorized_keys就可以直接登录而不需要建立密碼.如果在使用时候出现如下信息:Agent admitted failure to sign using the key解決方式:验证产生的key时候已经加入到ssh中,使用ssh-add –l进行查看如果没有打印出如上信息,你必须将私匙添加到ssh中,通过ssh-add path/
1.配置git信息设置git的user name和email:$ git config --global user.name "tigerjibo"$ git config --global user.email jibo.tiger@gmail.com2.生成SSH密匙过程:$ ssh-keygen –t dsa –C jibo.tiger@gmail.com –f ~/.s
使用ssh无密码登录ssh 是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下ssh链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和ssh认证。以下将创建过程简单介绍下。1.使用ssh-keygen创建公匙/私匙对ssh-keygen –tdsa -C jibo.tiger@gmail.com –f ~/.s
ssh-keygen - 生成、管理和转换认证密钥通常使用:[b]ssh-keygen -i -f 公密匙名>> authorized_keys[/b]语法详细介绍[code]ssh-keygen [-q] [-b bits] -t type [-N new_passphrase] [-C comment] [-foutput_keyfile]ssh-keygen -p[-P old_
参考酷客网,对其进行了简单整理1、下面的程序并不见得会输出 hello-std-out,你知道为什么吗?#include<stdio.h>#include<unistd.h>intmain() { while(1) { &
1. ctrl + w删除最后一个单词2. ctrl +u 删除一行3. cd – 回到上一次的工作目录4. cd ~ 回到home目录5. !$!$是一个特殊的环境变量,它代表了上一个命令的最后一个 字符串。示例:mkdir mydirmvmydir yourdircd yourdir等价于: mkdir mydir mv !$&n
pySerialOverviewThis module encapsulates the access for the serial port. It provides backends for Python running on Windows, Linux, BSD (possibly any POSIX compliant system), Jython and IronPython (.N
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号