如题,查看了一下 if_wm.c , 5.0.2 release 版本不支持,但是 current 版本的 if_wm.c 是支持的。我除了把 current 版的 if_wm.c 拷贝过来外,还需要拷贝什么文件? 然后如何重新编译才最省事 ?
第一次干这事,请大虾指点一下完整的过程。多谢!
5.0.2 release 不支持 Intel 82567LM 网卡,但current支持,请指点
版主: lionux
你可以试试看,我没有这样做过,但是有人说也可以,原则上程序不会变动太大。不过旧内核可能未必会兼容新的应用(如果你用package)。此外,编译内核实际上很简单的——NetBSD和OpenBSD不一样,它似乎仅编译有变动的部分,有时我追新到最新的当前版时编译过程也就5-6分钟。
升级为当前版的做法:
升级为当前版的做法:
在新安装的机器上建立一个.cvsrc文件(参照用户指南):代码: 全选
#update -dPA update -dP rdiff -u diff -u cvs -q
然后:
1. 获取源代码:代码: 全选
$ export [email protected]:/cvsroot $ cd /usr $ cvs checkout -r netbsd-5 -P src $ cd /usr/src $ cvs update
2. 用手动配置和编译内核:代码: 全选
# cd /usr/src/sys/arch/i386/conf/ # cp GENERIC TEST # config TEST # cd ../compile/TEST # make depend # make
3. 安装新内核:
代码: 全选
# mv /netbsd /netbsd.old # mv netbsd /
4. 重新启动系统
在线用户
正浏览此版面之用户: 没有注册用户 和 0 访客