openwrt
文章平均质量分 88
tupelo-shen
一只单纯的程序喵
展开
-
Ubuntu12.04编译openwrt过程中遇到的一些问题及处理方法
问题1:在编译模块luasocket时,报错“ undefined reference to `__stack_chk_fail_local'”。经过,网山搜索后,发现是有些版本的gcc启用了Stack Guard堆栈保护,什么是堆栈保护呢?Stack Guard 是第一个使用 Canaries 探测的堆栈保护实现,它于 1997 年作为 GCC 的一个扩展发布。最初版本的 Stack Gua原创 2016-05-01 22:56:23 · 2108 阅读 · 0 评论 -
Ubuntu12.04 LTS编译openwrt
一. 什么是OpenWrt?OpenWrt可以被描述为一个嵌入式Linux发行版,(主流路由器固件有dd-wrt,tomato,openwrt三类),而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。二.开始编译openwrt由于最近想在openwrt上移植USB转串原创 2016-05-02 20:37:58 · 962 阅读 · 0 评论 -
使用vmware玩openwrt
怎样使用vmware玩openwrt,请参考这篇文章http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=5161转载 2016-05-03 10:59:42 · 497 阅读 · 0 评论 -
802.11 数据帧格式
一、802.11数据帧1、802.11数据帧的一般格式说明2、数据帧各个字段说明名称描述长度(字节)帧控制(Frame Control) 2持续时间(Duration ID)用来记载网络分配矢量(Network Allocation Vector,简称NAV)原创 2016-08-29 17:40:02 · 9314 阅读 · 0 评论 -
openwrt编译自己的package时遇到缺失libpthread.so.0依赖的问题
自己在openwrt/package/utils/目录下新添加了一个程序包,在编译的时候报错,...is missing dependencies for the following libraries:libpthread.so.0.这需要在该程序包的顶层makefile中添加红色字体部分。define Package/rssi_client SECTION:=utils CAT原创 2016-08-30 11:10:36 · 5440 阅读 · 0 评论 -
OpenWrt patch方法
1、前言 配置完Openwrt后,首次编译时会在编译过程中下载各种源码包,而且解压这些源码包并打上patch。需要对源码进行修改时,可直接修改源码并重新编译,但clean后再次编译时会再次解压源码包,以至所做的修改全部丢失。本文参考Openwrt官网提供的patch管理方法,实践操作并记录linux kernel及package源码修改并生成patch的方法。2、环境及准原创 2016-08-19 18:07:26 · 6707 阅读 · 0 评论 -
Linux设备模型-1-主要概念
随着计算机的周边外设越来越丰富,设备管理已经成为现代操作系统的一项重要任务,这对于Linux来说也是同样的情况。每次Linux内核新版本的发布,都会伴随着一批设备驱动进入内核。在Linux内核里,驱动程序的代码量占有了相当大的比重。下图是我在网络上搜索到的一幅Linux内核代码量的统计图,对应的内核版本是2.6.29。我们可以很明显的看到,在Linux内核中驱动程序的比例已经非常高了。Li原创 2016-08-31 09:19:46 · 1776 阅读 · 0 评论 -
Linux设备模型-3-_Kobject 实例
本文将从Linux内核的角度来看一看这个设备模型是如何构建的。本实例基本上没有什么实际意义,只是为了理解kobject这个内核对象。我的测试环境是openwrt15.05 trunk版,硬件平台是mtk7620a。文件名称:my_kobj.c#include /* include the structure of the device and class */#include原创 2016-09-02 12:10:24 · 1523 阅读 · 0 评论