代码分析

OpenWrt代码分析,涵盖无线、内核、硬件驱动、脚本、应用软件等

代码分析

OpenWrt 开机流程分析

阅读(8836)

如果在路由器的终端上输入ps命令,可以看到pid为1的进程是procd。procd就是今天的故事了。 没错,今天来学习一下OpenWrt开机之后都发生了 什么 。主要有三个主角: /etc/preinit,对应源码在 package/base-files/files/etc/preinit /sbin/procd,...

代码分析

Device Tree的用法 (DTS 文件说明)

阅读(7194)

基本数据格式 ———————————————————————————————— device tree是一个简单的节点和属性树,属性是键值对,节点可以包含属性和子节点。下面是一个.dts格式的简单设备树。 / { node1 { a-string-property = "A string"; a-st...

代码分析

Luci 框架分析

阅读(5418)

1.总述     上一篇总结了uhttpd的工作方式,openwrt中利用它作为web服务器,实现客户端web页面配置功能。对于request处理方式,采用的是cgi,而所用的cgi程序就是luci,工作框架如下图所示:     Cl...

代码分析

U-Boot的Makefile分析

阅读(4052)

U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。 U-BOOT的下载地址: http://sourceforge.net/projects/u-boot 我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失败。1.1.6是没问题的。...