
Linux
文章平均质量分 67
pugu12
这个作者很懒,什么都没留下…
展开
-
ARM多功能脚配置
多功能脚配置,顾名思义,多功能包括1,作为输入功能,读功能口的高低电平;2,作为输出功能,输出高电平或者低电平3,作为特殊功能口,比如IIC, UART, USB, SPI等等的功能口4,作为中断输入口,对输入的电平或者边缘触发中断多功能脚配置,包括配置多功能脚的功能,上拉,下拉,不带上下拉还是保持,驱动电流,arm的多功能脚可以配置为gpio功能,功转载 2015-04-29 10:10:07 · 801 阅读 · 0 评论 -
GDB 在arm开发板上的远程调试
嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端使用arm-linux-gdb,Target Board端使用gdbserver。调试时,应用程序在嵌入式目标系统上运行,而gdb调试在Host端。一、编译安装gdb+gdbserver这是我的编写的编译脚本:#!/bin/shrundir=$(pwd)tar xvf gdb-6.7.1.ta转载 2015-12-20 15:43:02 · 983 阅读 · 0 评论 -
Linux gdb调试器用法全面解析
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能:启动程序,可以按照工程师自定义的要求随心所欲的运行程序。让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。当程序被停住时,可以检查此时程序中所发生的事,并追索上文。动态地改变程序的执行环境。不管是调试Linux内核空间的驱动还是调试用户空间的应用程序,掌握gdb的用转载 2015-12-20 11:10:24 · 570 阅读 · 0 评论 -
U_BOOT_CMD命令解析
在UBOOT当中,各个命令是通过U_BOOT_CMD这个宏来定义出来的。先来看UBOOT当中关于U_BOOT_CMD这个宏的定义:#define Struct_Section __attribute__ ((unused,section (".u_boot_cmd")))由此可见,被U_BOOT_CMD 定义过的结构体,最终回被放到一个u_boot_cmd 段中。可以通过r转载 2015-08-19 16:40:03 · 1367 阅读 · 0 评论 -
U-Boot 命令
Printenv 打印环境变量。Uboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5Environment size: 80/8188 bytesSetenv 设置新的变量Uboot> setenv myboa转载 2015-08-19 16:36:29 · 355 阅读 · 0 评论 -
U_boot 的 bootcmd 和bootargs参数详解
U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来转载 2015-08-19 16:33:03 · 342 阅读 · 0 评论 -
bootcmd和bootargs参数
u-boot的环境参数中有两个和内核启动相关的,它们是bootcmd和bootargs1.u-boot中和环境参数有关的命令 printenv:打印当前环境参数 setenv param_name "value":设置环境参数 saveenv:保存环境参数到FLASH2.bootcmd:这个参数包含了一些命令,这些转载 2015-08-19 16:28:46 · 410 阅读 · 0 评论 -
Linux的rc.local自启动服务
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/rc2.d/etc/rc.d/rc3.d/etc/rc.d/rc4.d/etc/rc.d/rc5.d/etc/rc.d/rc6.d转载 2015-08-19 15:48:40 · 377 阅读 · 0 评论 -
linux学习笔记一——sudo:无法切换为sudoers组ID:不允许的操作
登陆ubantu,开terminal,用sudo 发现sudo: 无法切换为 sudoers 组ID: 不允许的操作sudu:setresuid() [0,0,0] -> [115,-1,-1]: 不允许的操作用su提示:setgid: 不允许的操作最后发现是因为登录的是访客权限,权限不够的原因!转载 2015-07-06 17:23:49 · 21242 阅读 · 3 评论 -
linux下cat命令详解
简略版:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonb转载 2015-04-29 15:44:04 · 515 阅读 · 0 评论 -
内核中_init,_exit中的作用
__init, __initdata等属性标志,是要把这种属性的代码放入目标文件的.init.text节,数据放入.init.data节──这一过程是通过编译内核时为相关目标平台提供了xxx.lds链接脚本来指导ld完成的。 对编译成module的代码和数据来说,当模块加载时,__init属性的函数就被执行; 对静态编入内核的代码和数据来说,当内核引导时,do_basic_set转载 2015-04-29 09:55:12 · 458 阅读 · 0 评论 -
理解Linux系统/etc/init.d目录和/etc/rc.local脚本
一、关于/etc/init.d 如果你使用过linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要。init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。当然,init.d远远没有这么简单。(译者注:acpid 是linux操作转载 2016-03-28 21:06:55 · 611 阅读 · 0 评论