站内搜索
发作品签到
专业版

Rk3568B路由器

工程标签

6.9k
0
0
36

简介

一个RK3568软路由,可以实现代理,安装NAS插件等多种功能

简介:一个RK3568软路由,可以实现代理,安装NAS插件等多种功能
星火计划2025

开源协议

CC BY-NC-SA 3.0

创建时间:2025-09-28 11:16:27更新时间:2025-12-11 13:46:36

描述

一直想深入学习嵌入式Linux 相关技术,奈何市面上的开发板动辄大几千块,对于贫穷的楼主来说自然是是不敢高攀的。楼主毕业一直干的是网络工程相关工作,于是设计了这款 RK3568 软路由。
 
这套教程希望给你展现出整个 Linux 嵌入式项目的全流程,即从设计图到实际打板焊接,软件环境搭建,编译烧录的全过程。如果你是刚学习完单片机的小白,或者是对电子世界比较好奇的新手,如果你想涉及嵌入式 Linux 的学习,跟着学完做完,或许会有所收获。当然,由于 UP 主能力有限,内容上不免存在一些疏漏和错误,希望大佬们批评指正。同样的,如果你在阅读的过程中存在哪些疑惑,或者我没有讲到的,希望你能在下方留言,也可以进群和大家一块讨论。


QQ 微信,备注进群
 

什么样的人适合看这个?

  • 对电子制作有一定的了解,比如刚学完单片机的小白
  • 需要维修 ARM 嵌入式设备的人
  • 大学生需要做毕业设计项目

需要有什么基础?

如果你对某一点感到困惑,一般说明你缺少相关的前置知识,不过大部分情况下不影响使用。当然如果你掌握以下知识或技能会更快的上手。
1.至少学过基础的电子电路知识,对数字电路和计算机组成有一定的了解
2.有一定的焊接技能,能独立焊接BGA,QFN器件更佳
3.有充足的时间和爱折腾的劲头
 

参考资料

1.《高速PCB设计经验规则应用实践》 清华大学出版社 田学军著
2. 《从零入门ARM高速电路设计》 https://oshwhub.com/logicworld/works/article


板卡设计

在这里,楼主想简单介绍一下一个嵌入式项目的组成部分,实际上,它也属于一个微型的计算机系统,我们可以简单地分两部分,硬件和软件,硬件是他的实体血肉和骨骼。软件是它能实现功能的灵魂大脑,二者缺一不可。
我们先来说硬件,这是看得见摸得着的部分,事实上,我们日常使用的手机,路由器,汽车的车机,电视机顶盒等等,都属于嵌入式系统,假如你拆开他的外壳,拿出他的电路板。你会发现大部分长这个样子。



上图是我随便找了一款电视盒子,其他的设备布局也大同小异,我们就以这块板子来介绍。中间那块黑色硕大的芯片就是主控 SOC,里面集成了 CPU,GPU,DDR 控制器,以太网控制器等等,在整个系统中起到最核心的控制作用。从主控芯片引出了很多很多的线,接到了很多黑色的小芯片上(当然这是一块多层板,还有些走线隐藏在 PCB 内层)。下方的两个长条的芯片就是 DDR 内存,负责在运行时和主控之间的高速数据交换。这个高速到底有多高呢?一般来说 DDR3 的时钟速度为 833MHz,由于 DDR 本身会在时钟的上升沿和下降沿同时采样,所以数据线的速度可达 1866MHz,而采用 LPDDR5 的芯片,则可以达到 6400MHz 以上。为了实现这么高的速率,对 PCB 的设计也是有很高要求的,这也是我们本次设计的一个核心难点。主控左边是一块 EMMC 的存储芯片,负责存储系统文件,可以在断电后保存数据。其他的我们还会看到各种各样的接口,比如网口,可以通过他来接入到互联网。USB 口,可以扩展其他设备。通过以上介绍,我们对嵌入式板卡有了一个大概的了解。可能有朋友在大学里面学过计算机组成原理,嵌入式板卡就属于这么一种微型计算机系统,接下来进入核心主控的选型。
 

主控芯片

