自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 openwrt启动脚本分析

openwrt是通过一系列shell脚本进行启动流程的组织,下面是启动流程的提纲。如果想详细了解启动的过程,则需要仔细走读脚本文件。1. 在make menuconfig 选择target平台 Broadcom BCM947xx/953xx [2.4]2. linux内核的配置文件由下面两个文件组成target/linux/generic-2.4/config-defaul

2016-09-30 15:45:20 1407

转载 Openwrt启动流程及启动脚本分析

1 概述        在linux的发展过程中,linux的启动程序也在发展,从sysv init到现在的upstart、systemd,通常该程序是进程号为1的进程,该程序在linux系统有着举足轻重的地方。在openwrt中,使用了另外一种启动程序叫做procd,本文的重点并不在于介绍procd,本文主要介绍并解析procd、preinit及各

2016-09-30 15:44:02 5890

转载 openwrt hotplug

由内核发出 event 事件.kobject_uevent() 产生 uevent 事件(lib/kobject_uevent.c 中), 产生的 uevent 先由 netlink_broadcast_filtered() 发出, 最后调用 uevent_helper[] 所指定的程序来处理.uevent_helper[] 里默认指定 "/sbin/hotplug", 但可以

2016-09-30 12:41:07 989

转载 jffs2reset 实现分析

在脚本 reset2default中看到如下内容:#!/usr/bin/lualocal hwm = require "hwm"hwm.myexec("jffs2reset -y")os.exit(0) 不知道 jffs2reset 的功能,百度一下,发现介绍的也很少,在此,自己研究一下。 首先,执行命令 “jffs2reset -y”,

2016-09-29 15:17:03 2054

转载 [UCI] OpenWrt-uci命令系统

目录:1.UCI命令2.UCI的文件和流程3.UCI 的文件语法4.UCI 命令读写配置5.综合实例1.UCI命令一个众所周知的原因,在Linux下各种软件包有各种不同的配置脚本,每个配置脚本的语法格式和操作方式不同,这样的设计虽然可以体现出各软件包自身的优势,同时也增加了学习曲线。在这一点上OpenWrt的UCI无疑处理的更胜一筹。UCI是集中式配置信

2016-09-28 12:44:05 1397

转载 linux中命令别名的设定指令alias和unalias

