Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: config ¸í·É¿¡¼­ unknow n option ¿¡·¯°¡ ³ª´Âµ¥¿ä



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Fri, Jun 27, 2003 at 11:40:00PM -0400, ulee wrote:
 > FreeBSD를 사용하고 있습니다.
 > 새로운 모듈(제가 만든 것)을 커널에 넣어서, 커널을 컴파일하려고 하는데요.
 > GENERIC에 이름을 넣었습니다. 당연히, unknown option 에러가 나는데요.
 > 문제는 어떻게 이 option을 알아먹게 하죠?
 > 
저도 static으로 커널에 새로운 기능을 넣어보지는 않아서 확실하지는
않지만 아마도 다음과 같이 하면 될것같습니다.

1. /usr/src/sys/conf/options에 원하는 option이름과 이 옵션이 설정될
경우 생길 파일이름을 지정합니다. 예를들어 option이 MY_OPTION_XXX라면

MY_OPTION_XXX		opt_my_option.h
식으로 지정합니다.

2. 만일 해당 option이 i386계열이라면 options가 아닌 options.i386에
추가해야 합니다.

3. config(8)에 의해서 옵션이 인식되면 opt_my_option.h라는 파일이
생성되고 opt_my_option.h에는 아마 다음의 내용이 있을겁니다.

#define	MY_OPTION_XXX 1

4. 추가되는 모듈 소스에서 opt_my_option.h를 include하도록 합니다.
소스에서는 #if MY_OPTION_XXX 식으로 처리하면 되겠습니다.

커널에 직접 link하는것 보다는 kernel module로 처리하는게 디버깅하기가
더 편할것으로 생각됩니다.

-- 
Pyun YongHyeon <http://www.kr.freebsd.org/~yongari>
KTIS, Inc. +82-2-597-0600
--
Please look and take part in KFUG FAQ: <http://www.kr.freebsd.org/FAQ-kr/>
To Unsubscribe: send mail to majordomo@xxxxxxxxxxxxxx
with "unsubscribe questions" in the BODY of the message



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2003/06/30 23:00:56 $
Powered by FreeBSD