2016 - 2024

感恩一路有你

openwrt详细设置教程 如何将openwrtipk包直接编译到固件?

浏览量:1702 时间:2021-03-21 17:33:54 作者:admin

如何将openwrtipk包直接编译到固件?

如果您只需要编译自定义固件(默认使用什么软件,不使用什么软件,自定义默认配置等),建议您使用imagebuilder,它简单、快速、省力。如果需要开发自己的软件包,可以使用openwrtsdk直接编写ipk文件。如果你想完全重写它,建立根

首先,修改trunk/tools/firmware-utils/SRC/mktplinkfw。C、 仅修改固件最大长度为0xfc0000,16m闪存;仅修改固件最大长度为0x7c0000,8m闪存闪光.id=“4M”,.fw max len=0xfc0000,.kernel la=0x80060000,.kernel ep=0x80060000,.rootfs Ofs=0x140000,新版本只需更改fw的大小,分区表就会自动识别。没有必要像旧版本那样定义每个分区的大小。此外,还需要进行以下修改:在imagebuilder目录中,。/target/Linux/ar71xx/image/Makefile,将703n的最后4mlzma更改为8mlzma或16mlzma$(EVAL$(call single profile,tplink lzma,$(FS))。否则,将出现以下错误:[mktplinkfw]内核长度与914864[mktplinkfw]对齐**错误:映像太大make[3]:[install]错误255(忽略)uboot无法更新时在openwrt中,需要进行以下修改:target/Linux/ar71xx/files/Drivers/MTD/tplinkpart.cparts文件[0].maskuflags=MTDuuwriteable/T//删除此行

默认情况下启用WiFi。您需要更改package/kernel/mac80211/files/lib/WiFi/mac80211.sh。您可以打开此文件并将其拉到底部以了解。Luci默认为中文我更改了Luci-i18n-Chinese的UCI默认值。我忘了怎么搬家了我现在不在家。晚上我会看一看,在源代码根目录下创建一个新的files文件夹,然后所有要放入固件的文件都可以放在这里。在编译固件之后,所有这些东西都将被复制到固件中。(例如,如果您想在/etc/中放置一个名为a的文件,只需创建一个文件,在此文件夹中创建一个新的etc文件夹,然后在其中放置一个文件。)如果您想修改配置文件,一种更协调的方法是逐个找到配置文件的位置并进行修改。比较暴力的方法是直接用前一行的方法重写配置文件,如果没有,会有一些后遗症

1。安装Ubuntu 64位系统,推荐Ubuntu 18.04.2 lts x64

2。在命令行上输入sudo apt get update,然后输入

sudo apt get-y install build essential asciidoc binutils bzip2 gawk gettext git libncurses5 dev libz dev patch unzip zlib1g dev lib32gcc1 libc6 dev-i386 subversion flex uglifyjs git core GCC multilib p7zip p7zip full Msmtp libssl dev textinfo libglib2.0-dev XMLto QEMU utils upxlibelf dev Autoconf automake libtool autopoint

3。Git克隆openwrt/openwrt命令下载源代码,然后CD openwrt进入目录

4。/脚本/源更新-A。/脚本/源安装-A

生成menuconfig

5。最后,选择所需的路由,target system(x86)-> subtarget(x86u64)->

输入make-j1v=s(-J1,后跟线程数)。第一次编译时,可以开始编译所需的固件。

openwrt详细设置教程 openwrt编译配置文件 为什么要自己编译openwrt

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。