|
声明!!!
此文档时走一步做一步,不代表一定能够移植成功.
我也是业余时间来搞,所以进展较慢.
毕竟是爱好,过程和结果同样重要.本人能力有限,希望有对freebsd熟悉的朋友
来指导从头构建 x86 的 freebsd.我对 freebsd不熟悉.
前言:
看到 freebsd8.0开始支持 修改版本的ieee80211的 TDMA.这样有点意思,ubnt和routerOS都有TDMA的支持了.
linux下暂时没有这个计划(TDMA)
并且我很喜欢pfsense这个路由器发行版.
开发需求!
1 一块 ar71xx板子(最好是routerstation pro或者 RB433UH或者AUH以上级别)
2 X86台机.配置越高越好,否则编译时间让你很痛苦(当然,你喜欢品茶看书我也是很赞同的 .我就显摆下我的神舟本子. I7. 4G RAM .500G 7200转硬盘.
3 最好一个有外网IP的宽带一根,2M起步.否则你骂街邻居找你.
4 超好的耐心.超好的心态.
5 知道什么是pfsense.
说说我自己:
和一个网友借了快 rb433ha
ar7161(680mhz or 800mhz)
128 RAM
512mb nandflash
3 100M AND POE
3 minipci接口.
在 PFSENSE dev wiki上看到 已经有人把 router station pro 跑上 pfsense了.
但是目前是阿尔法的版本,连贝塔都算不上....
不过这个算好消息,总算有人行动.
先不去管别人完成的如何了,先熟悉freebsd的环境吧.我对linux都不是很熟悉,freebsd更是生分了.
我的联系方式. gtalk: sniperpr
请不要加我QQ.谢谢.
一 安装开发环境 (就是安装freebsd 8.1)
动手前言:
先通篇阅读完,再动手. 必须的. 就算你通篇阅读完,这个文档也是比较痛苦.里面有些
陷阱,我都搞不清楚,如果你freebsd一直在用,请给我留言,也让他人避免陷阱.
A 安装到vm中.
下载 8.1的 dvd版本或者cd版本. (如果你想玩2.0,就安装8.1以上. 1.X,FREEBSD 7.X也行)
分区,选择基本套件. 擦,一切都是那么老套!
待续.
B 国内网速原因,我们必须修改服务器地址.
/etc/make.conf
C 使用portsnap升级port的目录树
vi /etc/portsnap.conf
把SERVERNAME=portsnap.freebsd.org
修改成:
SERVERNAME=portsnap.hshh.org
|
D 安装开发工具
原则就是缺少什么安装什么.
先做了这步
portsnap fetch portsnap fetch extract cd /usr/ports/textproc/expat2 && make depends install cd /usr/ports/devel/git && make depends install cd /usr/ports/sysutils/fastest_cvsup/ && make depends install
我的系统问题很多.安装完软件要 rehash
如果不源码安装setenv PACKAGESITE 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/Latest/' pkg_add -r -v cdrtoolspkg_add -r -v php5
自己掌握安装那些. |
E 获取pfsense源码!
网速慢的兄弟姐妹(真的希望有姐妹,天天搞开发面对着一帮傻老爷们,很无聊很无聊很无聊!!F!!!)
F 编译前的开胃小菜
别着急,别着急.take it easy,take it easy.
先来处理下 pfsense的编译脚本,如果兄弟耐心好可以滤过这个规则(或者你是懂中文的老外)
cd home/pfsense/tools/builder_scripts
vi menu.sh
把csup -h `fastest_cvsup -c tld -q` ......
替换成 csup -h `fastest_cvsup -c cn -q` .... 同理,把 set_version.sh 里面的内容也处理掉. |
G 先编译X86的pfsense.
先来个FAQ
FAQ.
1 你丫为何不编译ar71xx?我不想看 x86的方式.
你丫老实点,闭嘴.我连x86都没编译过,AR71XX更别提了.你要是有经验,我跟着你思考.
2 你丫文档问题太多,我的问题你的文档里面没有描述啊.
你丫老实点,还是闭嘴. 我也是菜鸟,你要问我openwrt编译问题,我基本包干,freebsd,还是基于
pfsense的编译框架,我连代码都没怎么看,也是菜鸟一只.
H 开始啦!
cd /home/pfsense/tools/builder_scripts
./menu.sh | 选择版本.然后选择 build iso.
喝茶?咖啡?随你了. 但是最好开个窗口 ps w和top下. 然后systat -if 1 看下有没有网络流量.
参考文档
|
|