# SCRIPTS-BOOTLOADER-FOR-ASUS-ROUTER **Repository Path**: yang78/SCRIPTS-BOOTLOADER-FOR-ASUS-ROUTER ## Basic Information - **Project Name**: SCRIPTS-BOOTLOADER-FOR-ASUS-ROUTER - **Description**: Self-starting scripts that can be used in both Asuswrt and Asus Merlin - **Primary Language**: Shell - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SCRIPTS BOOTLOADER FOR ASUS ROUTER 介绍 ## 开发背景 1. 网上流传的关于华硕路由器官方固件开机自动运行程序的方法,或已经失效,或程序逻辑特别复杂,用起来非常麻烦且难以控制 2. 绝大部分方法都需要将至少一个程序写入路由器的`/jffs`分区。根据梅林固件的原作者,这样做会缩短路由器的寿命,因为其闪存芯片的写入次数很少,一旦写入次数太多,路由器将损坏!!!(参考:https://github.com/RMerl/asuswrt-merlin/wiki/JFFS) 3. 根据个人使用经验,梅林固件本身的稳定性并不算太高(比如经常出现web页面崩溃的问题),而且一些华硕原厂固件的特定功能并不能得到及时更新(例如AiMesh) 因此,本人写了一个可同时运行于华硕路由器官方固件和梅林固件的,且无需向/jffs分区写入任何内容的开机启动引导程序,有需要的坛友可以下载使用 ## 功能介绍 1. 路由器开机后自动运行U盘中的指定程序,允许用户自行扩展路由器功能 2. 完全兼容[Entware](https://github.com/Entware/Entware)。程序会自动判断华硕路由器固件类型(官方固件/梅林固件)并配置Entware运行环境 3. 全新编写Entware自动安装程序。程序会根据路由器架构,自动安装适当版本的Entware,无需用户参与安装过程 4. 提供虚拟内存功能。默认提供512M虚拟内存([需手动安装](https://github.com/JACK-THINK/SCRIPTS-BOOTLOADER-FOR-ASUS-ROUTER/blob/master/script_bootloader/usr/swap/README.md)),确保运行流畅 5. 允许用户在路由器上插入多个U盘,不会发生任何冲突 ## 程序特色 1. 所有程序(含Entware)均可运行于华硕路由器官方固件和[梅林固件](https://asuswrt.lostrealm.ca/) 2. 所有程序均使用Shell Script编写,语言风格统一 3. 所有程序代码格式统一,均配有详尽的中、英文注释(中英文对照),几乎解释了全部代码,易读、易懂、易改、易用 4. 程序组织逻辑清晰,程序命名清晰表达其功能,目录结构合理 5. 所有程序(含Entware)仅使用U盘,完全不依赖路由器`/jffs`分区,延长路由器使用寿命 ## 更多资料 [使用说明](https://github.com/JACK-THINK/SCRIPTS-BOOTLOADER-FOR-ASUS-ROUTER/blob/master/How_to_Use.md) [更新日志](https://github.com/JACK-THINK/SCRIPTS-BOOTLOADER-FOR-ASUS-ROUTER/blob/master/ChangeLog.md) [下载地址](https://github.com/JACK-THINK/SCRIPTS-BOOTLOADER-FOR-ASUS-ROUTER/releases)