自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (7)
  • 收藏
  • 关注

原创 WSGI Apahce

使用Apache 搭建Web Server服务器,然后使用WSGI接口,发现程序运行一段时间后,网页无法访问,Apache进行还在正常运行,读取log文件发现如下错误:(17)File exists: mod_wsgi (pid=1024): Couldn't create accept lock '/usr/local/apache-Cross/logs/wsgi.1024.0.1.lock' ...

2018-05-14 09:08:09 213

原创 华为matebook 安装 Ubuntu 18.04 无法启动wifi解决办法

1 首先卸载bcmwl-kernel-source(或者保证这个没有安装)可以使用:apt-get remove bcmwl-kernel-source 指令进行卸载2 然后下载https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/main/l/linux-firmware/  驱动固件 我下载的是linux-firmware_1.157_all.deb...

2018-04-28 21:03:07 7958 2

转载 Linux查看CPU和内存使用情况

Linux查看CPU和内存使用情况在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。

2017-06-14 21:39:29 391

原创 AT91启动打印问题

Starting system message bus: dbus.Starting Hardware abstraction layer haldStarting Dropbear SSH server: dropbear.Starting syslogd/klogd: done * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon

2017-06-14 19:48:23 549

原创 AT91SAM9x5 如果通过VMware实现NFS

关于开发板部分设置,在前面的文章中已经描述,这次主要描述Vmware的虚拟机网卡如何设置点击VMware编辑菜单-->虚拟网络编辑器进入编辑界面,点击右下角的更改配置,然后选择Vmnet0,在Vmnet信息一栏中选择桥接,桥接到选择你需要桥接的物理网卡完成桥接后,再开发上进入uboot,用ping的命令,看是否可以ping通虚拟机网卡,如果可以ping通,表明桥

2017-06-13 20:34:03 528

转载 openssl 加加密转载

加密的结果为ascii码的加密与解密:openssl enc -aes-128-cbc -e -a -in yygy/in.txt -out dj.txt -K c286696d887c9aa0611bbb3e2025a45a -iv 562e17996d093d28ddb3ba695a2e6f58openssl enc -aes-128-cbc -d -a -in dj.txt -out

2017-02-08 11:12:51 437

原创 telnet root 登陆问题

平台am335xtelnet 无法使用root进行登陆解决办法:修改 /etc/securetty 文件在文件最后一行加入  pts/0然后进行保存,之后就可以使用telnent远程登陆开发板记得登陆前开发板要使用 telnetd 指令开启服务

2017-01-16 16:10:46 810

原创 AT91SAM NFS启动配置

AT91SAM9X25 配置NFS启动#setenv bootargs console=ttyS0,115200 root=/dev/nfs nfsroot=192.168.1.156:/home/lee/MYIR_SAM9X5/nfsroot ip=192.168.1.127:192.168.1.156:192.168.1.1:255.255.255.0:AT91SAM9X35:et

2017-01-11 21:18:27 468

原创 去掉windows下烦人的 ^M

在Windows编写的shell脚本,往往会有烦人的^M 使脚本无法正确运行解决办法tr -d  '^M' newfilename注意上面的^M字符需要通过 Ctrl+v+m 方式打出

2017-01-04 15:24:34 3782

转载 shell if

if [ -f file ] 如果文件存在if [ -d ... ] 如果目录存在if [ -s file ] 如果文件存在且非空 if [ -r file ] 如果文件存在且可读if [ -w file ] 如果文件存在且可写if [ -x file ] 如果文件存在且可执行

2017-01-04 15:01:11 300

原创 register_chrdev_region

register_chrdev_region为一个字符驱动获取一个或多个设备编号来使用头文件:原型:int register_chrdev_region(dev_t first, unsigned int count, char *name);first是你要分配的起始设备编号.first 的次编号部分常常是 0count是你请求的连续设备编

2016-12-28 20:16:44 518

原创 内核MKDEV(MAJOR, MINOR)宏

Linux 内核的MKDEV 宏定义宏作用: 获取设备在设备表中的位置major 主设备号minor 次设备号

2016-12-28 20:01:15 1389

原创 在menuconfig 菜单中添加自己编写的驱动选项

需求:在menuconfig 菜单中添加自己编写的驱动选项环境:ubuntu14.04   硬件平台:am335x Linux内核版本:3.2.01 需要修改的文件 linux3.2.0/drivers 目录下的      Kconfig    Makefile文件   2 在drivers目录下建立一个文件夹 文件夹内容包括    

2016-12-26 16:29:29 960

原创 指定系统中默认的awk

