Giter Club home page Giter Club logo

com.x-wrt's Introduction

OpenWrt logo

OpenWrt Project is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developers, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.

Sunshine!

Download

Built firmware images are available for many architectures and come with a package selection to be used as WiFi home router. To quickly find a factory image usable to migrate from a vendor stock firmware to OpenWrt, try the Firmware Selector.

If your device is supported, please follow the Info link to see install instructions or consult the support resources listed below.

An advanced user may require additional or specific package. (Toolchain, SDK, ...) For everything else than simple firmware download, try the wiki download page:

Development

To build your own firmware you need a GNU/Linux, BSD or macOS system (case sensitive filesystem required). Cygwin is unsupported because of the lack of a case sensitive file system.

Requirements

You need the following tools to compile OpenWrt, the package names vary between distributions. A complete list with distribution specific packages is found in the Build System Setup documentation.

binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.7+ rsync subversion unzip which

Quickstart

  1. Run ./scripts/feeds update -a to obtain all the latest package definitions defined in feeds.conf / feeds.conf.default

  2. Run ./scripts/feeds install -a to install symlinks for all obtained packages into package/feeds/

  3. Run make menuconfig to select your preferred configuration for the toolchain, target system & firmware packages.

  4. Run make to build your firmware. This will download all sources, build the cross-compile toolchain and then cross-compile the GNU/Linux kernel & all chosen applications for your target system.

Related Repositories

The main repository uses multiple sub-repositories to manage packages of different categories. All packages are installed via the OpenWrt package manager called opkg. If you're looking to develop the web interface or port packages to OpenWrt, please find the fitting repository below.

  • LuCI Web Interface: Modern and modular interface to control the device via a web browser.

  • OpenWrt Packages: Community repository of ported packages.

  • OpenWrt Routing: Packages specifically focused on (mesh) routing.

  • OpenWrt Video: Packages specifically focused on display servers and clients (Xorg and Wayland).

Support Information

For a list of supported devices see the OpenWrt Hardware Database

Documentation

Support Community

  • Forum: For usage, projects, discussions and hardware advise.
  • Support Chat: Channel #openwrt on oftc.net.

Developer Community

License

OpenWrt is licensed under GPL-2.0

com.x-wrt's People

Contributors

ptpt52 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

com.x-wrt's Issues

请教安装配置libev的问题

根据该帖子 shadowsocks-libev 已经安装并且加载的服务,但是在web界面配置的时候,无论怎么配置 sslocal状态永远是no, remote server没问题,相同的配置我在openwrt的ss plus+是可以的。配置界面完全不同,难倒了。

Suggestion: submitting `luci-app-wizard` to OpenWRT project

Hi 👋,

I've used luci-app-wizard and I really liked it. Because it makes the configuration of openwrt for new users really easy.

I suggest to try make this package official and then try to make it installed by default.

It really improves openwrt's UX and ease of use

Let me know what you're thinking 😊

MT7615的256QAM异常

开启后貌似hostapd报错了,无线启动不了。。。
Wed Mar 17 09:03:57 2021 daemon.notice hostapd: ACS: Survey is missing noise floor
Wed Mar 17 09:03:57 2021 daemon.notice hostapd: wlan0: ACS-COMPLETED freq=2412 channel=1
Wed Mar 17 09:03:57 2021 daemon.err hostapd: Configured VHT capability [VHT_CAP_SUPP_CHAN_WIDTH_MASK] exceeds max value supported by the driver (2 > 0)
Wed Mar 17 09:03:57 2021 daemon.err hostapd: Interface initialization failed
Wed Mar 17 09:03:57 2021 daemon.notice hostapd: wlan0: interface state ACS->DISABLED
Wed Mar 17 09:03:57 2021 daemon.notice hostapd: wlan0: AP-DISABLED
Wed Mar 17 09:03:57 2021 daemon.err hostapd: ACS: Possibly channel configuration is invalid, please report this along with your config file.
Wed Mar 17 09:03:57 2021 daemon.err hostapd: ACS: Failed to start
Wed Mar 17 09:03:57 2021 daemon.notice hostapd: wlan0: AP-DISABLED
Wed Mar 17 09:03:57 2021 daemon.err hostapd: hostapd_free_hapd_data: Interface wlan0 wasn't started