主控芯片的选择直接决定了板卡的整体性能,这点对玩单片机的小伙伴来说并不陌生。对于项目复杂,涉及软硬件繁多,图形页面绚烂的大项目来说,我们可能选择 ESP32,STM32H7 等高性能单片机,而一些小的点灯项目,我们可能会选择 8051 之类的廉价单片机。同样的,在嵌入式 Linux 的市场中也是有琳琅满目的厂家,比如全志,瑞芯微,君正,海思,联发科等,还有国外的 TI(德州仪器),ST(意法半导体),每个厂家又有不同的产品线,涵盖了高中低各个档次的市场需求,如何针对你的项目去选择这些芯片呢?下面谈谈我个人的一些经验。

首先就是去寻找别人的产品上用了哪些方案,对于我们小白来说,先学会抄,往往能节省大量的精力和时间成本。以我们的软路由举例子,我们打开 B 站,搜索“软路由 linux arm”等字样,可以了解到市场上现在同类产品大概用的是什么方案,他们的方案在我们的设计中是否有可取之处?如下图所示

 
 
 
经过了解,我们可以知道,市面上的很多产品(除了 x86 以外)都使用了 RK3568 这款芯片方案,当然你也可以多了解一些备选方案,比如 RK3576,RK3399,RK3588 等。经过综合权衡,他们不是架构太老,就是太贵,或者设计难度太高。所以我们选择 RK3568 这款芯片作为我们的主控芯片。同样的,你的方法包括但不限于去提交需求给 AI,让他给你推荐,或者去淘宝,咸鱼,论坛等处去提问,方法还是很多的。
选定了芯片方案,我们自己要对这个方案进行评审,评审的点有下面几个方向
 
  • 性能是否够用
评价性能有很多方式,比如查看这个仅供参考的 CPU 天梯图
 
 
 
我们的 RK3568 大概属于中等水平
 
 
从他的介绍我们大概的可以看出来他支持很多接口和协议,算是一款中规中矩的芯片。实测来看刷视频玩点小游戏都是可以的。
  • 价格和购买渠道,产品周期是否合理
价格是重中之重,对于我们初学者来说,一下就上大几百块的 3588 万一失败很容易打击到我们,试错成本非常高。而 3568 这款芯片一套(CPU,内存,电源管理,emmc)只要 50 块钱,失败的代价没有那么高。购买渠道很简单,你选择的芯片是比较容易以一个很低的价格能在各个平台买得到。
  • 开发难度和资料的丰富度

 

需要提醒大家的是,嵌入式系统的设计是非常复杂的。我们讨论的 CPU 不单指这个 CPU,而是更接近于 SOC,即所谓的片上系统。在这个芯片中,集成了 CPU,内存控制器,GPU 图形处理单元,ISP 图像处理单元,网络 MAC 控制器等等,毫无疑问,这是凝结人类顶尖科技的结晶,同样的,它的设计也是极其复杂的,可能涉及到十几路电压,十几种复杂的信号协议接口等。所幸,芯片厂家已经帮你做完了大部分的设计工作,他们通常会针对特定的使用场景帮你设计好了参考电路图和 PCB 图。你无需从零开始,但是需要你掌握一点基础的电子分析能力,能对他进行裁剪组合,使各个部件能完美地契合你的设计。厂家提供的参考设计一般叫标案(当然如果你有超能力也可以让厂家单独给你设计,这种叫开案),除了硬件之外,厂家还会给你提供设计注意事项,芯片手册,每个子模块的软件调试使用说明,软件开发环境等等。硬件资料一般叫 HDK,软件资料一般叫 SDK,如果你没有这两个东西,你基本上就可以放弃这个芯片方案了。
 
 
这里我多提一嘴,你应该从哪里获取这些资料。常见的途径是吴川斌的博客,他会更新一些芯片的资料。
 
 
 
 
其次就是咸鱼,淘宝,一块钱可以买到一大堆,另外还有一些论坛,比如一牛网,哇酷等等吧,当然本设计的所有资料我都会整理并发出来。
  • 设计难度,你是否有把握完成
一个很显而易见的结果就是,板层越少,工艺越简单(比如过孔和叠层),生产的成本就越低,但是你的设计难度会越高,对于我们白嫖玩家来说,当然是越便宜越好,正好嘉立创 6 层板免费打样,我们减少了不少的设计难度。

 

外围电路

就像我们组装一台桌面电脑一样,除了 CPU,还得有硬盘,内存等等。
内存方面为了简化设计,我们使用一片 LPDDR4X 芯片(RK3568 最大支持 8GB 内存),硬盘我们使用 EMMC 方案,另外引出了 SD 卡,方便快速验证系统设计,WIFI 其他的具体设计我们等到下一节再详细介绍。总而言之,外围电路的设计优先参考市场上的成熟方案,最好是你自己用过或者见到过的方案,这样可以避免一些奇奇怪怪的兼容性问题。