linux中并没有ll(大写L)命令,但是为什么这个命令还可以使用呢?这个就和linux的命令别名有关了。先用type来看下ll的指令类型:$ type llll is aliased to `ls -alF'这个是ubuntu 12.04上输出的结果,从字面意思就可以看出来ll是ls -alF命令的别名。那么使用别名有什么好处呢?当有些命令非常常用,输入却又很长时就可以使用命令的别

2016-09-26 16:19:16 595

转载 好用的Markdown编辑器一览

Markdown 是一种简单的、轻量级的标记语法。用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档。  Markdown具有很多优点:写作中添加简单符号即完成排版,所见即所得。让你专注于文字而不是排版。格式转换方便,Markdown 的文本你可以轻松转换为 html、pdf等。可以保存称纯文本  支持Markdown的编辑器太多,功能也不完全一

2016-09-22 14:24:54 592

原创 (二)openwrt make kernel_menuconfig流程分析

(二)openwrt make kernel_menuconfig流程分析在上一篇文章“(一)openwrt make menuconfig流程分析”中,我们分析了make menuconfig的流程,在配置菜单中,我们并没有看到kernel相关的配置,这是因为在openwrt中,我们想要配置内核的话,需要使用make kernel_menuconfig命令。我们将通过

2016-09-22 10:59:29 20177 3

转载 改变Ubuntu命令行 用户名显示前缀

安装Ubuntu的时候用户名起的很长,刚开始没怎么注意,命令行用的比较多的时候就 发现这真是个失误。命令窗口就那么宽,前面很长都用了现在用户名和主机名了,后面如果再显示路径,剩余可以显示命令的空间就不够了。命令多行输入不方便也 不直观,就想修改这个命令提示符。随便搜素了下,果然可以实现,而且非常简单。 修改~/.bashrc文件中的PS1即可。 PS1是主要的提示符设置,在ub

2016-09-19 22:38:43 4417

转载 几种常见的Shell

Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。bashbash是Linux标准默认的shell,本教程也基于bash讲解。bash由Brian Fox和Chet Ramey共同完成,是

2016-09-19 15:39:40 1007

转载 如何调试MAKEFILE

makefile 的调试有点像魔法。可惜,并不存在makefile 调试器之类的东西可用来查看特定规则是如何被求值的,或某个变量是如何被扩展的。相反,大部分的调试过程只是在执行输出的动作以及查看makefile。事实上,GNU make 提供了若干可以协助调试的内置函数以及命令行选项。用来调试makefile 的一个最好方法就是加入调试挂钩以及使用具保护的编程技术,让你能够在事情出

2016-09-13 16:42:18 447

原创 (一)openwrt make menuconfig流程分析

最近探索了一下,在openwrt中,当我们输入make menuconfig命令时的,程序都做了哪些工作,相关的配置文件如何生成的,它的工作流程又是怎样的,它又是如何为下一步make命令做好准备工作的,最终得到了???,带着种种疑问,开始了我的分析。下面是我总结的分析过程,希望与大家分享,共同学习,共同成长,中间可能会有一些理解不正确的地方,还望各位指教。当我们在顶层目录输入make

2016-09-09 15:33:09 10290

转载 Shell和printf中背景和字体颜色符号

shell中的颜色显式--------------------------------------    颜色是通过添加专用序列来选择的 -- 夹在 "\e["和 "m"之间的数字。如果指定一个以上的数字,则用分号将它们分开。echo -e "\e[31;42m"    第一个数字(31)为前景颜色(红色);第二个数字为(42)背景颜色(绿色)echo -e "\e[0

2016-09-08 12:02:24 2010

转载 Makefile中的+/- 符号

make 通常会在命令运行结束后检查命令的执行的返回状态,如果返回成功,那么就启动一个子 shell 来执行下一条命令;如果在中途检测到有执行出错的情况(返回非 0 状态),那么就会放弃对当前规则后续命令的执行,甚至会终止所有规则的执行。但在某些情况下,规则中一个命令执行失败并不代表整个规则执行错误,所以完全可以忽略这条可能执行失败的命令,其忽略的方法是在命令前添加一个 '-' 符号。在 Ma

2016-09-07 17:17:43 778 2

转载 linux sort,uniq,cut,wc命令详解

sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的空

2016-09-07 15:08:11 217

转载 管道命令和xargs的区别(经典解释)

一直弄不懂,管道不就是把前一个命令的结果作为参数给下一个命令吗,那在 | 后面加不加xargs有什么区别NewUserFF 写道:懒蜗牛Gentoo 写道:管道是实现“将前面的标准输出作为后面的标准输入”xargs是实现“将标准输入作为命令的参数”你可以试试运行:代码:echo "--help"|catecho "--help"|xargs cat看

2016-09-07 14:54:52 317

转载 perl和python各自擅长什么领域?

设计一个语言的初始目的决定了该语言将会内建什么功能 perl初始是Larry为了格式化处理文本而创建的 所以内建了正则 看python居然内建一个复数型别,我猜测Guido最初一定是为了数值计算 而创建了python so,perl擅长文字处理,python擅长数值处理 Perl 设 计之初就是为了方便编写复杂高效的系统脚本,它也是应该最为广泛的脚本编程语言。它在编程方面相当于瑞士军刀

2016-09-07 11:08:24 437

转载 【Git笔记】使用技巧:命令自动补全及命令别名的配置方法

1. Auto-Completion在linux机器上安装完git后,默认不支持命令自动补全。对于bash用户来说,实现git命令补全非常简单:1) 下载git源码,cd至contrib/completion目录,找到git-completion.bash文件2) 将上述文件copy至个人home目录,可设为隐藏文件以免后续被误删:cp ./git-completion.bash

2016-09-05 10:50:33 376

原创 ubuntu密码正确,一直无法进入桌面系统,又跳回到登录界面

今天突然出现,ubuntu在启动过程中未发现异常,但是输入正确密码后,一直无 法进入桌面系统,又跳回到登录界面。最后经过各种尝试,终于ok了,下面是解 决办法,记录一下下。  此时在登录界面,先按F1,不松开,再同是按CTRL +ALT,会进入 到命令行界面(若没有就按F2 + CTRL + ALT,一直按到F6为止!)在命令行中输入startx命令,出现了下面错误:

2016-09-04 22:46:45 36016 6

转载 ubuntu /var/log/下文件介绍

本文简单介绍ubuntu /var/log/下各个日志文件,方便出现错误的时候查询相应的log /var/log/alternatives.log -更新替代信息都记录在这个文件中/var/log/apport.log -应用程序崩溃记录/var/log/apt/   -用apt-get安装卸载软件的信息/var/log/auth.log   -

2016-09-04 17:29:20 765

原创 Openwrt的docs目录下编译生成openwrt.pdf、openwrt.html、openwrt.css文档

在Openwrt中docs目录下有工程编译、配置等相关的说明文档,我们可以把它们编译成一个pdf等格式的文件,这样方面我们阅读。我的环境是Ubuntu,但是编译的时候,会报latex、pdflatex、tex4ht等工具未找到,我们需要通过下面这两天命令安装这些工具:apt-get install texliveapt-get install tex4ht然后编译就会生成o

2016-09-03 23:57:20 886

转载 linux内核sys_mount()分析

1. 概述        今天本来打算写一篇关于linux内核sys_mount()代码分析的文章,习惯性地打开google,看看是否有别人写的比较好,可以参考参考,打开第一篇发现居然是自己以前写的博客,真是囧,而且也记录在CSDN上,本想直接行使拿来主义,但看了下内容,发觉略有不妥,于是在那篇博客的基础上进行些修改和润色。     

2016-09-02 16:27:07 3764

s3c6410_sdcard_bare_code

此代码基于s3c6410平台的sd/mmc host控制器,实现了通过fatinfo、fatls、fatload命令获取sd卡信息、文件列表、读取卡中文件里的内容的功能

2018-05-16

空空如也

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

TA关注的人

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