找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 10857|回复: 3

在macOSX系统下编译OpenWrt

[复制链接]
发表于 2011-10-13 10:42 | 显示全部楼层 |阅读模式
说实话在OS X上搞确实挺费劲,以下是我这几天的成果,和大家分享一下,希望给有类似想法的朋友一个参考
1在Mac OS上构建编译环境(我用的是10.6.6 snow leopard)
  先装一个Xcode,这个可以在你的MacOS安装盘里找到,或者自己在网上下一个,free!!!
        然后再装个MacPorts(这个是专门为mac系统写的,提供了一个简单易行的编译、安装和升级环境),你可以在http://www.macports.org/install.php找到对应你系统的版本。
        利用Macports安装支持文件,需要从网络下载文件
        code:       
   $ sudo Port install coreutils
           $ sudo port install gawk
           $ sudo port install wget
           $ sudo port install findutils
其中coreutils 包含了fileutils,findutils包含了GUN版的find,在编译image的时候需要用到,此外编译系统要求文件系统是大小写敏感的(case-sensitive filesystem 在同一个目录下test.txt和TEXT.txt不是同一个文件), 这个在macOS默认的HFS不能直接支持,好在mac提供了一个好用的磁盘工具(应用程序->实用工具->磁盘工具) 利用它创建一个5GB的磁盘,格式化成macOS扩展(区分大小写,日志),创建好了双击这个磁盘镜像,会自动挂载到/Volumes/DiskImage (DiskImage是你取的磁盘名)。
 2获取source code,还是利用网络,去OpenWrt.org获取最新的源代码。
        code:
        $ cd  /Volumes/Openwrt
        $ svn co svn://svn.openwrt.org/openwrt/trunk
        $ cd trunk
        $ make prereq                  //注意这一步是为了检查后面编译器需要的一些必需文件,如果提示某些文件需要安装可以用port重新安装,参照1,如果这一步成功会自动跳出menuconfig界面,你成功不远了
   $ make menuconfig          //不失一般性,我们还是补上这条
这下你就可以根据你的路由器硬件选择对应的驱动和组建支持了,退出时别忘了保存config
  $make
趁这个时间放松一下颈椎吧,喝杯茶走动走动

好了先写这些,有不准确的地方希望各位指正。
参考:
        https://forum.openwrt.org/viewtopic.php?id=24149
        https://forum.openwrt.org/viewtopic.php?id=318
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2011-10-13 17:54 | 显示全部楼层
不错,支持个
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2015-1-23 18:00 | 显示全部楼层
楼主还是太菜了,MAC可以完全自己编译 内核是unix比开虚拟机编译速度快多了。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2020-3-6 19:10 | 显示全部楼层
楼主辛苦了,谢谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-12-5 14:43

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表