嵌入式linux
文章平均质量分 56
小优优爸爸
这个作者很懒,什么都没留下…
展开
-
crond 计划任务使用
在ubuntu 测试 12.04 默认crond 服务是开启的crontab -e //第一次编辑时提示选择编辑器 vim*/3 * * * * date >> ~/time.log //每3分钟更新一次时间到time.log文件中sudo service cron restart // 重启服务目标版测试 TI平台 如果busybox中不支持crontab需要原创 2016-08-04 16:28:01 · 588 阅读 · 0 评论 -
嵌入式linux 字节对齐 导致输出Alignment trap
在ARM9新塘平台运行应用程序时,总是输出Alignment trap,但是并不影响程序的运行。通过查找资料,发现cpu在处理内存对齐的时候,有几种方式可以设置。cat /proc/cpu/alignmentUser: 0System: 0Skipped: 0Half: 0Word:原创 2017-05-22 18:41:55 · 1040 阅读 · 0 评论 -
linux gprs模块 sim800a 芯片 ppp拨号上网
调试平台 :TI335X 拨号模块:SIM800a注意:硬件说明手册上要求RX TX电压是2.8V,并提供有分压电路,如果电压是3.3或者不对无法通信正常。一,GPRS介绍GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。GSM模块根据其提供的数据传输速率又可以分为GP转载 2017-05-18 09:39:51 · 7656 阅读 · 1 评论 -
linux rc 启动项
inetd是监视一些网络请求的守护进程,其根据网络请求来调用相应的服务进程来处理连接请求。它可以为多种服务管理连接,当 inetd 接到连接时,它能够确定连接所需的程序,启动相应的进程,并把 socket交给它(服务 socket会作为程序的标准输入、输出和错误输出描述符)。使用 inetd来运行那些负载不重的服务有助于降低系统负载,因为它不需要为每个服务都启动独立的服务程序一原创 2017-04-21 17:07:54 · 426 阅读 · 0 评论 -
VMware出现“该虚拟机似乎正在使用中”问题
按照以下步骤解决虚拟机异常关机无法打开问题1,在用VMware虚拟机的时候,有时会发现打开虚拟机时提示“该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。配置文件: D:\win10x64\Windows 10 x64.vmx。”这是由于虚拟机未正常关闭引起的,下面看看解决办法。2,我们首先点击“获取所有权(T)原创 2017-04-18 14:04:03 · 47844 阅读 · 43 评论 -
嵌入式arm-linux-gdb和 gdbserver 编译及调试
嵌入式arm-linux-gdb和 gdbserver 编译及调试一:编译安装 arm-linux-gdb1, 进入一下地址下载安装包 ftp://ftp.gnu.org/gnu/gdb/gdb-6.8a.tar.bz2 下载完成后解压得到gdb-6.8 .2, 进入目录编译安装 cd gdb-6.8 ./configure --target=arm-linux --enabl原创 2016-11-29 17:46:15 · 1047 阅读 · 0 评论 -
linux 静态库和动态库的一些笔记
linux 静态库和动态库1. 静态函数库 可以使用ar命令来创建和修改静态库,这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。转载 2017-01-17 10:41:32 · 331 阅读 · 0 评论 -
Alignment trap 解决方法
前几天交叉编译crtmpserver到arm9下。编译通过,但是运行的时候,总是提示Alignment trap,但是并不影响程序的运行。这依然很令人不爽,因为不知道是什么原因引起的,这就像一颗定时炸弹一样,一定要解决。 修改makefile,加入-ggdb,去掉编译优化,重新编译。编译完毕,在gdb下运行,依然提示Alignment trap,并且gdb没有任何反应。按照设想,转载 2017-02-08 09:52:53 · 1345 阅读 · 0 评论 -
ubuntu 12.04 GDB调试常用指令
编译时必须加上参数-g ,例:g++ -g -o hello hello.c 通过Gcc编译生成可执行文件才能用Gdb进行调试。进入gdb界面:gdb hello 提示符变成(gdb)(1)查看文件 源码在Gdb中键入”l”(list)就可以查看所载入的文件(2)设置断点只需在”b”后加入对应的行号即可(或直接输入函数名)。如下所示:(gdb)b 6 (gdb)b原创 2016-12-07 17:30:07 · 432 阅读 · 0 评论 -
linux shell常用做法笔记
1,killall //:killall用于杀死指定名字的进程原创 2016-08-04 16:20:37 · 241 阅读 · 0 评论 -
shell 基本语法测试
#! /bin/bashif_find_file(){if [ -e /home/allen/test/shell_test/echo.sh ]thenecho "file exit......"elseecho " can't find this file......"fi}if_find_eth0(){#ifconfig | grep p原创 2016-08-04 18:10:19 · 297 阅读 · 0 评论 -
linux vmware虚拟机中的ubuntu扩大磁盘分区
用VMware安装了一个Ubuntu, 安装的时候选择了20G的空间,使用过程中发现空间20G空间远不够用,最好的办法,我觉得是重新安装,但由于上面已经有android源码,重新下载,更麻烦,所以决定给虚拟机扩容。1、改变虚拟盘大小首先把虚拟机的ubuntu关机, 然后使用vmware的硬盘调整工具vmware-vdiskmanager.exe改变虚拟盘的大小。这个工具就在vmware的安原创 2017-06-15 17:20:54 · 962 阅读 · 0 评论