cups 不能支持Android手机连接打印机打印

这个Cups 安装好后,电脑可能连接上正常打印,但是手机却无法连接上,即使连接上也无法正常打印。
但是我安装 Ubuntu 18.04 + Cups 2.2.4 的环境 ,手机却可以正常连接上,并且可以正常打印。
这个Cups是否可以增加对手机的支持?

Mentohust

新编译的mentohust没有init.d脚本。(git同步到package目录和固件一起编译的)

使用 FastHub 从我的 MI NOTE LTE 发送

准备动手移植两个MT7621DAT的openwrt

大哥有相关经验吗?
UART终端似乎无法输入,我只能从魔改编程器固件开始了。
但firmware-mod-kit似乎不太好使。
修改squashfs然后打包该怎么搞?

binwalk ~/FW/EG105G_V2.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
87320         0x15518         Neighborly text, "neighbor_add_server_ipent"
87344         0x15530         Neighborly text, "neighbor_setup_ip_range"
87360         0x15540         Neighborly text, "neighbor_get_ip_for_clientghbor_get_firmware_name"
87388         0x1555C         Neighborly text, "neighbor_get_server_ip_rangeghbor_try_tftp_with_ip"
87420         0x1557C         Neighborly text, "neighbor_get_firmware_name"
87448         0x15598         Neighborly text, "neighbor_try_tftp_with_ip failed ***"
100071        0x186E7         Neighborly text, "neighbor_get_local_ip dhcp failed autoload"
100687        0x1894F         Neighborly text, "neighbor_add_server_ip failed, total num : %d num is limit %d"
100791        0x189B7         Neighborly text, "neighbor_add_server_ip failed, mamloc size %d failedM-RECOVERY] debug <%s line:%-4d> add server ip failed, ip %s, ret %d"
101203        0x18B53         Neighborly text, "neighbor_setup is already running, exitM-RECOVERY] debug <%s line:%-4d> get local ip failed, ret is %d"
101937        0x18E31         Neighborly text, "neighbor discovery with dhcptory mode"
524288        0x80000         uImage header, header size: 64 bytes, header CRC: 0x9FA41B34, created: 2023-10-12 15:45:04, image size: 1549230 bytes, Data Address: 0x81001000, Entry Point: 0x81001000, data CRC: 0x2B217037, OS: Linux, CPU: MIPS, image type: OS Kernel Image, compression type: lzma, image name: "OpenWrt Linux-3.10.14-169495"
524352        0x80040         LZMA compressed data, properties: 0x6D, dictionary size: 8388608 bytes, uncompressed size: 4602432 bytes
2073582       0x1FA3EE        Squashfs filesystem, little endian, version 4.0, compression:xz, size: 12580025 bytes, 3925 inodes, blocksize: 262144 bytes, created: 2023-10-12 15:45:02
14680064      0xE00000        JFFS2 filesystem, little endian

EG105G_V2.bin.tar.gz
TL-R483G_1.bin.tar.gz

请问natcapd能不只开启fullcone和nat转发?

我发现每过一段时间后 /etc/config 里的 natcapd 配置会被重写,写入开启一堆不需要的功能,然后我在htop里看到一直重复尝试访问您的服务器,之后我尝试用adguardhome来拦截访问以达到避免以上的情况,但是出乎意料的是半天时间就有上万次域名请求;有些视觉洁癖的我忍无可忍,最终直接改了/usr/sbin/natcapd 并只保留了以上三种功能。

请问能不能把fullcone nat和nat转发完全从natcapd里割出来?而不是总是一直尝试更新配置文件了,natcapd其他功能我暂时也用不上。

如果可以的话在此谢谢了

mentohust/luci-app-mentohust编译失败

编译环境Ubuntu 18.04 lts vmware,尝试编译mentohust以及luci-app-mentohust时出现错误。(现在电脑不在身边不方便发错误码)能写一份readme吗?

使用 FastHub 从我的 MI NOTE LTE 发送

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.