想制作openwrt固件,先要学习些啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想制作openwrt固件,先要学习些啥?相关的知识,希望对你有一定的参考价值。

openwrt固件是怎么制作 ?需要很复杂的编程吗?

    先认识了解工具/原料,如PC机、路由器、网线等

    学习搭建编译环境,编译建议在Linux下进行

    获取openwrt源码、配置软件源等

    附一个教程,您参考参考


    本教程的编译环境:win7 专业版+VMwareWorkstation6.5虚拟机+Ylmf OS 3.0

    编译的过程中要保持电脑联网

    搭建编译环境

    应用程序--附件--终端

    sudo apt-get update      (更新)

    安装编译需要的组件:

    sudo apt-get install gcc 

    sudo apt-get install g++ 

    sudo apt-get install binutils 

    sudo apt-get install patch 

    sudo apt-get install bzip2 

    sudo apt-get install flex 

    sudo apt-get install bison 

    sudo apt-get install make 

    sudo apt-get install autoconf 

    sudo apt-get install gettext 

    sudo apt-get install texinfo 

    sudo apt-get install unzip 

    sudo apt-get install sharutils 

    sudo apt-get install subversion 

    sudo apt-get install libncurses5-dev 

    sudo apt-get install ncurses-term 

    sudo apt-get install zlib1g-dev 

    sudo apt-get install gawk

    sudo apt-get install asciidoc

    sudo apt-get install libz-dev

    编译环境搭建完成

    mkdir openwrt 创建一个openwrt文件夹

    cd openwrt    进入openwrt文件夹

    svn co svn://svn.openwrt.org/openwrt/branches/backfire  下载官网的源码

    /scripts/feeds update -a     更新软件包

    /scripts/feeds install -a    安装软件包

    make menuconfig 进入定制界面(里面可以选择芯片的型号,集成的组件等等,根据实际情况选择)

    defconfig

    make V=99   (开始编译)

    剩下的就是等待了,第一次编译需要的时间相对比较长,这个跟你的电脑配置和网速有关。

    下面以编译TP-LINK 741N的openwrt固件为例,只编译基本的功能:

    make menuconfig

    Target System---AR71xx/AR7240/AR913x/AR934x CPU型号

    Target Profile---TP-LINK 741

    LuCI—>Collections—– <*> luci 添加Luci

    LuCI—>Translations—- <*> luci-i18n-chinese   添加中文

    EXT----YES   

    make V=99    开始编译

    成功后在bin文件夹里有编译好的固件。

参考技术A 你至少先要学会使用linux。。。openwrt就是一个linux核心。对应设备型号加入特定的驱动。添加网页操作界面。编程是必须的。。追问

那有什么教程或者实例学习吗?

追答

啊。这个。。我随便说说而已。。。

本回答被提问者采纳
参考技术B 你至少先要学会使用linux。openwrt就是一个linux核心。对应设备型号加入特定的驱动。添加网页操作界面。编程是必须的。。

以上是关于想制作openwrt固件,先要学习些啥?的主要内容,如果未能解决你的问题,请参考以下文章

刷openwrt无线路由器有啥作用

openwrt无法判断固件类型

软路由OpenWrt(LEDE)2020.5.10更新 UPnP+NAS+多拨+网盘+DNS优化

软路由OpenWrt(LEDE)2020.5.10更新 UPnP+NAS+多拨+网盘+DNS优化

Linux发行版(路由器固件)OpenWrt入门全集

制作斐讯N1的OpenWRT镜像