怎么做网站优化 s,北京商场停业,萧山城区建设有限公司网站,网站中全景是怎么做的OpenWrt项目是针对嵌入式设备的Linux操作系统#xff0c; 这是官方给出的定义。OpenWrt确实是一个非常好的嵌入式学习系统#xff0c;目前市面上上千款设备支持运行OpenWrt#xff0c;如小米路由、newifi、netgear路由、360路由等。各大wifi芯片厂商sdk开始采用… OpenWrt项目是针对嵌入式设备的Linux操作系统 这是官方给出的定义。OpenWrt确实是一个非常好的嵌入式学习系统目前市面上上千款设备支持运行OpenWrt如小米路由、newifi、netgear路由、360路由等。各大wifi芯片厂商sdk开始采用OpenWrt比如高通qsdk、mtk的openwrt sdk等。OpenWrt在网通领域已经形成了成熟的生态可以称之为路由界的安卓。我们通过OpenWrt能学到什么OpenWrt是一个相对mini的Linux发行版你可以从上到下学习到Linux系统知识shell脚本编写、Linux C语言开发、Web服务开发、Linux内核、TCP/IP协议栈实现、网卡驱动等。很多同学想学习OpenWrt系统但听说是嵌入式系统便望而却步认为嵌入式是很复杂的工程。其实我们学OpenWrt也不一定要学嵌入式开发板只是一个载体我们也可以学习纯软件层面的东西。这里我们可以通过虚拟机的方式先入门学习OpenWrt基本操作当然也可以作为开发环境。今天给大家讲解如何编译x86 OpenWrt固件并在vmware虚拟机中安装编译x86 OpenWrt固件这里只讲大概流程详细编译OpenWrt固件流程见公众号的编译文章下载openwrt最新代码 在github上搜索openwrt找到下载地址https://github.com/openwrt/openwrt.git在ubuntu下执行命令克隆openwrt源码 git clone https://github.com/openwrt/openwrt.git执行以下命令更新包 ./scripts/feeds update -a ./scripts/feeds install -a 更新package否则luci等package通过make menuconfig 不能显示配置目标系统make menuconfig 选择平台为x86选择vmdk目标文件格式开启配置页面选项选择luci选luci后就会有配置页面开始编译编译注意用非root用户编译make V99开始编译第一次编译会比较慢因为要下载开源包生成在dl目录。 编译完成后会在bin目录生成vmdk文件该文件可以直接在vmware中加载运行2. 虚拟机安装OpenWrt流程准备固件下载一个别人发布的vmdk文件也可以用别人编译好的固件(下载地址如下居然发现集成了作者开发的插件)https://netflixcn.com/miji/46.html新建虚拟机打开vmware新建一个虚拟机这里选择你要安装的目录重要的一步需要选择现有虚拟磁盘也就是准备好的vmdk文件安装完成后启动OpenWrt虚拟机现在系统启动ok但我们还需要通过windows浏览器进入管理界面这个估计的默认lan口地址为192.168.2.1之前我们选择了nat模式不能和宿主机网络互通。修改lan口ip地址获取方式为dhcp动态获取地址这样可以获取到nat虚拟网卡同网段的地址。通过ifconfig查看br-lan的ip地址这里br-lan的地址为192.168.40.138在浏览器中输入192.168.40.138即可进入OpenWrt管理由于公众号无法留言技术相关问题可以加作者微信交流微信: linux4096如果觉得文章不错麻烦分享下哦▼获取OpenWrt刷机教程和固件请关注公众号▼