导航:首页 > 源码编译 > openwrt编译界面配置

openwrt编译界面配置

发布时间:2024-08-06 16:01:26

㈠ 在openwrt中怎么编译自定义的内核模块

开发环境为ubuntu.首先搭建编译环境。
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git-core build-essential libssl-dev
下面就是下载源码,源码分两种,一种是最新版但不稳定,就是trunk版,一种是相对稳定版,
如果不是最新下载,最好定期更新代码,命令
./scripts/feeds update –a
./scripts/feeds install –a
接着就是编译了。编译方法如下:
make defconfig
make menuconfig进入定制界面,选择自己的设备类型。
make V=99

下面就是增加内核模块的方法了

进入package目录,创建模块目录
cd backfire/package
mkdir example
进入example目录,创建Makefile文件和代码路径
cd example
touchMakefile
mkdir src

㈡ 如何修改openwrt编译时的默认的luci主题

config core main

option lang 'zh_cn'

option mediaurlbase '/luci-static/bootstrap'

option resourcebase /luci-static/resources

config extern flash_keep

option uci "/etc/config/"

option dropbear "/etc/dropbear/"

option openvpn "/etc/openvpn/"

option passwd "/etc/passwd"

option opkg "/etc/opkg.conf"

option firewall "/etc/firewall.user"

option uploads "/lib/uci/upload/"

config internal languages

config internal sauth

option sessionpath "/tmp/luci-sessions"

option sessiontime 3600

config internal ccache

option enable 1

config internal themes

luci的源码包解压
自己替换进libs/web/root/etc/config

㈢ 编译OpenWrt系统求助

OpenWrt编译环境搭建和编译方法 一、 更新开发系统。 安装完ubuntu 后,重新开机的时候,会有一个VMware tools 安装的提示界面,耐心等待,等到VMware tools 安装好后 因为更新系统和安装一些工具包需要用到网络,所以进入ubuntu的界面后, 将u...

㈣ openwrt怎么选择编译版本

可以参考以下步骤:

  1. 开机登陆到支持编译Openwrt的操作系统

3.32位(x86)请执行下列命令:
# apt-get install build-essential asciidoc binutils bzip2 gawk gettext
git libncurses5-dev libz-dev patch unzip zlib1g-dev

64位(x86_64)请执行下列命令:
# apt-get install build-essential asciidoc binutils bzip2 gawk gettext
git libncurses5-dev libz-dev patch unzip zlib1g-dev ia32-libs
lib32gcc1 libc6-dev-i386

㈤ 如何编译OpenWrt

搭建编译环境。编译建议在Linux下进行。我的系统是Linux mint 17,执行以下命令,构建编译环境:

sudo apt-get update
sudo apt-get install git-core build-essential

获取openwrt源码。在当前用户主目录下执行

git clone git://git.openwrt.org/openwrt.git

等待代码下载。结束后,目录下会出现openwrt文件夹
配置软件源。进入openwrt目录,执行

./scripts/feeds update -a

./scripts/feeds install -a

检查编译环境是否完整:

make defconfig

make prereq

根据提示信息安装需要的软件包。如果提示类似

“tmp/.config-package.in:22022:warning: multi-line strings not supported”

的信息,打开 openwrt/tmp/.config-package.in,定位到对应行,添上丢掉的一个引号就可以了。
编译选项:

执行 make menuconfig,根据路由器情况,选择 Target System 和 Subtarget。如意云一代和极壹S的 Target System 均为 Ralink RT288x/RT3xxx 。对于Subtarget ,前者为 MT7620n based boards ,后者为 MT7620a based boards。

其他选项根据个人喜好选择。一般来说要选中LuCI界面,选中中文语言包等等。
开始编译:

执行 make -j2 V=s 进行编译。-j后面的数字是电脑物理CPU数量加一。V=s可以显示出编译的详细信息。首次编译大概需要几个小时的时间。
错误排查:

编译失败,一般有两种情况:

1.代码下载链接失效。首次编译时,编译程序会实时从网上下载一些软件包的代码。如果下载链接失效,编译就会失败。这时需要根据软件包的名称,从网上自行下载,然后放在 openwrt/dl/ 目录下,执行 make -j2 V=s 继续编译即可。

2.软件包自身有问题。这时重新执行 make menuconfig ,取消对应软件包选中即可。这种情况比较少见,目前已知的有 tor 等。

编译成功,但没有生成固件。这种情况一般是因为选中的软件包过多,导致固件大小超过16MB。重新执行 make menuconfig,去掉一些软件包,重新执行编译即可。
得到固件。在排除了所有错误后,现在终于得到了固件。对于如意云RY-1,固件在 openwrt/bin/ramips 目录下,形如

openwrt-ramips-mt7620n-rt-n14u-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wrtnode-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-mlw221-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wr8305rt-squashfs-sysupgrade.bin

等等。

阅读全文

与openwrt编译界面配置相关的资料

热点内容
数控机床自动编程软件 浏览:734
方舟的服务器号是什么 浏览:109
没有服务器怎么发现其他节点 浏览:337
文明传奇怎么开服务器 浏览:56
javalistint 浏览:675
程序员到公司当领导 浏览:225
用算法控制玩家的行为 浏览:482
androidsdk17下载 浏览:792
怎么给单独表格添加密码 浏览:12
下载压缩密码 浏览:259
android系统上编程 浏览:470
单片机模拟i2c从机 浏览:238
教育年报系统服务器如何开启 浏览:842
对称密钥加密后的长度 浏览:294
微制造编程软件下载 浏览:107
旋住宿酒店用哪个App最好 浏览:61
三菱编程中怎么创建子程序 浏览:201
在单片机温度输入采集信号有 浏览:686
电脑云服务器同步 浏览:420
方舟生存进化手游版怎么转服务器 浏览:91