ubunt16.04 LTS 系统安装完默认使用的是 mawk如果安装gawk后,系统就会默认使用gawl,如何改回mawk呢?解决办法:输入如下指令:sudo update-alternatives --config awk系统会列出所有的awk选项,输入 1 2 3等就可以改变系统默认使用的awk

2016-12-25 19:24:27 380

原创 shell 匹配某行字符串,并输出此行其他字符串

文件名:mbconfig内容:Set_DQ_0 0 KEEPSet_DQ_1 0 VALUE_0要求:匹配字符Set_DQ_1这行,并输出VALUE_0 值实现:​cat mbconfig | awk '/Set_DQ_1/'|awk '{print $3}'赋给变量SP=`cat mbconfig | awk

2016-12-20 22:38:42 6814 1

转载 Kconfig详解

Kconfig详解当执行#make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取"arch/$(ARCH)Kconfig"文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的KconfigKconfig的作用:Kconfig用来配置内核,它就是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核,最后生成

2016-12-20 08:48:07 528

原创 kernel与文件系统通信

在linux的 proc文件下生成一个模块,用于kernel与文件系统进行数据交互makefile文件内容如下:#Makefile-3.2.0 obj-m :=myproctest.oKERNEL :=/home/wireless/Documents/mydnew/update/linux-3.2.0/PWD :=$(shell pwd)modules :   

2016-12-19 15:04:55 329

原创 linux sed 匹配替换

shell 脚本 需求:匹配一行中指定字符,然后对整行进行替换例如 IP=192.168.1.1 替换成IP=192.168.2.1sed -i "s/^.*IP.*$/IP=192.168.2.1/" filename

2016-12-18 20:28:48 15307

原创 Linux JDK 安装

环境 Ubuntu 14.041 下载最新的jdk 网址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2 我下载版本:jdk-8u111-linux-i586.gz3 建立目录: mkdir /usr/java4 把安装包copy到3的目录下,进行解压 tar x

2016-12-13 11:47:36 390

原创 Django框架与linux shell 脚本无法交互问题

环境:Am3358 开发板如果在Django框架下调用shell脚本无法正常运行,可以尝试如下解决办法在view.py文件中加入import os,sys

2016-12-09 15:47:09 1471

原创 AT91SAM 编译驱动时提示:'make menuconfig' requires the ncurses libraries.

Ubuntu16.04 编译驱动是提示:'make menuconfig' requires the ncurses libraries.解决办法:sudo apt-get install libncurses5-dev

2016-12-08 21:42:16 451

原创 wingIDE调试Django无法设置断点问题

ubuntu14.04 python 2.7.6 django 1.6.6wingide 5.1.12问题:前端网页调试时候,views.py无法设置断点解决:manage.pyrunserver--noreload增加后面的:noreload

2016-11-25 14:47:36 790

原创 ubuntu apache2.4.10

安装完apache2.4.10后,运行apache 提示如下错误:error while loading shared libraries: libpcre.so.1找不到pcre的库文件:解决办法:安装pcre,我用的版本是 pcre-8.35安装过程:1 进入pcre-8.35目录  $./configure --prefix=/usr/local/prce 配置安

2016-11-25 11:20:03 439

原创 ubuntu svn checck out

ubuntu 14.04 LTS安装svn客户端$sudo apt-get install subversioncheckout 服务器上svn内容svn co http://192.168.2.195/svn/gateway/branches/gwv2.0/myd-am335x_rootfs/var/www/Wireless

2016-11-25 10:35:08 468

原创 ssh登陆

ubuntu 14.04 需要安装$sduo apt-get install openssh-serverwin7 安装SSH工具

2016-11-25 10:16:44 265

原创 ubuntu16.04 vmware tools 无法安装问题

使用vmware安装Ubuntu 16.04 LTS 后 vmware tools工具选项为灰色,不允许安装,也无法共享文件夹问题解决办法:1 在wmware安装目录下找到linux.iso文件2 使用光盘挂接方式挂接到vmware安装环境,这个过程和安装Ubuntu16.04过程类似3 将会在虚拟机内看到一个cd显示为Vmware Tools4 打开,把里面的VMware-t

2016-11-22 07:39:43 8783

原创 flash_eraseall: command not found

ERR:$ sudo flash_eraseall /dev/mtd0sudo: flash_eraseall: command not foundinstall$sudo apt-get install mtd-utils

2016-11-21 20:48:22 1214

原创 U-boot 二 Start.

链接文件完成后,跳转到stars.s文件开始执行_start在arch/arm/cpu/armv7/start.S中\u-boot\arch\arm\cpu\armv7代码如下:#include #include #include .globl _start_start: b resetldr pc, _undefined_instruction

2016-11-16 20:54:15 192

原创 U-boot 一 开始

uboot的入口是由链接脚本决定的,链接脚本路径\u-boot\arch\arm\cpu\armv7\u-boot.lds文件内容如下:OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS{. = 0x0000

2016-11-16 20:33:25 347

原创 am335x mtdblock ubifs挂接

我的分区为block8,分区信息如下dev:    size   erasesize  namemtd0: 00020000 00020000 "SPL"mtd1: 00020000 00020000 "SPL.backup1"mtd2: 00020000 00020000 "SPL.backup2"mtd3: 00020000 00020000 "SPL.backup3"

2016-10-31 15:24:55 612

转载 Wavecom gsm 模块发送中文短信

Wavecom gsm 模块发送中文短信 这今天被wavecom 模块发送中文短信的事搞的头大,不过最后还是成功了。说一说整个事的过程吧! 首先说一下这个事情的背景:我们公司有条产品线是嵌入式计算机,这个产品线里面有个产品是带wavecom的GSM/GPRS模块的。有个客户就在使用这个产品,因为这个产品有GSM/GPRS模

2010-04-08 13:29:00 1718 3

转载 void Uart_Printf(char *fmt,...) 解释

void Uart_Printf(char *fmt,...) //...表示可变参数(多个可变参数组成一个列表,后面有专门的指针指向他),不限定个数和类型, { va_list ap;//初始化指向可变参数列表的指针 char string[256]; va_start(ap,fmt);//将第一个可变参数的地址付给ap,即ap指向可变参数列表的开始 vsprintf(string,fmt,ap

2009-12-30 15:53:00 4303

原创 u-boot hello_world.srec 错误

编译u-boot-1.1.4。提示如下错误无法编译:make[1]: *** 没有规则可以创建“all”需要的目标“hello_world.srec”。 停止。make[1]: Leaving directory `/home/a-ki/at91rm9200/u-boot-1.1.4/examplesmake: *** [examples] 错误 2有人说是make 3.81的一个BUG!htt

