{"id":13437960,"url":"https://github.com/coolsnowwolf/lede","last_synced_at":"2025-05-12T20:47:02.615Z","repository":{"id":37333817,"uuid":"102578345","full_name":"coolsnowwolf/lede","owner":"coolsnowwolf","description":"Lean's LEDE source","archived":false,"fork":false,"pushed_at":"2025-05-04T20:28:35.000Z","size":313079,"stargazers_count":30628,"open_issues_count":747,"forks_count":19595,"subscribers_count":732,"default_branch":"master","last_synced_at":"2025-05-05T16:06:33.415Z","etag":null,"topics":["lede","lua","openwrt-feed","openwrt-package","openwrt-zh-cn"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coolsnowwolf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-09-06T07:39:03.000Z","updated_at":"2025-05-05T05:45:30.000Z","dependencies_parsed_at":"2025-04-27T20:58:52.051Z","dependency_job_id":null,"html_url":"https://github.com/coolsnowwolf/lede","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coolsnowwolf%2Flede","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coolsnowwolf%2Flede/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coolsnowwolf%2Flede/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coolsnowwolf%2Flede/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coolsnowwolf","download_url":"https://codeload.github.com/coolsnowwolf/lede/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253819139,"owners_count":21969294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lede","lua","openwrt-feed","openwrt-package","openwrt-zh-cn"],"created_at":"2024-07-31T03:01:01.715Z","updated_at":"2025-05-12T20:46:57.598Z","avatar_url":"https://github.com/coolsnowwolf.png","language":"C","readme":"# 欢迎来到 Lean 的 LEDE 源码仓库\n\n为国产龙芯 LOONGSON SoC loongarch64 / 飞腾 Phytium 腾锐 D2000 系列架构添加支持\n\nI18N: [English](README_EN.md) | [简体中文](README.md) | [日本語](README_JA.md)\n\n## 官方讨论群\n\n如有技术问题需要讨论或者交流，欢迎加入以下群：\n\n1. QQ 讨论群：Op 固件技术研究群，号码 891659613，加群链接：[点击加入](https://qm.qq.com/q/IMa6Yf2SgC \"Op固件技术研究群\")\n2. TG 讨论群：OP 编译官方大群，加群链接：[点击加入](https://t.me/JhKgAA6Hx1 \"OP 编译官方大群\")\n\n## 软路由 ArmSoM Sige 系列介绍\n\nArmSoM-Sige 系列：软路由、单板计算机、小型服务器与智能家居的全能之选。\n\n[商品介绍页面 - ArmSom 品牌店](https://shop518100695.taobao.com/)\n\n购买链接：\n\n[![sige1-zh](doc/sige-zh.jpg)](https://item.taobao.com/item.htm?id=721197662185)\n\n## 注意\n\n1. **不要用 root 用户进行编译**\n2. 国内用户编译前最好准备好梯子\n3. 默认登陆IP 192.168.1.1 密码 password\n\n## 编译命令\n\n1. 首先装好 Linux 系统，推荐 Debian 或 Ubuntu LTS\n\n2. 安装编译依赖\n\n   ```bash\n   sudo apt update -y\n   sudo apt full-upgrade -y\n   sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \\\n   bzip2 ccache clang cmake cpio curl device-tree-compiler flex gawk gcc-multilib g++-multilib gettext \\\n   genisoimage git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libfuse-dev libglib2.0-dev \\\n   libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libpython3-dev \\\n   libreadline-dev libssl-dev libtool llvm lrzsz msmtp ninja-build p7zip p7zip-full patch pkgconf \\\n   python3 python3-pyelftools python3-setuptools qemu-utils rsync scons squashfs-tools subversion \\\n   swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev\n   ```\n\n3. 下载源代码，更新 feeds 并选择配置\n\n   ```bash\n   git clone https://github.com/coolsnowwolf/lede\n   cd lede\n   ./scripts/feeds update -a\n   ./scripts/feeds install -a\n   make menuconfig\n   ```\n\n4. 下载 dl 库，编译固件\n（-j 后面是线程数，第一次编译推荐用单线程）\n\n   ```bash\n   make download -j8\n   make V=s -j1\n   ```\n\n本套代码保证肯定可以编译成功。里面包括了 R24 所有源代码，包括 IPK 的。\n\n你可以自由使用，但源码编译二次发布请注明我的 GitHub 仓库链接。谢谢合作！\n\n二次编译：\n\n```bash\ncd lede\ngit pull\n./scripts/feeds update -a\n./scripts/feeds install -a\nmake defconfig\nmake download -j8\nmake V=s -j$(nproc)\n```\n\n如果需要重新配置：\n\n```bash\nrm -rf .config\nmake menuconfig\nmake V=s -j$(nproc)\n```\n\n编译完成后输出路径：bin/targets\n\n### 使用 WSL/WSL2 进行编译\n\n由于 WSL 的 PATH 中包含带有空格的 Windows 路径，有可能会导致编译失败，请在 `make` 前面加上：\n\n```bash\nPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n```\n\n由于默认情况下，装载到 WSL 发行版的 NTFS 格式的驱动器将不区分大小写，因此大概率在 WSL/WSL2 的编译检查中会返回以下错误：\n\n```txt\nBuild dependency: OpenWrt can only be built on a case-sensitive filesystem\n```\n\n一个比较简洁的解决方法是，在 `git clone` 前先创建 Repository 目录，并为其启用大小写敏感：\n\n```powershell\n# 以管理员身份打开终端\nPS \u003e fsutil.exe file setCaseSensitiveInfo \u003cyour_local_lede_path\u003e enable\n# 将本项目 git clone 到开启了大小写敏感的目录 \u003cyour_local_lede_path\u003e 中\nPS \u003e git clone https://github.com/coolsnowwolf/lede \u003cyour_local_lede_path\u003e\n```\n\n\u003e 对已经 `git clone` 完成的项目目录执行 `fsutil.exe` 命令无法生效，大小写敏感只对新增的文件变更有效。\n\n### macOS 原生系统进行编译\n\n1. 在 AppStore 中安装 Xcode\n\n2. 安装 Homebrew：\n\n   ```bash\n   /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n   ```\n\n3. 使用 Homebrew 安装工具链、依赖与基础软件包：\n\n   ```bash\n   brew unlink awk\n   brew install coreutils diffutils findutils gawk gnu-getopt gnu-tar grep make ncurses pkg-config wget quilt xz\n   brew install gcc@11\n   ```\n\n4. 然后输入以下命令，添加到系统环境变量中：\n\n   - intel 芯片的 mac\n\n   ```bash\n   echo 'export PATH=\"/usr/local/opt/coreutils/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/usr/local/opt/findutils/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/usr/local/opt/gnu-getopt/bin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/usr/local/opt/gnu-tar/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/usr/local/opt/grep/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/usr/local/opt/gnu-sed/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/usr/local/opt/make/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   ```\n\n   - apple 芯片的 mac\n\n   ```zsh\n   echo 'export PATH=\"/opt/homebrew/opt/coreutils/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/opt/homebrew/opt/findutils/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/opt/homebrew/opt/gnu-getopt/bin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/opt/homebrew/opt/gnu-tar/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/opt/homebrew/opt/grep/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/opt/homebrew/opt/gnu-sed/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   echo 'export PATH=\"/opt/homebrew/opt/make/libexec/gnubin:$PATH\"' \u003e\u003e ~/.bashrc\n   ```\n\n5. 重新加载一下 shell 启动文件 `source ~/.bashrc`，然后输入 `bash` 进入 bash shell，就可以和 Linux 一样正常编译了\n\n## 特别提示\n\n1. 源代码中绝不含任何后门和可以监控或者劫持你的 HTTPS 的闭源软件， SSL 安全是互联网最后的壁垒，安全干净才是固件应该做到的。\n\n2. 想学习 OpenWrt 开发，但是摸不着门道？自学没毅力？基础太差？怕太难学不会？跟着佐大学 OpenWrt 开发入门培训班助你能学有所成\n报名地址：[点击报名](http://forgotfun.org/2018/04/openwrt-training-2018.html \"报名\")\n\n3. QCA IPQ60xx 开源仓库地址：\u003chttps://github.com/coolsnowwolf/openwrt-gl-ax1800\u003e\n\n4. 存档版本仓库地址：\u003chttps://github.com/coolsnowwolf/openwrt\u003e\n\n## 捐贈\n\n如果你觉得此项目对你有帮助，可以捐助我们，以鼓励项目能持续发展，更加完善\n\n ![star](doc/star.png)\n","funding_links":[],"categories":["C","操作系统","[C-C++](#C-C++)","Firmware","HarmonyOS","硬件_其他"],"sub_categories":["OpenWrt","Windows Manager","网络服务_其他"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoolsnowwolf%2Flede","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoolsnowwolf%2Flede","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoolsnowwolf%2Flede/lists"}