最开始接触的是linux,用一叠软盘装salckware,当时一盒软盘10个,要用十几个软盘。后来用过一段时间sun工作站,还用solaris9维护过一个小型局域网。
现在的ubuntu版本linux感觉隐藏的细节太多了,还是更喜欢简单的方式。相对于systemv的风格,更喜欢bsd风格。
freebsd和linux在系统头文件定义和系统调用方面有些区别,在freebsd平台编译为linux平台准备的openwrt有很多地方需要修改。本文以frebsd10.1 amd64为例,记录编译过程中遇到的问题和解决办法。
1、编译平台freebsd10.1,csh
2、freebsd默认编译器为llvm,需要安装gcc编译器,选择gcc4.8。
3、安装依赖软件,参考http://wiki.openwrt.org/doc/howto/buildroot.exigence,很多软件和gentoolinux名称差不多,gentoo的作者和freebsd渊源很深的缘故,哈哈。另外可以参考macos x,这个系统和freebsd

本文记录了在FreeBSD 10.1 amd64平台上编译为Linux准备的OpenWRT时遇到的问题,包括编译环境的准备,如安装GCC 4.8,创建必要的软链接,以及在编译不同软件包时的错误和解决策略,如pkg-config、xz、cmake、nettle、lua等的编译问题。
最低0.47元/天 解锁文章
862

被折叠的 条评论
为什么被折叠?



