差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
zh:compile [2019/06/23 14:04]
mangogeek [编译]
zh:compile [2019/10/08 11:31] (当前版本)
mangogeek [搭建编译环境]
行 4: 行 4:
  
 ===若不想折腾,下载虚拟机(vmdk格式,默认virtualbox,可能需要重新安装增强功能)=== ===若不想折腾,下载虚拟机(vmdk格式,默认virtualbox,可能需要重新安装增强功能)===
-[[http://​dl.widyun.com/​Ubuntu14.04x64.vmdk.zip]]虚拟机用户名:widora 密码:111111+[[http://​dl.widora.cn/​Ubuntu14.04x64.vmdk.zip]]虚拟机用户名:widora 密码:111111
  
  
行 21: 行 21:
   $ sudo apt-get install libc6:i386 libncurses5:​i386 libstdc++6:​i386   $ sudo apt-get install libc6:i386 libncurses5:​i386 libstdc++6:​i386
 </​code>​ </​code>​
-===macOS===+===macOS(未测试Catalina)===
 首先从APP Store中安装Xcode command line tools,再安装[brew]工具,接下来使用brew安装依赖: 首先从APP Store中安装Xcode command line tools,再安装[brew]工具,接下来使用brew安装依赖:
 <code bash> <code bash>
行 68: 行 68:
   - make menuconfig   - make menuconfig
 =====编译===== =====编译=====
 +下载依赖
 +  $make download V=s
 + 
 +
 因为众所周知的原因,在国内编译OpenWrt很困难,有很多包被墙无法下载。 因为众所周知的原因,在国内编译OpenWrt很困难,有很多包被墙无法下载。
-我们提供了一个dl镜像的地方,推荐如果编译过程中发现某些包找不到,那么就来[[http://​dl.widyun.com/​dl]]找一下,下载后放到openwrt_widora根目录中的dl文件夹内即可,减少编译时间。+我们提供了一个dl镜像的地方,推荐如果编译过程中发现某些包找不到,那么就来[[http://​dl.widora.cn/​dl]]找一下,下载后放到openwrt_widora根目录中的dl文件夹内即可,减少编译时间。
  
 更新并安装软件包 更新并安装软件包
行 77: 行 81:
 </​code>​ </​code>​
 配置OpenWrt 配置OpenWrt
 +  $ rm .config
   $ make menuconfig   $ make menuconfig
 选择项 选择项
行 106: 行 111:
 快速编译命令是$ make -j4 \\ 快速编译命令是$ make -j4 \\
 可能会由于环境或网络问题出错,想查看错误信息需要用 $ make V=s 命令 \\ 可能会由于环境或网络问题出错,想查看错误信息需要用 $ make V=s 命令 \\
-整个编译在dl文件夹完整的情况下持续1个小时左右,编译完会在bin/​ramips目录生成固件,名字类似: ​ \\+整个编译在dl文件夹完整的情况下持续1个小时左右,编译完会在bin/​ramips目录生成固件,大概6MB,名字类似如下:  \\
   openwrt-ramips-mt7688-WIDORAxxxx-squashfs-sysupgrade.bin ​   openwrt-ramips-mt7688-WIDORAxxxx-squashfs-sysupgrade.bin ​
   ​   ​
  • 最后更改: 6月前
  • 由 mangogeek