综上,我完成了我自己的样机初步设计,接下来就是着手去一步一步的实现他。


硬件和软件详细资料全部在飞书上链接

 

 

文档总字数已经达到了2万多字,还会继续更新的,后续还会更新一整套的高速 PCB 的课程
 
外壳后期会设计的

智能控网,玩得爽、传得快

自带 AI 流量识别能力,能自动区分 “打游戏、刷视频、传文件”,优先给游戏、视频分配带宽 —— 再也不怕家人追剧时,你打团卡成 “PPT”。还能监测异常网络攻击,比如防止陌生设备蹭网、拦截恶意连接,上网更安心。

本地处理数据,延迟少、成本低

支持边缘计算,像家里或店里的摄像头数据,不用全传到云端,本地就能快速分析:比如识别到访客人、监测货架商品是否齐全,反应更快,还能省掉一部分云端存储费用。

安全加密拉满,远程连网超放心

不管是在家连公司文件,还是出差时访问家里设备,都能用 VPN 安全连接。RK3568B 自带硬件级加密,比普通路由器的加密速度更快,连网时又快又安全,不怕数据泄露。

接口灵活扩,多场景都能搭

自带 PCIe、USB 3.0 接口,想加网口就用 USB 转千兆网卡,想升级网速就插 M.2 网卡 —— 不管是家里需要多设备连网,还是小店需要分不同网络区域,都能灵活适配。


二、
应用场景

公室到工业现场,它能适配多种需求:

家庭场景:千兆宽带跑满

作为家用主路由器,轻松承接千兆宽带,还能建 “家庭私有云”,手机、电脑、电视之间传照片、视频不用等,本地秒传。

小店 / 小微企业:多设备连网不卡顿,扩展超方便

比如便利店、小型工作室,十几台电脑、收银机、监控同时连网也不卡。要是网口不够用,插个 USB 网卡就能加网口,不用重新换路由器,省钱又省事。

工业现场:耐造、稳定,适应复杂环境

能在宽温环境下工作(不怕高温或低温),抗电磁干扰能力强 —— 比如工厂车间里,连接设备、采集数据,长期用也不容易出故障,还能扩展 CAN 总线、GPIO 接口,适配工业设备的特殊需求。

智能安防 / 边缘场景:实时响应,不用等云端

比如小区门口、商铺的安防系统,多台摄像头连过来,本地就能实时识别人脸、监测异常行为(比如有人半夜翻围栏),不用等数据传到云端再反馈,安全响应更快。

 

固件编译教程

  1. 首先装好 Linux 系统,推荐 Debian 或 Ubuntu LTS 22/24

  2. 安装编译依赖

    sudo apt update -y
    sudo apt full-upgrade -y
    sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \
    bzip2 ccache clang cmake cpio curl device-tree-compiler flex gawk gcc-multilib g++-multilib gettext \
    genisoimage git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libfuse-dev libglib2.0-dev \
    libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libpython3-dev \
    libreadline-dev libssl-dev libtool llvm lrzsz libnsl-dev ninja-build p7zip p7zip-full patch pkgconf \
    python3 python3-pyelftools python3-setuptools qemu-utils rsync scons squashfs-tools subversion \
    swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev
     
  3. 下载源代码,更新 feeds 并选择配置

    git clone https://github.com/coolsnowwolf/lede
    cd lede
    ./scripts/feeds update -a
    ./scripts/feeds install -a
    make menuconfig
     
  4. 下载 dl 库,编译固件 (-j 后面是线程数,第一次编译推荐用单线程)

    make download -j8
    make V=s -j1
     

本套代码保证肯定可以编译成功。里面包括了 R24 所有源代码,包括 IPK 的。

你可以自由使用,但源码编译二次发布请注明我的 GitHub 仓库链接。谢谢合作!

二次编译:

cd lede
git pull
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make download -j8
make V=s -j$(nproc)
 

如果需要重新配置:

rm -rf .config make menuconfig
make V=s -j$(nproc)
 

编译完成后输出路径:bin/targets

固件开源 :https://github.com/coolsnowwolf/lede

视频发布:抖音b 站

工作的温度

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
laozhang3568openwrt.zip
39
克隆工程
添加到专辑
0
0
分享
Logo GIF0
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航