目录
- friendlywrt介绍
- 官方编译流程
- 编译问题
- git clone error
- busybox和其他包冲突
- GCC编译错误ERROR: package/feeds/packages/gcc failed to build.
- 手动编译
- 编译提速
- ccache
- 修改makefile去掉一些不必要的依赖
- 固件定制:增加已经编译好的应用
- rootfs生成过程
- REF
- 本文以friendlywrt22-rk3568发行版为例,进行编译实践,介绍了编译过程中常见的问题及解决方法,另外针对编译过程耗时长的问题,尝试了一些缩短编译时间的方法。
friendlywrt介绍
FriendlyWrt 是友善电子基于 OpenWrt 定制的开源系统。FriendlyWrt 在保留 OpenWrt 高度可定制性的基础上,还提供了更直观、更便捷的定制界面,使得用户无需具备深厚的技术背景和复杂的编译知识,就能够轻松地对系统进行个性化配置,如修改网络设置、添加自定义功能等,满足不同用户的特定需求。另外FriendlyWrt 还集成大多常用的软件包,让用户做到开箱即用。
官方编译流程
mkdir friendlywrt22-rk3568
cd friendlywrt22-rk3568
git clone https://github.com/friendlyarm/repo --depth 1 tools
tools/repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master-v22.03 \-m rk3568.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle
tools/repo s