发布网友 发布时间:2022-04-26 15:49
共2个回答
热心网友 时间:2023-10-12 20:03
openwrt最早就是基于linksys wrt54G的固件开发而来。linksys wrt54G就是一个嵌入式linux。openwrt在基于wrt54G的内核时,使用了buildroot框架,后来重构时,使用了buildroot2框架。buildroot框架使得添加一个app变的非常方便,所以你用openwrt做开发,无论是添加内核模块还是上层应用,都很简单方便。而linux嵌入式的原生sdk,要加一个上层应用的话,需要你自己去添加不少的Makefile内容,才能编译进去。热心网友 时间:2023-10-12 20:04
Linux是一个很宽泛的概念。OpenWRT是基于Linux内核的面向嵌入式设备的操作系统。简而言之,OpenWRT是Linux的一种。因为设计的时候面向嵌入式设备(存储空间有限,计算资源紧张),所以很精简,去除了一切不必要的组件。至于你说的Linux,应该是市面上各种发行版。那些都是整合了大量功能和图形界面的Linux。追答OpenWRT毕竟已经发展了很多年了啊(我印象里最少5年了吧),国内的各大厂商的智能路由也都是从OpenWRT改来的,用户基数大,整个环境也比较成熟(这个很重要,开源软件最难找的就是Documentation)。不过国内的开源开发者貌似没有国外的活跃,写档案的很少,要看的话英文的档案比中文的多很多。
OpenWRT的路由协议是标准的Linux网络协议(TCP/IP和iptables),要说和其他版本有差异也是很小的差异,基础的技术和理念是一样的