Linux
文章平均质量分 83
wl1070325332
酷酷滴程序猿
展开
-
嵌入式下的gdb调试方法
采用GDB方法调试,由于嵌入式系统资源有限性,一般不能直接在目标系统上进行调试,通常采用gdb+gdbserver的方式进行调试。目标系统必须包括gdbserver程序,宿主机也必须安装gdb程序。在此我们还不能直接采用linux发行版自带的gdb,需要交叉编译gdb和gdbserver。一.前言嵌入式Linux系统中,应用开发过程中,很多情况下,用户需要对一个应用程序进行反复调试,原创 2017-03-08 17:17:55 · 992 阅读 · 0 评论 -
VirtualBox下虚拟机安装增强工具
首先下载并安装virtualbox 官方下载地址:http://download.virtualbox.org/virtualbox/打开:管理——>全局设定点击扩展,点击右侧添加按钮找到下载好的增强包,这里要注意的是增强包的后缀名要是vbox-extpack,如果不正确将可能找不到,也不能安装成功。这里还要注意一点,VirtualBox的版本要与增强包的版本一原创 2017-11-21 15:56:42 · 30513 阅读 · 4 评论 -
ubuntu系统下抓取屏幕
可以使用ffmpeg软件进行抓屏Linux framebuffer (fbdev)是一种独立于硬件的图像抽象层,它用于在计算机屏幕上显示图像,通常是在控制台(环境)。它可以通过一个文件设备节点访问,通常为:/dev/fb0ffmpeg -f fbdev -i /dev/fb0 out.jpg以下是ffmpeg的一些详细信息FFmpeg中的输入设备配置元素用来原创 2017-04-13 17:17:56 · 4774 阅读 · 1 评论 -
Linix内核相关
在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual AddressSpace),在32位模式下它是一个4GB的内存地址块。在Linux系统中,内核进程和用户进程所占的虚拟内存比例是1:3,而Windows系统为2:2(通过设置Large-Address-AwareExecutables标志也可为1:3)。这并不意味着内核使用那么多物理内存,仅表原创 2017-03-08 17:18:39 · 277 阅读 · 0 评论 -
ubuntu虚拟机安装NFS服务器
------------------------------------ubuntu虚拟机安装NFS服务器---------------------------方法如下:一、虚拟机设置(如果网络已经设置在桥接方式,跳过这步)1、在启动ubuntu前,将其Ethernet(网络)连接方式设为Bridge(桥接方式)2、启动ubuntu,设置静态ip地址(非必须设置)(必须与开发板处于同一网段原创 2017-03-08 17:18:27 · 1822 阅读 · 0 评论 -
Linux下的一些命令
Su:Linux下在超级用户(root)和普通用户之间进行切换的命令Sudo Su 普通用户切换到超级用户Su username 超级用户切换回普通用户(username)下Tar:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc[root@linux ~]# tar原创 2017-03-08 17:18:25 · 157 阅读 · 0 评论 -
Linux下的串口设置
rs232是三芯通信,即DB9的第2引脚RXD(接收)、第3引脚TXD(发送数据)、第5引脚DG(信号地)。rs232是三芯通信,485是两芯通讯的,RS-232串口线 通常 是 DB9--DB9 的 串口通信线,9芯RS-485数据线 是 双绞线或者屏蔽双绞线,232传输距离较近,485传输距离比较远,485是单工(向)通讯,232是双工(向)的。通信编程都没有区别,都是按照RS23原创 2017-03-08 17:18:22 · 5192 阅读 · 0 评论 -
嵌入式开发平台(Linux系统)查看…
Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。这个时间有主板上电池供电维持,如果主板电池电量耗尽,如果断电的话,恢复到出厂设置。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独原创 2017-03-08 17:18:16 · 439 阅读 · 0 评论 -
嵌入式(linux)平台搭建coredump…
1.开启coredump文件保存功能:(1)可以直接使用命令 ulimit -c unlimited/数字 用来限定core文件的大小为无限制/数字;(2)可以在 /etc/profile 中添加该命令,开机即生效。2.修改coredump文件生成路径及文件名:(1)echo “1” > /proc/sys/kernel/core_uses_pid 设置生成的core文件名包含该进原创 2017-03-08 17:18:13 · 1446 阅读 · 0 评论 -
Linux下查看某个进程所占用的资源
在 Linux上进行开发和运营维护的时候,免不了要查看某一个程序所占用内存的情况。有很多个命令都可以达到我们的需求,这里给大家列举几个:1:top -p pid 查看程序的情况2:ps -aux | grep process_name3:cat /proc/pid/status这里会打印出当前进程详细的情况,其中,内存是 VmRSS。注:pid是要替换成一个id数字的。原创 2017-03-08 17:18:10 · 7791 阅读 · 0 评论 -
linux(ubuntu)下添加环境变量
1、Ubuntu专有方式编辑 /etc/ld.so.conf 文件,如果以下语句不存在,则加入:include /etc/ld.so.conf.d/*.conf然后在/etc/ld.so.conf.d下边新建一个以 .conf 结尾的文件。在新建的 .conf 文件中写入需要设置的 path,例如:~/mypath/bin2、用户目录下的 .bashrc 文原创 2017-03-08 17:18:07 · 467 阅读 · 0 评论 -
gdb调试指令使用
gdb调试指令使用原创 2017-03-08 17:18:04 · 200 阅读 · 0 评论 -
linux下core文件调试方法
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制 (1)使用ulimit-c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。 (2)使用ulimit -cfilesize命令,可原创 2017-03-08 17:18:01 · 182 阅读 · 0 评论 -
linux下安装gdb调试
1、arm-linux-gcc每一种硬件都有其对应的最好的编译工具,并不是最新的最好。其实思想很简单,就是在宿主机(PC)上编译目标板子上运行的程序。所以工具链要用目标板的,这样去编译生成可执行的二进制文件。这里有一个工具制作工具链,http://www.kegel.com/crosstool/。虽然它可以自动下,还是先下好吧自己,那个速度,呵呵。2、arm-linux-gdb(原创 2017-03-08 17:17:58 · 454 阅读 · 0 评论 -
mount命令及参数详解
mount命令及参数详解原创 2017-03-08 17:18:42 · 17797 阅读 · 0 评论