# fros **Repository Path**: Siioo/fros ## Basic Information - **Project Name**: fros - **Description**: 加速下载Fros - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-04 - **Last Updated**: 2024-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## FROS简介 FROS是一款基于OpenWrt开发的企业级路由器系统 ## 如何编译 ### 1.系统安装 安装好Linux系统,推荐用ubuntu18之后的版本 ### 2. 依赖包安装 ``` sudo apt update -y sudo apt install -y cmake curl wget vim git antlr3 asciidoc autoconf automake autopoint binutils bison \ build-essential bzip2 ccache cpio device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \ gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \ libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \ mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pyelftools \ libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip \ xmlto xxd zlib1g-dev ack ``` ### 3. 下载源码 ``` git clone https://github.com/openfros/fros.git ``` ### 4. 更新feeds ``` cd fros ./scripts/feeds update -a ./scripts/feeds install -a ``` ### 5. 选择编译产品并初始化默认配置 product目录包含了几款常用的fros产品,里面有一些产品相关配置,比如x86_64、redmi_ac2100等,可以通过build.sh脚本一键编译 如编译x86_64固件可以执行以下命令: ``` ./build.sh -l x86_64 ``` 该命令会将product/x86_64目录中的默认配置拷贝到.config并增加fros相关依赖配置,最后通过make命令编译生成固件 当然你也可以手动通过make menuconfig选择产品和配置,然后增加fros依赖配置后进行编译 步骤如下: ``` make menuconfig (选择产品和其他package) ./build.sh -i (增加fros依赖package) make V=s (开始编译) ``` ## 支持的架构(持续更新中) - x86_64 - ramips_7621(红米AC2100、小米R3G、K2P、newifi3、极路由4等) - rockchip_armv7(r2s、r4s等) - ipq807x_generic(小米ax3600等) 其他芯片架构的产品暂不支持自编译,后续会加入支持 ## 说明 openwrt源码来自官方23.05版本,官方源码支持的产品相对于国内的分支会有一定的延时,只有合入了openwrt官方的产品才支持,如果没有你的产品,可以先直接使用fros发布的固件。