- 博客(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
原创 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条命令
2009-10-14
WirelessHART.Real-Time Mesh Network for Industrial Automation
2011-04-02
C语言常见问题集锦 很不错的
2009-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人