OpenWrt 简述
OpenWrt是一个为嵌入式设备(通常是无线路由器)开发的高扩展度的GNU/Linux发行版。 与许多其他路由器的发行版不同,OpenWrt是一个完全为嵌入式设备构建的功能全面、 易于修改的由现代Linux内核驱动的操作系统。 在实践中,这意味着您可以得到您需要的所有功能,却仍能避免臃肿。
OpenWrt不是一个单一且不可更改的固件,而是提供了具有软件包管理功能的完全可写的文件系统, 让您通过使用适配任何应用的软件包来定制设备。 对于开发人员来说,OpenWrt是一个无需围绕它构建完整固件就能开发应用程序的框架; 对于普通用户来说,这意味着拥有了完全定制的能力,能以意想不到的方式使用该设备。
OpenWrt官方网站:https://openwrt.org
OpenWrt官方Git仓库:https://github.com/openwrt/openwrt
1. 如何编译
从BSP 包的文件系统目录下找到OpenWrt 的源码并解码。
BSP 下载:开发板资料 提取码:1111
##源码中已包含2k500和2k1000板卡的配置
##2k500的配置名为loongson_2k500_config
##2k1000的配置名为loongson_2k1000_config
##此处以2k500为例
$ cp configs/loongson_2k500_config .config
$ make -j24
可以选择 V=sc 打印编译 log:
$ make V=sc -j24
编译成功之后会在 bin/target/loongson/ls2k500
下生成openwrt-loongson-ls2k500-loongson_gd_ls2k500_mini-ubifs-root.ubi
文件,将其改名为