|
蓝森林 http://www.lslnet.com 2006年4月6日 20:18
FreeBSD的源代码在/usr/src下
内核代码在/usr/src/sys 下
如何编译内核? |
FreeBSD的源代码在/usr/src下
xzh2002老大怎么也问起这种菜问题了? :)
cd /sys/i386/conf
config GENERIC或者新建一个自己的配置
cd /sys/compile/GENERIC
make depend;make kernel |
FreeBSD的源代码在/usr/src下
多谢,每次我都是make buildkernel ... , make installkernel ... 抽完了三支烟还没搞定,中间有错误的话,人都要崩溃了. |
FreeBSD的源代码在/usr/src下
[quote][i]原帖由 "xie_minix"]多谢,每次我都是make buildkernel ... , make installkernel ... 抽完了三支烟还没搞定,中间有错误的话,人都要崩溃了.[/quote 发表:[/i]
个人感觉
make depend
make
make install
要比
make buildkernel...要安全!!不知道为什么。
我用第一种方法没出过错误。第二种办法就出现过。 |
FreeBSD的源代码在/usr/src下
[quote][i]原帖由 "xie_minix"] 抽完了三支烟还没搞定[/quote 发表:[/i]
烟抽得太快了不好 :D 你经常要编译内核吗? |
FreeBSD的源代码在/usr/src下
改的比较多,象IP层,ethernet层,bridge我都在改,最近打算改一下mbuf,用以适合我的bridge透明网关防火墙. |
FreeBSD的源代码在/usr/src下
牛人! :) 那个bridge这么高深啊,那些东西都被改得面目全非了!
我最近打算学学写驱动程序,有问题向大侠请教请教? |
FreeBSD的源代码在/usr/src下
看看我的精华贴,有一篇是网卡驱动程序详解的,另外,关于bridge,你没有看源码,他较适用于自己定做的防火墙. |
FreeBSD的源代码在/usr/src下
黑黑,我一直用make buildkenrel 和 installkernel的
蛮好用的! |
FreeBSD的源代码在/usr/src下
网络方面我很菜 :oops: 。你的贴子都拜读过了,只是一时还难以看太懂 :D
我想问一下,写网卡的驱程似乎对上层协议也不需要了解得太多啊?当然基本的东西还是要知道? |
FreeBSD的源代码在/usr/src下
一定要懂,不但要懂上层网络协议,还要懂核心部分,机器相关代码(比如i386中断),内存分配策略等. |
FreeBSD的源代码在/usr/src下
[quote][i]原帖由 "xie_minix"]一定要懂,不但要懂上层网络协议,还要懂核心部分,机器相关代码(比如i386中断),内存分配策略等.[/quote 发表:[/i]
我在这之前是这样理解的:
一:内核编程的基本东西要懂,就象你说的核心部分,机器相关代码(比如i386中断),内存分配策略等
二:链路层的协议要懂,因为它们直接和网卡打交道
三:mbuf的分配和数据操作要懂
其它象更高层的协议如路由之类就不太紧要了吧?当然能深入了解会更好。
我说的对吗? |
FreeBSD的源代码在/usr/src下
没错,你会干的很漂亮的,不出一两个月,你将会有非常大的进步. |
FreeBSD的源代码在/usr/src下
[quote][i]原帖由 "xie_minix"]没错,你会干的很漂亮的,不出一两个月,你将会有非常大的进步.[/quote 发表:[/i]
有大侠这句鼓励,我信心百倍! :) 不过一两个月恐怕不行,因为我根本就不是搞网络的,只是业余时间研究研究罢了,哈哈。。 |
FreeBSD的源代码在/usr/src下
我是学文科的,教的是图书馆学,更和网络不占边,哈哈 |
FreeBSD的源代码在/usr/src下
那就更让人钦佩了! |
FreeBSD的源代码在/usr/src下
不过WOODHULL(minix的作者)也是学生物的,哈哈 |
FreeBSD的源代码在/usr/src下
所以你xie “minix”???哈哈。。
我买过那本minix的书,看了一半实在不想看了,理论的东西偏多,那个微内核好象也只有Windows用得较成功
后来改成看4.4 BSD Design了 ,感觉不错 |
| |