Openwrt增加内核模块

1:进入trunk/package目录

2:新建Makefile和src目录

注:这里的Makefile是给Openwrt读的,src目录是源码的存放目录及源码Makefile的存放目录

3:进入src目录,新建源文件和Makefile,保存退出

4:回到trunk目录执行make /package/helloworld/prepare

          make meunconfig-->选择helloworld-->保存退出

          make package/helloworld/compile

          make package/helloworld/installed

我一般直接执行make 编译,从新生成固件,单个编译有点不放心。

时间: 2024-11-05 13:50:55

Openwrt增加内核模块的相关文章

openwrt 增加RTC(MCP7940 I2C总线)驱动详解

一.硬件平台 1.1 控制器:MT7620(A9内核) 1.2 RTC芯片:MCP7940(I2C总线) 二.软件平台 2.1.开发环境:Ubuntu12.04 2.2.软件版本:openwrt 官方15.05版本SDK开发包(CHAOS CALMER 15.05版本) 三.功能说明 本文章所选择的目标芯片为MT7620,profile 选择的为"Xiaomi MiWiFi Mini ". 3.1.在openwrt 系统上,移植mcp7940的rtc芯片驱动. 3.2.在openwrt

[转载]OpenWrt增加软件包方法

http://blog.chinaunix.net/uid-10429687-id-3374873.html OpenWrt是一个比较完善的嵌入式Linux开发平台,在无线路由器应用上已有100多个软件包.人们可以在其基础上增加软件包,以扩大其应用范围.OpenWrt在增加软件方面使用极其方便,按照OpenWrt的约定就可以很简单完成. 加入的软件包可以是网上可下载的开源软件或自行开发的软件.為加入软件包需要在package目錄下创建一个目录,以包含软件包的各种信息和与OpenWrt建立联系的文

openwrt添加内核模块

进行目录package/kernel mkdir url-redirect cd url-redirect [[email protected] url-redirect]$ tree . |-- Makefile `-- src |-- Makefile |-- line.c |-- line.h |-- proc.c |-- proc.h |-- redirect.c `-- redirect.h 1 directory, 8 files [[email protected] url-red

使用OpenWrt实现IPv6 DDNS

OpenWrt 增加 crontab 任务 在/root/crontab/ 目录下, 创建脚本 ddns.sh #!/bin/sh # 远程php脚本的URL地址 SERVICE_URL=http://www.rockbb.com/my_ddns.php # 修改的目标记录 RECORD_NAME=homeop.rockbb.com # DNS类型, IPv6为AAAA RECORD_TYPE=AAAA # 这里改成自己的密文, 与远程的php脚本要一致, 用于校验md5 PRIVATE_KEY

用zabbix和openwrt构建低成本的分布式公网监控

目的:用zabbix和放在异地分公司内网的刷了openwrt的路由器以及微信接口来构建一套分布式的公网监控报警系统.用于监控各个地方访问公司的应用的链接连通性,访问时间,dns解析结果 第一版的效果图 想折腾这个需要的技能:1 搭建zabbix 环境 2 理解zabbix trapper模式 3 会折腾openwrt 路由器 软硬件环境: 主节点:zabbix server ,server端口需要映射至公网 分布式节点:一台刷了openwrt的路由器(常见的mtk7260 以及ralink等都可

Linux内核模块编程与内核模块LICENSE -《详解(第3版)》预读

Linux内核模块简介 Linux内核的整体结构已经非常庞大,而其包含的组件也非常多.我们怎样把需要的部分都包含在内核中呢?一种方法是把所有需要的功能都编译到Linux内核.这会导致两个问题,一是生成的内核会很大,二是如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核. 有没有一种机制使得编译出的内核本身并不需要包含所有功能,而在这些功能需要被使用的时候,其对应的代码被动态地加载到内核中呢?Linux提供了这样的一种机制,这种机制被称为模块(Module).模块具有这样的特点. 模块本

linux命令:kernel内核模块管理、编译/screen

内核设计风格: redhat,suse 核心:动态加载 内核模块 在目录/boot/vmlinuz-版本号 内核:/lib/modules/"内核版本号命令的目录"/ vmlinuz-2.6.32 /lib/modules/2.6.32/     单内核:linux       核心:ko (kernel object)     微内核:windows,solaris(线程) kernel初始化的过程:  1.设备探测 2.驱动初始化(可能会从initrd (initramfs)文件中

Linux内核模块简介

1. 宏内核与微内核 内核(Kernel)在计算机科学中是操作系统最基本的部分,主要负责管理系统资源.中文版维基百科上将内核分为四大类:单内核(宏内核):微内核:混合内核:外内核. 混合内核实质上也是微内核,而外内核是一种比较极端的设计方法,目前还处于研究阶段,所以我们就着重讨论宏内核与微内核两种内核. 简单的介绍,宏内核(Monolithickernel)是将内核从整体上作为一个大过程来实现,所有的内核服务都在一个地址空间运行,相互之间直接调用函数,简单高效.微内核(Microkernel)功

OPENWRT X86 安装使用教程 (未完成)

目 录 一 下载 Openwrt 镜像文件 二 将镜像文件写入目标磁盘 2.1  写盘工具 2.2 Physdiskwrite 写盘 2.3 win32diskimager 写盘 三 管理界面 3.1 openwrt 的控制台 3.1.1  本机控制台 3.1.2  远程控制台(telnet/SSH) 3.1.3 SSH 登录 3.1.4 winSCP 的使用 3.2 openwrt 的 web 管理界面 四 基本网络设置 4.1 web 管理界面设置网络接口 4.2  使用控制台设置网络接口