windows 10下免虚拟机安装Ubuntu及Openwrt编译环境
1、首先打开开发人员模式
2、开启windows的子功能
3、重启电脑
4、 在Microsoft Store中搜索Ubuntu,并安装
5、安装完后,就可以直接打开Ubuntu了
默认是一个终端,先设置用户名和密码
Ubuntu默认把磁盘挂载到/mnt目录下,可以直接cd /mnt/d进入d盘,进而操作文件。
Windows 文件系统对大小写不敏感会导致linux编译问题,需用管理员打开cmd,设置指定目录大小写敏感:
fsutil.exe file setCaseSensitiveInfo
需要注意的是,这个操作不会对此目录中已有的文件生效,只有新写入的文件才会继承这个属性。
【安装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