2009-12-24 19:59:00 679

原创 make

解压到/usr/local/下,修改环境变量回到uboot的目录make distcleanmake at91sam9261ek_configmake all

2009-12-23 21:04:00 277

转载 Uboot源码结构

 Uboot源码结构: 目  录  特 性                 备         注board平台依赖存放电路板相关目录文件cpu平台依赖存放CPU相关的目录文件include通用头文件和开发板配置

2009-11-16 15:28:00 410

原创 关于 size_t

 size_t其实就是unsigned int  在"stddef.h中"定义,其头文件原型是 #ifndef _SIZE_T#define _SIZE_Ttypedef unsigned int size_t;#endif为什么要定义它?因为在第一版中,sizeof运算符的结果类型为int,但随后很多编译器的实现将此结果最为unsigned 类型。标准明确了该运算

2009-11-11 08:59:00 371

转载 linux 文件颜色的含义

    蓝色代表目录;绿色代表可执行文件;红色表示压缩文件;浅蓝色表示链接文件;灰色表示其他文件;红色闪烁表示链接的文件有问题了黄色表示设备文件

2009-10-16 09:05:00 398

转载 Linux下编译单个C文件

编译单个源文件为了进行测试,你可以创建“Hello World”程序:#include #include int main(int argc, char **argv){printf(”Hello world!/n”);exit(0);}使用如下命令编译并测试这个代码:# gcc -o hello hello.c# ./helloHello wordl!在默认情况下产生

2009-10-16 08:42:00 1043

Linux必学的60条命令

Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

2009-10-14

ucos操作系统 邵贝贝翻译

ucos 操作系统汉语翻译最权威的据 操作系统

2011-03-26

WirelessHART.Real-Time Mesh Network for Industrial Automation

Springer.WirelessHART.Real-Time Mesh Network for Industrial Automation

2011-04-02

TI zigbee 协议栈源码

TI zigbee 协议栈源码TI zigbee 协议栈源码TI zigbee 协议栈源码

2011-04-20

JAVA 电子通讯录源码+论文

JAVA编写的电子通讯录课程设计,源码+论文

2009-10-13

C语言常见问题集锦 很不错的

# 2.1 我如何决定使用那种整数类型? # 2.2 64 位机上的 64 位类型是什么样的? # 2.3 怎样定义和声明全局变量和函数最好? # 2.4 extern 在函数声明中是什么意思? # 2.5 关键字 auto 到底有什么用途? # 2.6 我似乎不能成功定义一个链表。我试过 typedef struct { char *item; NODEPTR next; } *NODEPTR; 但是编译器报了错误信息。难道在C语言中一个结构不能包含指向自己的指针吗 等等.....

2009-10-22

基于LPC2368的SD卡的FAT文件系统实现

给予lpc2368的SD卡文件系统实现 keil格式下的

2009-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除