主页 > 路由器 > windows 10下免虚拟机安装Ubuntu及Openwrt编译环境

windows 10下免虚拟机安装Ubuntu及Openwrt编译环境

1、首先打开开发人员模式

2、开启windows的子功能

3、重启电脑

4、 在Microsoft Store中搜索Ubuntu,并安装

5、安装完后,就可以直接打开Ubuntu了
默认是一个终端,先设置用户名和密码

Ubuntu默认把磁盘挂载到/mnt目录下,可以直接cd /mnt/d进入d盘,进而操作文件。

Win­dows 文件系统对大小写不敏感会导致linux编译问题,需用管理员打开cmd,设置指定目录大小写敏感:
fsutil.exe file setCaseSensitiveInfo enable
需要注意的是,这个操作不会对此目录中已有的文件生效,只有新写入的文件才会继承这个属性。

【安装openwrt编译环境】
1、安装依赖库
sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev unzip python

2、下载openwrt源码
比如安装在D盘:
cd /mnt/d
git clone https://github.com/openwrt/openwrt
cd openwrt/
切换到18.06.1发布分支,方便以后可以用官方源来安装插件
git checkout openwrt-18.06
git checkout 70255e3d624cd393612069aae0a859d1acbbeeae

3、配置
make menuconfig
选择要编译的设备和模块

4、编译
编译前建议先关掉win10自带的windows defender的实时保护,可加快编译速度
第一次编译建议单核编译,便于问题定位(-j1)
make V=99 -j1
编译完成,固件在/mnt/d/openwrt/bin/targets目录

如果用SDK编译,可能会出现如下错误:
.xargs.bin: loadlocale.c:129: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed. 需要执行如下命令: export LC_ALL=C

评论:1

  1. jianzl 回复
    2019年4月10日 于 下午8:44

    学习了。

发表评论

新用户的评论需审核后才会显示;

电子邮件地址不会被公开;
必填项已用*标注