The Linux Kernel HOWTO in Korean
Brian Ward,
[email protected]
v1.0, 5 June 1999
Translated by ����,
[email protected],
[email protected]
Updated by �����,
[email protected]
�� ������ Ŀ�� ������ �����, ���� �����̵忡 ���� �ڼ���
�ȳ����̴�
______________________________________________________________________
���
1. �� ��
1.1 ���� ��� �����!
1.2 �� ��� ǥ����� ���� �Ѹ���
2. �߿��� ������ ����
2.1 Ŀ��� �ϴ� ��� �����Դϱ�
2.2 �� ���� Ŀ��� �����̵� �Ϸ��� �մϱ�?
2.3 ���ο� Ŀ�ε�� �����ϴ� �ϵ���� ������ ��� �ֽ��ϱ�?
2.4 � ������ gcc�� libc�� �ʿ��մϱ�?
2.5 ���� ������ ���� �����Դϱ�?
2.6 �� ���� ��ũ �뷮�� �ʿ��մϱ�?
2.7 �� ���� �ɸ��ϱ�?
3. ����� Ŀ��� �����ϴ� ��
3.1 �ҽ� ���ϱ�
3.2 �ҽ� ���� Ǯ��
3.3 Ŀ�� ����
3.3.1 Kernel math emulation (Processor type and features)
3.3.2 Enhanced (MFM/RLL) disk and IDE disk/cdrom support (Block Devices)
3.3.3 Networking support (General Setup)
3.3.4 System V IPC (General Setup)
3.3.5 Processor family (Processor type and features)
3.3.6 SCSI support
3.3.7 Network device support
3.3.8 Filesystems
3.3.8.1 ����� ���� ������ �ʿ��� ��� �ý���� ���� �µ�!!
3.3.9 Character devices
3.3.10 Sound
3.3.11 �ٸ� ���� ���û���
3.3.12 Kernel hacking
3.4 ��� �������?(The Makefile)
4. Compiling the kernel
4.1 Cleaning and depending (û�ҿ� ����� �˻�)
4.2 ������� �ð�
4.3 �ٸ� ``make''�� �� �ִ� �͵�
4.4 Ŀ��� ��ġ
5. Ŀ�� ��ġ�ϱ�
5.1 ��ġ�� ����
5.2 ���� ���� �߸��ȴٸ�
5.3 .orig ��ϵ� ���ֱ�
5.4 �ٸ� ��ġ��
6. �߰����� ��Ű����
6.1 kbd
6.2 util-linux
6.3 hdparm
6.4 gpm
7. ��� �����
7.1 make clean
7.2 �ʹ� ũ�ų� ���� Ŀ�ε�
7.3 �����Ʈ�� ����Ͱ� �۵��� �ȵȴ�
7.4 Ŀ��� ����ϵ�� �ʴ´�
7.5 �� ������ Ŀ��� ���õ�� �ʴ°� ����
7.6 ������� ���θ� �����ϴ� ��� �ذų�, �ý���� ���� ���õ�� �ʴ´�
7.7 `warning: bdflush not running'�̶�� ���Ѵ�
7.8 `warning: bdflush not running'��� ���Ѵ�
7.9 �� IDE/ATAPI CD-ROM�� �۵���� �ʴ´�
7.10 ����� ������ �䱸�ϴ� �͵鿡 ���� ���Ѵ�
7.11 1.2.0 ���� firewalling �� �۵���� �ʴ´�
7.12 ``Not a compressed kernel Image file''
7.13 1.3.x�� �����̵��� �Ŀ� �ܼ� �̳��� ������ �ִ�.
7.14 Ŀ�� �����̵� �Ŀ� ������ �� �ȵȴ�.
7.15 �뷮 ��̱�
8. 2.0.x, 2.2.x �������� �����̵��ϱ� ���� �˾Ƶ� ��
9. Modules
9.1 ��� ��ƿ��Ƽ ��ġ
9.2 Ŀ�ڰ� ���� ����Ǵ� ����
10. �������� ���
10.1 make �Ǵ� ��ġ ���� �� ��� ���� �ٲٱ�(����̷���)
10.2 ���Ǻ� Ŀ�� ��ġ
10.3 Ŀ�� ������Ʈ
11. �ٸ� ����Ÿ�
12. �⵿���
12.1 ����
12.2 �� �͵�(To do)
12.3 �����
12.4 ���۱�, ��̼���, ���� �ٸ� ��� �͵�
______________________________________________________________________
1. �� ��
�� �� ������ �о�߸� �ϴ°�? ��, ���� ������� �Ʒ� ����߿� ��
�ϳ��� �ش�ȴٸ� �о��:
o ``�̷�!! �� wizzo-46.5.6 ��Ű���� Ŀ�� 2.8.193�� �ʿ��ѵ� ����
����� 1.0.9 �ݾ�!''
o ������� �ʿ��� ��ġ ���̹��� ���� ������ Ŀ�ο� �ִ�
o ������� ��� Ŀ��� ������ϴ�� ��
o ``�� README �ȿ� �ִ� ����� �پ�?''
o ������� �õ������ �۵���� �ʴ´�
o ��ſ��� �ڱ� Ŀ��� ��ġ �� ��� ��Ź�ϴ� �в� �˷��ְ�
1.1. ���� ��� �����!
�� �����ȿ� �ִ� ��� ���õ� ������� GNU tar�� find, ���� xargs��
������ �ִٰ� �����Ѵ�. �̰͵� ǥ������� ���ǹǷ� ������ ���
�ʴ´�. ���� ������� �ڽ�� �ý���� ��� �ý��� ������ �˰� �ִٰ�
�����Ѵ�. ��� ���Ѵٸ�, ���� �ý��� �۵���� mount ��� ��
�纻(���� ��� �� �ִٸ�, /etc/fstab �� ���̶�)�� ������ �ִ� ���
�ſ� �߿��ϴ�. �� ������ �߿��ϴ�. �̰�� ������� ������� ��ũ��
����Ƽ���ϰų�, ����� �߰��ϰų�, ������� �ý���� �ٽ� ��ġ�ϰų�,
�ƴϸ� �� ���� ��� ��� �ʴ��� �ٲ� �ʴ´�.
�� ��� �������� ����� ``���'' Ŀ�� ������ 2.2.9�̾���. �� ����
��� ���� ���õ�� �� ������ ����� ��̶�� ��̴�. ���� ��������
�� ��� ������ �� ������ ������ ������ �����, Ŀ��� ���������
����߿� �ְ�, ���� ������� ���ο� ������ ������ �ȴٸ�, �ణ��
��̰� ����� ��� ��¿ ���� ����. �ٽ� ����ڸ�, �̰�� ū ������
���Ű���� �ʴ´�. ����, �ణ�� ȥ���� ���ų���� ��.
������ Ŀ�� �ҽ����� �ΰ��� ����, �� ``���'' �� ``����'' ������ �ִ�.
��������� 1.0.x ������ �Բ� ��۵ư� ���� ¦�� �������� �Ű����
�ִ�. 1.0.x �� ��� �����̾���, 1.2.x�� ��������̴�. 2.0.x�̳�
2.2.xó�� ���̴�. �� Ŀ�ε� �� �����뿡���� ���� ����ϰ�, ���װ�
���� ����� �������. ���� ����(1.1.x, 1.3.x, 2.3x, ���)�� �����
Ŀ�ε�ν�, ����� ���Ӱ�, ������ �͵� ������ �� �� �ִ� �ſ�
���װ� ���� Ŀ��̴�. ����ϱ� �ٶ���.
1.2. �� ��� ǥ����� ���� �Ѹ���
��ó�� ������ �͵� ȭ��̳� ȭ�ϸ�, �Ǵ� ���� �Է��Ҽ� �ִ� ��̳�
��ɾ�� �ɼ�̴� (���� �� ������ �Ϲ� �ؽ�Ʈ ȭ��ó�� ���ٸ� �ƹ���
��̰� ������̴�). ��ɾ �Է�� ���� �ο�Ǿ��µ� (` '��), �̰��
������� ����� ���� ���ι� ������ ���Ų��: ���� �ο빮�� �� ����
�����, ���� `.'(��ħǥ)�� ��ɾ�� ���� ���� �ִ´� - �ֳ��ϸ�
�̱��� �ο���� ��ħǥ�� ����ǥ �ȿ� �ֱ� �����̴�. ��������
(�������, �̰�� �̱���� �ο��� �ͼ��� ���� ���� �ǹ��Ѵ�)
���θ� ��� �����ؾ� �����, ��������� �̸� �ܼ�� ������
���ϹǷ� ���� �̷� ��� ��������� ��ħǥ�� ����ǥ �ۿ��� ���� ��̴�.
��, ``make config''�� ġ��� �Ҷ� ���� `make config'�̶�� �� ���,
`make config.' �̶�� ���� ��� ��̴�.
2. �߿��� ������ ����
2.1. Ŀ��� �ϴ� ��� �����Դϱ�
���н� Ŀ��� ������� ��α��� �ϵ��� ��̿��� ������ �����
�Ѵ�. ù°��, ����Ǵ� ��� ��α���(��μ�����)�� ���� ��
����(�迭)�� �� ��, ��μ��� ���Ŭ�� �����(������� ���Ѵٸ� ����
�ʰ� �Ҽ��� �ִ�) �� ���� �������� ��ش�. ����, Ŀ��� ��α����
������� �ϵ���� ��ȭ�� �� ���� ��� �Ǹ��� �̽ļ� ����
������̽��� �����Ѵ�.
Ŀ��� �ӹ��� ���� �� ���� �͵�� �����, �� �⺻���� Ȱ����
�˾Ƶξ�� �� ���� �߿��� ��̴�.
2.2. �� ���� Ŀ��� �����̵� �Ϸ��� �մϱ�?
���ο� Ŀ��� �Ϲ������ �� ���� ������ �ϵ�� �����ϰ�(�� ����
�� �� ���� ��ġ ���̹��� ������ �ִٴ� ���̴�.), �� ����
��μ��� ������ �� �� �����, �������� ���� �� ������ ������ �� �ִ�.
����, ���������� �� ����ϰ� ��� ������ �ִ� ����� ������
��̴�. ��κ�� ���� �� ġ ���̹��� ���� ������ ������ Ŀ���
�����̵��Ѵ�.
2.3. ���ο� Ŀ�ε�� �����ϴ� �ϵ���� ������ ��� �ֽ��ϱ�?
Hardware-HOWTO�� ���ƶ�. �ƴϸ�, ������ �ҽ��� `make config'�ϴ� �߿�
ã �� �� �ִ� `config.in'�̶�� ���� �� �� �ִ�. �̰�� ��������
�����ϴ� ��� ��� �ƴ϶�, ǥ�� Ŀ�� ��������� �����ϴ� ���
�ϵ�� �����ش�. ���� �Ϲ���� ��ġ ���̹���(���� ��� PCMCIA��
��� ��� ���̹� ���� �͵�)�� ���� ������ ����� ���� �����ǰ�
�����ȴ�.
2.4. � ������ gcc�� libc�� �ʿ��մϱ�?
Linus�� ������ �ҽ��� ��Ե� README ��Ͽ��� �ʿ��� gcc�� ������
�̾߱� �ϰ� �ִ�. ���� ������� �� ������ ������ ��� �ʴٸ�, �䱸�Ǵ�
gcc ���� �� ������ �����п��� ������� libc�� �����̵�
�ؾ߸��ϴ���� �˷��� �� �̴�. �̰�� ���� �۾��� �ƴ����, �����
���뿡���� �ſ� �߿��ϴ�.
2.5. ���� ������ ���� �����Դϱ�?
�̰�� Ŀ�ο� ���������� ������ ���(��Ե�� ���) Ŀ�� �ڵ��
�κе� �̴�. �� ����� ������ϰ�, ��� �ƹ����� ������ Ŀ�ο�
����ְ� �� ������ �� �ִ�. ���� ������ ������, �̰�� Ư�� Ŀ��
�κ�� �ڵ�ȭ �ϴ� ���� ���̴�. PCMCIA�� QIC-80/40 ��� ���̹���
���� ���� �α�� �� ��ġ ���̹��� ���� ������ ����̴�.
2.6. �� ���� ��ũ �뷮�� �ʿ��մϱ�?
�װ�� ������� ��� �ý��� ���������� ���. �켱��, ����� ������
�ҽ��� ���� 2.2.9�� ��쿡 ��� 14�ް����Ʈ ���� �ȴ�. ��κ��
��ҿ� �� Ǯ��� ���·� ������ �ִ�. ���� Ǯ��, �Ϲ���� ��������
Ŀ��� ����� �� ��� �Ǵٸ� 67MB ������ ���δ�.
2.7. �� ���� �ɸ��ϱ�?
�� �������� ����� �ð��� ������ ������ �ν� �ð��� ���� ���̴�;
AMD K6-2/300�� ���� �ϵ��ũ�� ���� ��� 2.2.x Ŀ��� 4�� ������
���� �ִ�. ���� ��Ƽ��, 486, 386�� �ð��� �ɸ���̴� --
��ð����� �� �ϱ���....
���� �̰�� �����̸�, ��ó�� ���� ���� ����� ���� ������ Ŀ���
���� ��� (���� �ٸ� �ɼ�� �����ϰ� ��� ��ƿ��Ƽ ��α���
�ֽŰ���� ���ŵ� ���¿���) �ű⼭ ����� kernel image�� ����
������ �ű�� �ȴ�.
3. ����� Ŀ��� �����ϴ� ��
3.1. �ҽ� ���ϱ�
������� �ҽ��� anonymous ftp�� ftp.kernel.org �� ���丮��
/pub/linux/kernel/vX.Y���� ���Ҽ� �ִ� (���⼭ ���� X.Y�� �����̴� -
��: 2.2). �Ʊ� ���Ѱ�ó�� ¦���� ������ ��� ��������̰� (2.0, 2.2,
...), Ȧ���� ������ ��� �������� ���Ҽ� �ִ� ���߹����̴� (1.3,
2.3, ...). Ŀ��� ���� linux-x.y.z.tar.gz (���⼭ x.y.z�� ����)�̴�.
���� ���Ʈ�� .bz2�� ������ �͵鵵 ������ �ִµ� �̴� bzip2�� �����
��̴� (�̵� ũ�Ⱑ ���� �۾Ƽ� ���� ���� ��� �� �ִ�)
���� ���� ���� ftp.xx.kernel.org - ���⼭ xx�� ���� �ִ� ����
��Ī�̴�. ���� ���, ftp.at.kernel.org�� ����Ʈ����,
ftp.us.kernel.org�� �̱�, ftp.kr.kernel.org�� �ѱ��̴�.
3.2. �ҽ� ���� Ǯ��
��Ʈ�� �α�� �ϰų� su�� ����Ͽ� ��Ʈ�� �� �� /usr/src �� cd�϶�.
���� ������� ó�� �������� ��ġ��� �� Ŀ�� �ҽ��� ��ġ�ߴٸ�, �����
��ü �ҽ��� ����ϴ� linux��� ���丮�� ��� ��̴�. ������� ��ũ
������ ���� �ְ� ����ϰ� ����ϱ⸦ ���Ѵٸ�, �� ���丮�� ������
�ִ� ��� ����. ��� ������� �ý��ۿ��� ����ǰ� �ִ� ������ �˱�
���ؼ��� �� ���丮�� �̸��� �˸°� �ٲٴ� ��� ����. uname -r����
��� Ŀ�� ������ ǥ���� �ش�. ���Ƿ� uname -r�� ���� 1.0.9���,
linux���丮�� linux-1.0.9�� (mv�� ����ؼ�) �̸��� �ٲ��. ���� ����
����ġ �ʴ´ٸ� �� ���丮 ��ü�� ������. ��� ����, ��ü �ҽ�
�ڵ带 Ǯ�� ���� /usr/src ���丮 �ȿ� linux��� ��� ������ ��
Ȯ���ؾ� �Ѵ�.
���, /usr/src����, `tar zxpvf linux-x.y.z.tar.gz'������ �ҽ���
Ǯ��. (���� ������� ���� .gz �� �ƴ� .tar�� �� ���� ������ �ִٸ�
`tar xpvf linux-x.y.z.tar'�� ����ص� �ȴ�.). �ҽ� ��� ����� ������
������ ��̴�. ��� Ǯ����, /usr/src �ȿ� ���ο� `linux' ���丮��
���� ��̴�. linux �� ���� README ���� �о�ƶ�.
`INSTALLING the kernel' �̶�� ����� ��� �κ�� ��� ��̴�. �װ���
��������� �����϶�. �ɺ��� ��ũ�� ���ڸ� �� �ùٷ� �Ǿ� �ִ��
Ȯ���ϰ�, ����� .o ��ϵ� ���Ѵٵ� �ϴ� ���� �͵� �����
���϶�.
���� .bz2�� �� ��ϰ� bzip2��� ��α��� �ִٸ� ����� �϶� (�̰Ϳ�
���ؼ���
http://www.muraroa.demon.co.uk/���� �� ��� �� �ִ�):
bz2cat linux-x.y.z.tar.bz2 | tar xvf -
3.3. Ŀ�� ����
�� ���� �ణ�� Linus�� README ��ϳ��� ���� ��� �ݺ�/�ؼ� �̴�
/usr/src/linux �������� `make config'���� ������� ������ ������
�ϴ� ���� ��ũ��Ʈ�� �����Ѵ�. �̰�� bash�� �ʿ��ϹǷ�, /bin/bash��
/bin/sh, �Ǵ$BASH�� Ȯ���϶�.
menuconfig' �� ���� ���� ���̴� ��� ��̴�. ���� ������ �����ϵ�
�� ���� ģ����� ��� �߿��ϴ� - �ֳ��ϸ� ������ �װ�� ���� �� ����
�̱� �����̴�. X�� ���� �ְ�, Tk�� ��ġ �Ǿ� ����� 'make xconfig'
�� �� �� �ִ�. 'make menuconfig'�� (n)curses�� ��ġ �Ǿ� �ְų�,
�ý�Ʈ�� �� �Ŵ��� ���� ��� �� �� �� �ִ�. �̵� �Ѱ��� ��Ȯ��
���� �ִ� : ���� �Ǽ��� �߸��� ���� �Է������, ��� ��ĥ����
�ִ�.
`make menuconfig' �� `make xconfig' ���� ���� �ɼ�� �����·�
��Ÿ���� (�� ū ���� ���� ���ο� ��� ��ɵ� ���� �ִ�).
������� ������ ���� �غ� �Ǹ�, ���� `y' (yes) �Ǵ� `n' (no) ��
����Ѵ�. ��ġ ���̹��� ���� `m'�ɼ�� ������ �ִ�. �̰��
``module''�� ���ϸ�, �ý���� ������� �� ���� Ŀ�ο� ������ �ʰ�
���� ���� ���� ����� ��� ���Ѵ�. �װ�� ���� ���� ������ڸ�,
``maybe'' ��� �� �� �ִ�. ���⼭�� �� ��Ȯ�ϰ� �ʿ���� ��� ���
�ɼǵ鿡 ���ؼ��� ������� �ʴ´�. �ٸ� �͵鿡 ���ؼ��� ``�ٸ� ����
���� ����'' �� �о�� �ٶ���. `make menuconfig'�� ����̽� Ű��
���� �����Ѵ�.
2.0.x�� �� ���Ŀ�����, `?'�ɼ�� �ִ�. �� �ɼ�� ���� ���� �Ķ���Ϳ�
���� ��Ȯ�� ���� �����ش�. �� ������ �ֽ�� ��� ��̴�. �����
�߿��� ���, �̰�� ������ �Ϻκ���, ���� ������ ����� ���ִ�.
3.3.1. Kernel math emulation (Processor type and features)
���� ������� ��ġ ���� ���� ��μ����� ������ ��� �ʴٸ� (�������
386�� �����̳� 486SX�� ������ �ִٸ�) ������� `y'��� �ؾ� �Ѵ�.
������� ���� ��μ����� ������ �ִµ� `y'��� �ߴ��� �ʹ� ������
����. �� ��쿡�� ���� ��μ����� ���ǰ� ���ķ��̼�� ���õȴ�. ���
�߿��� ��� Ŀ��� �� Ŀ���ٴ� ��̴�(RAM�� �Һ��Ѵ�). ���� ����
���ķ��̼�� �����ٰ� ������� �ִ�. ��� �̰�� �� �忡���� ����
���������, ���� X ������ �ý��� ���� �� ������ �� ���ο� �ξ��
�� ��̴�.
3.3.2. Enhanced (MFM/RLL) disk and IDE disk/cdrom support (Block
Devices)
������� �Ƹ� �̰�� �����ؾ� �� ��̴�. �̰�� Ŀ��� ��κ��
����� ������ �ִ� ǥ�� PC �ϵ� ��ũ�� �����Ѵٴ� ��̴�. ��
���̹��� SCSI ���̺�� ������ �ʴ´�. �װ�� ������ ���߿�
���´�.
������� ``old disk-only''�� ``new IDE'' ���̹��� �ؼ� ������ ���
��̴�. ������� ��� �ϳ��� ����� �Ѵٸ�, �� �ѻ��� �ֵ�
������ �� ���̹��� �ϳ��� ������̽��� ���� �ΰ��� ��ũ����
�����ϴµ� ����, ����� �ι�° ������̽��� IDE/ATAPI �õ��
���̺긦 �����Ѵ�. �� ���̹��� �� ����� ���� 4k �� ũ�� ����
``������'', �� ������ �ִ� ����� ���� �ٸ� ��� ���Ѵ�. �̰��
������� ��ũ�� ���� ,Ư� ������� �� (EIDE Ÿ��) �ϵ��
������ �ִٸ�, �������� �� ��̴�.
3.3.3. Networking support (General Setup)
������� �ӽ�� ���ͳݰ� ���� ��Ʈ��ũ�� ����Ǿ� �ְų�, ��ȭ��
�ɾ ���ͳݿ� �����ϱ� ���� SLIP, PPP, �̳� �� ����ϰ�� �Ѵٸ�
`y'��� ����ؾ� �Ѵ�. ����, ���� ��Ű����( X ������ �ý��� ����)��
������� �ӽ�� ��¥ ��Ʈ��ũ�� ����Ǿ� ��� �ʴ��� ��Ʈ��ũ ������
�䱸�ϹǷ� ������� `y'��� ���ؾ߸� �Ѵ�. ���߿� TCP/IP ��Ʈ��ŷ��
�����ϱ⸦ ���ϴ�� ���� ��̴�. �ٽ� �������, ������� ������
Ȯ����� �ʴ´ٸ�, ��� `y'��� ���϶�.
3.3.4. System V IPC (General Setup)
IPC(Interprocess Communication: ���� ������ ���)�� ���� ���� ����
���� ��� �ϳ��� Perl å�� ��� Ǯ�̿� �ִ�. �� �͵� ����, ��� Perl
��α��ӵ� �̰�� �ٸ� ��Ű����ó��(���� �ָ��� ���ϰԵ�, DOOM����
��) ��μ������ ���� ��ȭ�ϰ� �ϴµ� ����Ѵ�. ���Ƿ� �������
������ �ϴ�� ��Ȯ� ��� ���ϸ� `n'��� ���ϴ� ��� ���� ������
�ƴϴ�.
3.3.5. Processor family (Processor type and features)
(����� Ŀ�ο����� 486�� ���� ���ȭ�� ���ؼ� -m486 �÷���
����Ѵ�.)
��������, �̰�� Ư�� ��μ����� ���ȭ�Ͽ� ������Ͽ���. Ŀ��� �ٸ�
Ĩ �鿡���� �� �۵������, Ŀ��� �ణ Ŀ����. ���� �� Ŀ�ο�����,
���̻� ���� �ƴϴ�. ���� ������� Ŀ��� ������ϴ� ��μ�����
�Է��ؾ� �Ѵ�. ``386'' Ŀ��� ��� �ӽſ��� �۵��Ѵ�.
3.3.6. SCSI support
���� ������� SCSI ��ġ�� ������ �ִٸ� `y'��� ���϶�. ������� ��
���� ������ ���� �� ��̴�. �õ��, ��ũ, ���� ������� ����
SCSI �ƴ��Ͱ� ������� �� �����ϴ�� �����͵� ���̴�. �� �ڼ��� ���
�˱� ���ؼ� �� SCSI-HOWTO�� ���� �ٶ���.
3.3.7. Network device support
������� ��Ʈ��ũ ī�带 ������ �ְų�, ���ͳݿ� �����ϱ� ���� SLIP,
PPP, �Ǵ� �з��� �Ʈ �ƴ��� ����ϰ�� �Ѵٸ� `y'�� ���϶�. ����
��ũ��Ʈ�� ������� ������ �ִ� ī�尡 �� ����, � ��������
����� ������ ������ ��̴�.
3.3.8. Filesystems
���� ����, ���� ��ũ��Ʈ�� �����п��� ����� ��� �ý����
�����ϱ⸦ ���ϴ���� ���ؼ� ��� ��̴�.
Standard (minix) - ���ο� ����ǿ����� �̴н� ��� �ý���� ����
�ʰ� �� ���� ����� �װ�� ������ �ʴ´�. ���� ����� �ִ� ���
����. ��� ``���� ��ũ'' ��α���� �װ�� ����ϰ�, �÷��ǿ�
����ϱ�� �̴н� ��� �ý���� �� ���ڱ� ������, ����� ����
�÷��ǵ�� �̴н� ��� �ý���� ����Ѵ�.
Second extended - �̰�� �� ����ǿ��� �θ� ���̰� �ִ�. �������
�Ƹ��� ��߿� �ϳ��� ������ ��� ��̹Ƿ� `y'��� ���ؾ� �Ѵ�.
msdos - ���� ������� MS-DOS ��Ƽ��� ����ϰ�� �Ѵٸ�, �Ǵ� MS-DOS��
��˵� �÷��� ��ũ�� ����Ʈ�ϰ�� �Ѵٸ� `y'�̴�.
�� �ܿ� �پ��� �ܺ� �ü�迡 �����ϴ� ��� �ý��۵� �� �� �ִ�.
/proc - (�ƹ����� �� �������, �� �����ҿ��� �� �� ����). �ƹ���
��ũ�� proc ��� �ý���� ���� �� ����. �̰�� Ŀ�ΰ� ��μ�����
���� ��� �ý��� ������̽��̴�. ���� ��μ��� ��ϱ��(`ps' ����)��
�̰�� ����Ѵ�. ��� `cat /proc/meminfo'�� `cat /proc/devices'��
�õ��� ���ƶ�. ��� ���� (Ư� rc)�� ������ ���ؼ� /proc/self/fd
(�ٸ� �ý��۵鿡���� /dev/fd �� �˷���) �� ����Ѵ�. ������� ���
��� Ȯ��� `y'��� ���ؾ� �Ѵ�. ���� �߿��� ������ ������� �̰Ϳ�
����ϰ� �ִ�.
NFS - ���� ������� �ӽ�� ��Ʈ��ũ�� ����Ǿ� �ְ� NFS�� �ٸ�
�ý��ۿ� �����ϴ� ��� �ý���� ����ϱ� ���ؼ��� `y'��� ���϶�.
ISO9660 - ��κ�� �õ�ҵ鿡 �ִ�. ������� �õ�� ���̺긦 ������
�ְ� �������Ͽ��� ����ϰ�� �Ѵٸ�, `y'�̴�.
3.3.8.1. ����� ���� ������ �ʿ��� ��� �ý���� ���� �µ�!!
����.�� `mount'��� �ĺ���. �� ���� ����� ���� ��̴�.
blah# mount
/dev/hda1 on / type ext2 (defaults)
/dev/hda3 on /usr type ext2 (defaults)
none on /proc type proc (defaults)
/dev/fd0 on /mnt type msdos (defaults)
�� ���� ����. `type' ����� ���� �ܾ ��� �ý��� Ÿ��̴�. �� ��
������, �� / �� /usr �� ��� �ý���� second extended �̰�, ����
/proc�� ����ϰ� �ִ�. ���� �÷��� ��ũ�� msdos ��� �ý������
����Ʈ�Ͽ� ����ϰ� �ִ�.
������� /proc �� ������ �ְ� ��� ����̶��, `cat
/proc/filesystems' �� �� �� �� �ִ�. �װ�� ������� ��� Ŀ��� ���
�ý��� ���̴�.
��� ���� �ʴ�, �ʿ���� ��� ��� �ý���� ������ Ŀ��� ��Ǯ���� ��
�� �ִ�. �̰�� ���� �� �ִ� ������ �� ���� ����� �о��
�ٶ���. ���� ``���'' ���ǿ��� �� ��Ǯ���� Ŀ��� ���� �����
���ƶ�.
3.3.9. Character devices
������� ������� �����(�з��� ����� ����)�� ���� ���콺, PS/2
���콺 (���� ��Ʈ�ϵ鿡���� ����� Ʈ������ ���ؼ� PS/2 ���콺
�������� ����ϰ� �ִ�.), ��� ���� ���̺��, ���� �ٸ�
``Ư��'' ��ġ�� ���� ���̹��� ����� �� �ִ�. ������ ���� `y'��
�϶�.
�˾Ƶ� �� : gpm�̶� ��α��� ���� �ֿܼ��� ���콺�� cut & paste ��
�� �� �ְ� �Ѵ�. X (X ���� �ý���)�� �־ �������� �� �� �־�,
���콺�� �ִ� �����Դ� ��ï�� ��̴�. ����� X �� �ƴ� �ٸ��Ϳ�����
Ư���� �Ұ� �ʿ��ϴ�.
3.3.10. Sound
���� ������� �پ��� �Ҹ��� ��� �ʹٸ� `y'�̴�. ���� �� �����п���
������� ���� ī�忡 ���� ����� ����� ������� ��̴�. (����
ī�� �������� �˾Ƶ� ��: ���� Ǯ������ ���̹��� ��ġ�� ��̳İ�
������, `n'��� ������ν� ������� ������ �ʿ��� �κи��� Ŀ�ο�
���� �ְ� �� ������ �� �ִ�.) ���� ������� ���� ī�带 ������
�ִٸ� ���� ������ ���� �� �ڼ��� ��� �˱� ���ؼ� �� Sound-HOWTO��
�о�⸦ ���Ѵ�.
���� Ư�� ���� ī�尡 �����Ǵ���� �˰�����
http://www.linux.org.uk/OSS/���� ���� ���̹� �� ������ Open Sound
System <
http://www.opensound.com/>���� ��� ���̹��� ����.
3.3.11. �ٸ� ���� ���û���
��� ��� ���� ���û���� �ִ� ��� �ƴϴ�. �ֳ��ϸ� �� �ʹ�
��� �ٲ�ų� �ƴϸ� �ڸ��� �͵�̱� �����̴�.(���� ���, 3Com 3C509
������ �� Ư�� �̴��� ī�带 ����ϱ� ���� ��ġ ���̹��� ������ؾ�
�Ѵ�).
�¶�� help���� Axel Boldt(
[email protected])���� ����ϰ� �����ϰ�
�ִµ� ����� ���� ��� ���û���(�� Configure ��ũ��Ʈ�� �ִ�
������)�� ���� �ſ� ������� ��ϵ�� �ִ�. �̰�� �� �ϳ��� ū
��Ϸν� Documentation/Configure.help ��� �̸����� Linux �ҽ� ����
2.0���� �����Ѵ�.
3.3.12. Kernel hacking
>Linus�� README����:
``kernel hacking'' ������ ���� Ŀ��� �� ũ�ų� �� ��������(�Ǵ� �Ѵ�)
���� �ڼ�� ������ְ�, � ��ƾ�� �־ Ŀ���
������(kmalloc())�� �Ǵ� �߸��� �ڵ带 ã�� ���߰� �Ϸ��� �ϱ� ������
Ŀ��� �� ����ϰ� ���� ���� �ִ�. ���Ƿ� ������� �Ƹ��� ``���''
Ŀ�ο����� ������ `n'��� ���ؾ� �� ��̴�.
3.4. ��� �������?(The Makefile)
make config�� �� �Ŀ�, ������� ������� Ŀ�� ������ �������Ƿ�
``�߰����� ������ ���ؼ� �ֻ�� Makefile�� Ȯ���� ����'' �� �ϴ�
��� ������ ���� ��̴�.
��� Makefile�� ����. ������� �Ƹ��� ��ĥ �ʿ䰡 ���� ��̴�. �����
���ٰ� ����� ����ϱ� �ѹ� ����. ������� ���� �� Ŀ��� ��ġ�������
�ѹ� `rdev' ���� �������ν� ���û��� �ٲ� �� �ִ�.
4. Compiling the kernel
4.1. Cleaning and depending (û�ҿ� ����� �˻�)
���� ��ũ��Ʈ�� ������ ��, `make dep'�� `make clean'�� �϶�� ������
����� ��̴�. ���Ƿ�, `make dep'�� �϶�. �̰�� ��� �����, ����
��Ե� �� �ϵ�, �� ����� �Ǿ� �ִ���� Ȯ���Ѵ�. �̰�� �������
��ǻ�Ͱ� �ʹ� ���� �� ��۵�� �ʴ´ٸ� �� ���� �ɸ��� �ʴ´�.
�̰�� ������ `make clean'�� �϶�. �̰�� ��� ����Ʈ ��ϰ�
�������� ���ܳ��� �����ϴ� ��̴�. ����� �� �ܰ踦 ��� ����
�ٶ���.
4.2. ������� �ð�
cleaning �� depending �� �Ŀ�, ������� `make bzImage'�� `make
bzdisk'�� �ؾ��Ѵ�.(�̺κ�� ���� �ð��� ���� �ɸ���.). `make
bzImage'�� Ŀ��� ����� �ϰ�, `bzImage'��� ���� arch/i386/boot ��
�����. �̰�� ���� ����� Ŀ��̴�. `make bzdisk'�� ���� ��ε�,
�̰�� �� bzImage�� ``A:'' ���̺�� �÷��� ��ũ�� �ִ´�.
`zdisk'�� �� Ŀ��� ������ ���µ� ����. ���� �װ�� �ź( �����
�۵���� �ʴ°�)�̶�, �÷��Ǹ� �����ϰ� ������� ������ Ŀ�η�
�����ؾ��Ѵٸ� ���̴�. �� ������� ���� ������� Ŀ��� �����ٸ�,
(�ƴϸ� �̿� ���ϰ� ġ���� ��� ����ٸ�) �̰���� ������ ����
�ִ�. ���� ������� �� ��ũ�� �ִ� ���� �ٸ� ����� �Űܼ� ��
�ý��ۿ� ��ġ�ϰ�� �� ���� ����� �� �ִ�.(``�̰�� �ٰ� �ƴϴ�!
�� ����ġ�� �ִ°�!'')
���, �ֱٰ�̶�� ����� ������� �͵����, Ŀ�ε� ����Ǿ�
�ִ�. �� ������ �̸���� `bz'�� ���Դ�. ����� Ŀ��� ����� ��
�ڵ������� �ڱ� �ڽ�� ���� Ǭ��.
������ Ŀ��� bzImage��� ����� Ŀ��� �� ���� �ִ�; ���� �����
zImage ����. �� �ɼ�� ��� ��������� ��� Ŀ�� ũ�⸦ ���� ��
�ɼ�� ū ũ��� Ŀ��� �� ���Ƿ� bzImage�� ����°�� �⺻ó��
�Ǿ�� �ִ�.
4.3. �ٸ� ``make''�� �� �ִ� �͵�
`make mrproper'�� ���� Ȯ��� `clean'ing�� �Ѵ�. �̰�� ������
�ʿ��ϴ�. ������� �� ��ġ������ �̰�� �� �� �ִ�. `make mrproper'��
���� ������� ���� ���� ����� ������, �װ�� �ʿ��ϴٰ� �����Ѵٸ�
�纻�� ������ �� ��̴�.
`make oldconfig'�� ����� ���� ��Ϸκ��� Ŀ�� ������ �õ��Ѵ�. �̰��
`make config'�� �Ѿ�� �ȴ�. ����� ������� ����� Ŀ�� ������
����� ���ٰų� ����� ���� ���� ���ٸ� ������� �̰�� �� �� ����,
�⺻ ������ ���ϴ� ��� �ٲپ�� �� ��̴�.
`make modules'�� ���� ���ؼ��� �� ���� ����� ���� �ٶ���.
4.4. Ŀ��� ��ġ
������� �ϰ�� �ϴ� ��� �� �� �ִ� �� Ŀ��� ���� �Ŀ���, ��ġ��
�ؾ��Ѵ�. ��κ�� ���� �̰�� ���ؼ� LILO(Linux Loader)��
����Ѵ�. `make zlilo'�� Ŀ��� ��ġ�ϰ�, �װ���� ���θ�
���ؽ�Ų��.���� ���� ���ΰ� ����� ���� ������ ������� �ý��ۿ�
��ġ�Ǿ� �ִٸ�, ������� ����� �غ� �ϰ� ��ش�: Ŀ���
/vmlinuz�̰�, ���δ� /sbin�� �����, �̰�� ������� ����
����(/etc/lilo.conf)�� ���ƾ��Ѵ�.
���� �ʴٸ�, ������� ���� ���θ� �����ؾ��Ѵ�. �̰�� �ſ� ��ġ�ϱ�
���� �� �۵��ϴ� ��Ű���̴�. ���� ����� ���� ��ϰ� ȥ���ϴ�
����� �ִ�. ���� ���� ���ƶ�.(�������� /etc/lilo/config ��
�������� /etc/lilo.conf). ���� ���� ������ ���� ���ƶ�. ��
���� ���� ����� ����.
image = /vmlinuz
label = Linux
root = /dev/hda1
...
`image ='�� ��� ��ġ�� Ŀ��� ��Ÿ����. ��κ�� ���� /vmlinuz��
�� ���Ѵ�. `label'�� ���ΰ� �� Ŀ��̳� �ü���� ������ ������
���ϴµ� ����Ѵ�. ���� `root'�� Ư�� �ü���� / �̴�. �������
��� Ŀ��� �纻�� �����, ������� �� ���� bzImage�� ����ġ��
�����Ѵ�(������� `/vmlinuz' �� ����Ѵٸ�, `cp bzImage
/vmlinuz'�̶�� �ľ��Ѵ�.). ���� ����, ���θ� ���ο� �ý��ۿ���
����� ��Ų��. ������� ��� `lilo'��� ġ�⸸ �ϸ� �ȴ�. ����
������������ /etc/lilo/install �̳� /etc/lilo/lilo -C /etc/lilo/config
��� �ؾ��� ��̴�.
���� ������� ����� ������ ���Ͽ� ������ �˰�� �ϰų� ���θ� ������
��� �ʴٸ�, ������� �����ϴ� ftp ���Ʈ�� ���� �ֽ� ������ �����ͼ�
���� ������ �ٶ���.
������ ���(Ŀ��� ����� �۵���� �ʴ�:�����) �ϵ��ũ����
������ �� ��� ������ Ŀ�ε�߿� �ϳ��� �����ϱ� ���ؼ���(�̷���
��쿡 ������� ���ϴ� �ٸ� ���� �� Ŀ��� ��ġ�ϴ� ��̴�.), ����
���� ���� �Ʒ��κ� �� �ִ� `image = xxx'�� ����� �κ�� �����Ѵ�.
���� `image = xxx' �� `image = yyy'�� ��ģ��. ���⼭ `yyy' ��
������� ��Ŀ��� ����Ǿ� �ִ� ���� ��ü ��θ�̴�. ���� ����
`label = zzz' �� `label = linux-backup' ���� ��ġ�� ���θ� �ٽ�
�����Ѵ�. ������� ������Ͽ��ٰ� `delay=x'��� ��־� �־�� ��
��̴�. x�� 10��� 1�� ����� ���� �̰�� ���ΰ� �����ϱ� ���� ���
��ٸ����� �ϴ� ��̴�. ���� ������� �װ�� ������ų �� �ְ�(����
���, ���Ʈ Ű�� ����ؼ�), �� ��Ʈ �̹���� ��� �� ����� �ȴ�
(���� ��� ��� ���� ��쿡).
5. Ŀ�� ��ġ�ϱ�
5.1. ��ġ�� ����
Ŀ��� �þ �� ��ġ�� ����ȴ�. ���� ���, ������� 1.1.45������
������ �ְ� �ٸ� ��� `patch46.gz'�� �ִٰ� ���. �̰�� �������
��ġ�� ���� ���ؼ� 1.1.46�������� �����̵� �� �� �ִٴ� ��̴�.
������� ���� ��� �ҽ� ������ ���� ������ �� ��̴�.(`make clean'
�� �ϰ� `cd /usr/src; tar zcvf old-tree.tar.gz linux'��� �ϸ�
������� tar ���� ���� ���� �� �ִ�).
���� ������ ����ϸ�, ������� `patch46.gz'�� /usr/src �� ������
�ִٰ� �������. /usr/src�� ���� `zcat patch46.gz | patch -p0'
��� �Ѵ�. (�Ǵ� ��ġ�� ����Ǿ��� �ʴٸ� `patch -p0 <
patch46'�̶�� �ص� �ȴ�). �� ��� �����ϵ� ���ϵ簣��, ����
�����ϰ� �ִٴ� �Ҹ��� ���� ���ϰ� �� �ư��� ��(���� �������
�ý���� �����ٸ� õõ� �������� ���)�� ���� �� ��̴�. ����, ��
�۾��� ������� �б�� �ʹ� ���� �������� �װ�� ���� �� �۵��ǰ�
�ִ°�� �ƴ�� Ȯ���� �� ����. ���� ��ġ�� ���� -s �÷��� ��
�������ν� ��� ���� �������� ������ �� �� �ִ�(������� "�� ��ǻ
�Ͱ� ����� ���� �ٲٰ� �ֱ���!"��� �����ۿ��� ���� �� ���� ��̴�.
�� ���� ������� ���Ѵٸ�...). �ε巴�� �Ѿ�� �ʴ� �κе� ����
���ؼ��� /usr/src/linux�� ���� .rej Ȯ��ڸ� ���� ���� ���ƶ�. �
������ ��ġ ��(�������ϼ��� �ϱ�� ��� �ý��ۿ��� ����ϵǾ���.) #
Ȯ��ڸ� ���� �� �Ͽ� �źε�(������) ����� �����. �̵� ã�� ����
`find' ��ɾ ����� ���� �ִ�.
find . -name '*.rej' -print
ǥ�� ������ ��� ���丮�� �� �Ʒ��� ��� ���� ���丮�� �ִ� .rej
Ȯ��ڸ� ���� ��� ��ϵ� ����Ѵ�.
����� ����� �Ǹ�, 3�� 4�忡�� ������ `make clean', `config',
`dep' �� �����Ѵ�.
��ġ ��ɿ��� �ణ�� �ɼ�� �ִ�. ������ ���� ��ó��, patch -s �� ����
���� �̿�� ��� ������ ������ �ʰ� �Ѵ�. ���� ������� �������
Ŀ�� �ҽ��� /usr/src/linux ���ٴ� �ٸ� ��ҿ� ������ ������Ѵٸ�,
patch -p1 (�� ���丮����)�� ��ġ�� �͵� ����� �� ��̴�. �ٸ�
��ġ �ɼǵ� �� ���� ������ �� ����Ǿ� �ִ�.
5.2. ���� ���� �߸��ȴٸ�
(�˾Ƶ� �� : �Ʒ��� ���� �� Ŀ�ڿ��Ը� ����ȴ�)
����Ǵ� ���� �߿��� ������ ����� ��� �ʴ� `config.in' ���� ��
�����Ǿ��� �ϴ� ��̴�. �̰�� ������� �� ���û��� �������
�ӽſ� �°� ���ľ��ϱ� �����̴�. �̰�� �����ؼ� �ؾ� �Ѵ�. �����
����� �Ѱ����� ��� ������ �浹�Ѵ�. config.in.rej ���� ���鼭
��ġ�� ������ ��ġ���� ������ ���� �ִ���� ���ƶ�. �������� ���� ��
��� ó���� `+'�� `-'�� ǥ�� �� �ȴ�. �� �� �ֺ��� ���� ��� `y'��
`n' � ����� �Ǿ� �ִ�� ����϶�. ���, config.in�� ���ؼ�,
`y'�� `n'��, `n'�� `y'�� ����� �ٲٱ�ٶ���.
patch -p0 < config.in.rej
�� �����ؼ� ����� �Ǿ��ٰ� ������(���а� ������), ������ ������
����ϰ�, ����ִ� config.in.rej ���� ������ �ȴ�.
���� `previously applied patch detected: Assume -R?'�̶�� ����
������, ������� �Ƹ� ��� ���� ��ȣ �Ʒ��� ����� ��ġ�� �����Ϸ���
�ϴ� ��� ��̴�. `y'��� ���ϸ�, ������� �ҽ��� ���� ��������
�ǵ������� �ϴ� ��̹Ƿ� ��κ�� ������ ��̴�. �̷��� �Ǹ�, �������
���ο� �ҽ� ���� ��ü�� �����߸� �Ѵ�.(ó������ ���� ���� ��������
�ƴϴ�.).
��ġ�� �ǵ�������(������ ��� �ǵ�������), ���� ��ġ���� `patch -R'��
����϶�.
��ġ�� ���� �߸��Ǿ��� �� ���� ���� ���� ��� ������ clean���� �ٽ�
�ϴ� ��̴�. �ҽ� ������ �θ��� �����(���� ��� linux-
x.y.z.tar.gz ��ϵ� �߿� �ϳ���������) ó������ �ٽ� ����Ѵ�.
5.3. .orig ��ϵ� ���ֱ�
���� ��ġ �Ŀ���, .orig ��ϵ�� ��̱� ����� ��̴�. ���� ���,
���� ������ �ִ� �� 1.1.51 Ʈ���� 1.1.48�̾��� �� �ѹ� û�����
��̴�. �� �ް� ���� ����Ǿ� �ִ� .orig ��ϵ� �����.
find . -name '*.orig' -exec rm -f {} ';'
����ؼ� �ϱ� �ٶ���. �źλ���� ���ؼ� #�� ����ϴ� ��ġ ������
.orig��ſ� (tilde)�� ����϶�.
.orig ��ϵ� ���ִ� �� ���� ���� GNU Xargs�� �̿��ϴ� ��̴�.
find . -name '*.orig' | xargs rm
�Ǵ� ``��� Ȯ������� �ణ �� ȭ������ ����'' ���� �ִ�.
find . -name '*.orig' -print0 | xargs --null rm --
5.4. �ٸ� ��ġ��
Linus�� ������� �̿ܿ��� �ٸ� ��ġ��� �ִ�.(���� ��
``��ǥ��''�̶�� �θ���.) ���� ������� �̰͵� �����Ѵٸ�, Linus��
��ġ�� ����� �۵���� ������� ��, �� ������� �̰�� �ǵ�����
���ؼ�, �ҽ��� ��ġ�� �����ϰų�, ���ο� �ҽ� Ʈ���� ��ġ�ϰų�,
�ƴϸ� ���� �۾��� ����� �ؾ� �� ��̴�. �̰�� ��� �����
��� �� �� �ִ�. ���� ���� ������� �ҽ��� �����ϱ⸦ (��� ����
���� ���� ���ɼ��� ������) ����� �ʴ´ٸ�, Linus�� ��ġ�� �����ϱ�
���� ��ǥ�� ��ġ�� �ǵ��� ������, �ƴϸ� �� �ҽ��� ��ġ�ؾ� �Ѵ�.
���� ����, ��ǥ�� ��ġ��� ����� �����ϴ�� �� �� ��� ��̴�. ����
��� ������� �����, ������� ��� Ŀ�ο� �ӹ��� �ְų�, �ϰ��
�ϴ� ��� �� �� �ִ� �ҽ��� ��ġ�� ������ ��簡, �ƴϸ� ���ο� ������
��ġ�� ���ö��� ��ٸ� �� �ִ�.
ǥ�� ������ �ƴѰ�쿡 ��ġ�� �� �ϻ�� ��ϱ�? �������
�Ƹ��� �� �Ϳ� ���� ����� ��̴�. ���� ��̴� Ŀ���� ����
�Ⱦ��ϱ� ������ �� ���� �ܼ�� ���ؼ� ��Ӿ��� ��ġ�� ����� ����
�ִ�.(�� ��ġ�� �� Ŀ�� ���������� ��� ������Ʈ�ȴ�.(��� ������
����.)). ���� ���ο� ��ġ ���̹��� ���簡�� ���� ���ߵǰ� �ִ�
�Ͱ� ���ÿ� ���� ``��ǥ��'' �� ġ�� Ȯ��� �پ��� �ִ�.
6. �߰����� ��Ű����
������� ������ Ŀ��� Ŀ�� �ҽ� �� �ڽ�� �����ϰ� �ִ� �͵�� �ȴ�
�ٸ� ���� ��� ������ �ִ�. �� ��� ���� �ܺ� ��Ű�����
����Ѵ�. ���� ������ �� ����� ���� ��� �ִ�.
6.1. kbd
������ �ܼ�� �װ�� ��Ÿ���� �ͺ��� �� ���� ��� ������ �ִ�.
�̵� ��̿��� �Ʈ�� �ٲٰ�, ������� Ű���带 ���ġ�ϰ�, ���
��带 �ٲٴ�(�� Ŀ�ε鿡��) ��� �ɷ�� ������ �ִ�. kbd ��Ű������
���ڰ� �̷��� ��� ��� �� �� �ְ��ϴ� ��α��� ���� �Ʈ��, ���
��� Ű������ ��ġ��, �� ��� �ְ� Ŀ��� ������ ���Ʈ�鿡�� �����
�� �ִ�.
6.2. util-linux
Rik Faith (
[email protected])��, �쿬���, util-linux��� �θ���
�������� ������ ��α���� ��� ������ ���Ҵ�. �̰͵� ���
Andries Brouwer (
[email protected])�� ���ؼ� ��ǰ� �ִ�.
sunsite.unc.edu�� �� ftp���� /pub/Linux/system/misc�� �̿��� ��
�ְ�, �̰�� Ŀ�ΰ� ���õ� setterm, rdev, ctrlaltdel�� ����
��α��� ����ϰ� �ִ�. Rik�� ���� ������, �������� ��ġ��� ����.
������� ��Ű����� ����� �� ��ġ�� �ʿ�� ����. ���� �� ��쿡��
�ɰ��� ������ �߱��ų ���� �ִ�.
6.3. hdparm
���� ��Ű���鿡�� �̰�� Ŀ�� ��ġ�� ���� ��α���̾���. ��
��ġ�� ���� Ŀ�� �ȿ��� �װ�� �����, ������� �ϵ� ��ũ��
���ȭ��Ű�� �۵���Ű�� ��α��� ���� �����ؼ� ����ȴ�.
6.4. gpm
gpm�� �Ϲ���� �뵵�� ���콺(general purpose mouse)�� ��Ÿ����. ��
��α��� ���� �ֵܼ� ��̿��� ������ �ڸ���� ��̱⸦ �� �� �ְ�
��ְ�, ���콺 Ÿ�Կ� ���� �ſ� �پ��� �ٸ� ��ɵ� ����ϰ� ��ش�.
7. ��� �����
7.1. make clean
���� ������� Ŀ��� Ŀ�� �����̵� ������ ��ģ �Ŀ� ���� �̻��ϰ�
�Ǿ��ٸ�, �� Ŀ��� ������ϱ� ���� make clean �ϴ� ��� ��� ��̴�.
������� �ý���� �߸��Ǿ�� ����, �̻��ϰ� ���� I/O ���� ���
��� ��̵� �� �� �ִ�. make dep �� �ϴ� �͵� �ݵ�� Ȯ���ϱ�
�ٶ���.
7.2. �ʹ� ũ�ų� ���� Ŀ�ε�
���� Ŀ��� �ʹ� Ŀ�� ���� �� ����ϰ�/�ų�, ������� ���ο�
���������-III/4400 (�ؼ�: ���� CPU) ���� ����� ����� ������ϴµ�
�ʹ��� ���� �ð��� �ɸ��ٸ�,������� �Ƹ��� �ʿ���� ��� ��(��ġ
���̹���̳�, ��� �ý��۵� ���) �� �ʹ����� �����Ͽ� ����־���
��̴�. ������� ������ �ʴ� ��̶��, ��� ����. �װ�� ��
����Ѵ�. ��Ǯ�� Ŀ��� ���� ��Ȯ�� ���� ������� �ؿ� ���ؼ�
��ũ�� �� �������� ��̴�.���� ������� ��ũ�� �ʹ� �Ҹ���
���� ����, ������ ���� ��Ʈ�Ⱑ �ߴ� �� ���� �Ҹ��� ���� ��� Fujitsu
Eagle(�ϵ� ��ũ ��ΰ� ����:�����)�� �ƴ϶��, ������� Ŀ��
������ ������ ���� �ٶ���.
������� ������ �ӽ�� �Ѹ� �翡�� ����ϴ� �Ͱ� /proc/meminfo
����߿� ``total mem''�� �翡�� ���ų� `free'���� ���� ���ؼ�
Ŀ��� �� ���� ��� �� ����ϴ�� �˾Ƴ� �� ��� ��̴�.
7.3. �����Ʈ�� ����Ͱ� �۵��� �ȵȴ�
PC������ ���� ���� `General Setup' ���� `Parallel port support' ��
`PC-style hardware' �� �����Ѵ�. �� �Ŀ� `Character devices' ����
`Parallel printer support'�� �����Ѵ�.
�� �Ŀ��� ��� �̸� ������ �ִ�. Linux 2.2�� ��� ������ �ٸ� �����
�̸��� ����. �������δ� ��� ������ �������� ����Ͱ� lp1���ٸ� ��
Ŀ�ڿ����� lp0�� ��̴�. `dmesg'�� /var/log�� ������ �α� ����
������ �˾ƺ���.
7.4. Ŀ��� ����ϵ�� �ʴ´�
���� ����ϵ�� �ʴ´ٸ�, ��ġ�� �����߰ų�, �ƴϸ� ������� �ҽ���
����ؼ��� ���ظ� �Ҵٴ� ��̴�. ������� gcc ������ ���
�ʴٰų�, ���� �ʾƵ� ���� ����� �� �ִ�(���� ���, ����ϴ�
��ϵ�� ������ �ִٸ�). Linus�� README���� �����Ѵ�� �ɺ��� ��ũ��
����� �Ǿ� �ִ�� Ȯ���϶�. ����, ǥ�� Ŀ��� ����ϵ�� �����,
�ý��ۿ� �ɰ��� ������� ����Ƿ�, Ư���� ������ �缳ġ�� �� �ʿ䰡
��� ��̴�.
� ��쿡��, �ϵ���� ���� ������ gcc�� �߸��� ��쵵 �ִ�. ��
���� ������ ``xxx exited with signal 15''���� ��ε�, ���� �ſ�
���ٸ��� ���ϰ�̴�. �̰�� ���ϱ� �����, �����Ե� �̷���� �ѹ�
�Ͼ ���� �ִ�. ���� �ణ ���� ��� ij�� �� ������ �־��µ�,
����Ϸ��� ���ڱ� ���� ������ �������鼭 ����� �۵���� �ʾҴ�.
���� ������� ������ ��ġ�� ���� ��� gcc�� �缳ġ�϶�. �������
Ŀ��� RAM �� ��̰� �ܺ� ij���� �������� ����� ����ϵȴٸ�, �ѹ�
�ǽ��غ��� �ٶ���.
��迡 ������ �ִٰ� ���� ���� ��ġ�� ����� ��̴�.
http://www.bitwizard.nl/sig11/ �� FAQ������� ��� ���� �̾߱��.
7.5. �� ������ Ŀ��� ���õ�� �ʴ°� ����
������� LILO�� ������� �ʾҰų�, �ƴϸ� ������ ����� ��� ���
��̴�. ���� ``����'' �͵��� �ϳ��� ���� ��ϳ��� ��������.
�װ�� �ٷ� `boot = /dev/hda' ��ſ� `boot = /dev/hda1' ��� ��
��̴�.(�̰�� ó������ ������ ȭ���� �� �ִ� ������, �����
�۵��ϴ� ���� ���� ������ ��� ����, �װ�� �ٲ� �ʿ䰡 ����.).
7.6. ������� ���θ� �����ϴ� ��� �ذų�, �ý���� ���� ���õ��
�ʴ´�
����! ����� ������� �� �� �ִ� ���� �ּ��� ���� �÷��� ��ũ��
CDROM���� �����ϰ� �Ǵٸ� ���ð����� �÷��Ǹ� �غ��ϴ°�̴�(`make
zdisk' ���� ����� �� �� �ִ�). ������� ������� ��Ʈ(/ ��� �ý����
��� �ְ�, � Ÿ��(��. second extended, minix)����� �˾ƾ߸�
�Ѵ�. �Ʒ��� ��������, ���� ������� /usr/src/linux �ҽ� Ʈ���� �
Ÿ��� ��� �ý��ۿ� �ְ�, ���� ��� ����Ʈ�Ǿ� �ִ�� �˾ƾ߸�
�Ѵ�.
��� �������� / �� /dev/hda1�̰� /usr/src/linux�� �ִ� ����
/dev/hda3�̸�, ���� /usr�� ����Ʈ�Ǿ� �ִ�. �Ѵ� second extended
��Ͻý������ �Ǿ� �ִ�. ����ϴ� Ŀ���
/usr/src/linux/arch/i386/boot �� �ִ� zImage�̴�.
����� �۵��ϴ� bzImage�� �ִٸ�, �� �÷��Ǹ� ����ϴ� �͵� �����ϴ�.
�� �ٸ� ���� ���ؼ���, �װ�� �� ���� ���� �ְ� �ƴ� ���� �����, ��
�� ����� ���ϱ�� �Ѵ�.(�̰�� ������� ������� �ý���� ȥ����
���߸� ���� ���� �ٸ���.)
�켱, ��Ʈ/��Ʈ�� ������ ��ũ�� �����Ѵ�. ���� Ŀ�� �̹���� �ִ�
��� �ý���� ����Ʈ�Ѵ�.
mkdir /mnt
mount -t ext2 /dev/hda3 /mnt
���� mkdir�� ���丮�� �̹� �����Ѵٰ� �ϸ�, �����϶�. ��, Ŀ��
�̹���� �ִ� ���丮�� ����.
/mnt + /usr/src/linux/arch/i386/boot - /usr = /mnt/src/linux/arch/i386/boot
��˵� ��ũ�� ``A:'' ���̺꿡 �ְ�(��Ʈ�� ��Ʈ ��ũ�� �ƴϴ�!),
�̹���� ��ũ�� �����Ѵ�. ���� ������� ��Ʈ ��� �ý��ۿ� �װ��
�����Ѵ�.
cd /mnt/src/linux/arch/i386/boot
dd if=bzImage of=/dev/fd0
rdev /dev/fd0 /dev/hda1
/ �� ���� /usr ��� �ý���� ��Ʈ��Ų��.
cd /
umount /mnt
��� ������� �� �÷��Ƿ� ���붧ó�� ������� �ý���� ������� ��
��� ��̴�. ������Ŀ� ����(�Ǵ� ������� �߸��� ��� �����̵�)��
�����ϴ� ��� ��� ����!
������ ���Ѱ�ó��, �ϻ�� �ٸ� ���� �ִ�. ���� ������� / ��
Ŀ��̹���� ������(���� /vmlinuz) �̷� ��Ȳ�� �Ͼ�ٸ�, �̰��
��Ʈ��ũ�� ����� �� �ִ�.���� ��Ȳ�� ��� �����ϰ�, �� Ŀ��
�̹���� /vmlinuz �϶�, ���� ���� ����� ���� �϶�. /dev/hda3��
/dev/hda1(/ ��� �ý���)���� �ٲٰ�, /mnt/src/linux �� /mnt �� �ٲ۴�.
���� if=bzImage �� if=vmlinuz���� �ٲ۴�. ��� /mnt/src/linux��
���õǴ�� Ȯ���ϰ� �˾Ƶξ��.
ū �뷮(1024 �Ǹ��� �̻��)�� ���̺�鿡�� ���θ� ����ϴ� ���
������ ���ų ���� �ִ�. �װͿ� ���� ��� ���� ������ LILO mini-
HOWTO�� ���ƶ�.
7.7. `warning: bdflush not running'�̶�� ���Ѵ�
�̰�� ū ������ �� �ִ�. Ŀ�� 1.0���ʹ� (1994�� 4�� 20�� ����)
`update' �̶�� �������� ��� �ý���� ����� ��ִ� ��α���
�ٲ���. �ذ�å�� `bdflush'��� ��α��� �ҽ��� ���ؼ� (Ŀ��
�ҽ��� ���� ������ ���� �� ��� ��̴�) ��ġ�϶� (�̶� �Ƹ��� �� Ŀ��
�ȿ��� �ϴ� ��� ���� ��̴�). �� ��α��� �ڽ�� `update'���
�̸����� ��ġ�� ��̰�, ����� �Ŀ��� ���̻� ������ �� �� ��̴�.
7.8. `warning: bdflush not running'��� ���Ѵ�
�̰�� �ɰ��� ������ �� �� �ִ�. �������� ��� �ý��� ���۸� ���
�Һ��Ű�� `update'��� �Ҹ��� ��α��� Ŀ�� ���� 1.0(1994�� 4��
20�� ��) ���Ŀ��� ����ؼ� �����̵�/��ü �Ǿ���. `bdflush'�� Ŀ��
�ҽ��� �����ͼ� (������� Ŀ�� �ҽ��� ��� �����Դ���� �������
ã�ƾ��Ѵ�), �װ�� ��ġ�϶�(������� ������� �ý���� �̰�� �ϴ�
����� ��� Ŀ�ο��� ����DZ⸦ ���� ��̴�). �װ�� �� �ڽ��
`update�'�� ��ġ�ǰ� ������� �Ŀ��� ���̻� ������� ��� ��̴�.
7.9. �� IDE/ATAPI CD-ROM�� �۵���� �ʴ´�
�̻��ϰԵ�, ���� ����� ATAPI ���̺��� �۵���� �ʴµ�, �̰��
�Ƹ��� �߸��� �� �ִ� �͵�� ���� ������ ��̴�.
���� ������� CD-ROM �帮�̺갡 ��� Ư�� IDE ������̽��� �ִ�
��ġ���, Ʋ������ ���۰� ``master'' �� ``single''�� �����Ǿ� ���
��̴�. �̰�� ���� �ϻ�� �����̴�.
����, Creative Labs �� IDE ������̽��� ��� ���� ī�忡 ����ϰ�
�ִ�. ����, �̰�� ��� ���� ��� �ϳ��� ������̽��� ������
�ִ� �ݸ鿡 ���� ���� ��� �������忡 �ΰ��� IDE ������̽�(����
IRQ 15��)�� �����ϰ� �־ ��� ��̷ο� ������ �߱��Ų��. ����
���� ���� ������� ������̽��� ����° IDE �Ʈ(���� �� �ٷδ�
IRQ11)�� �����.
�̰�� 1.2.x ������ �������� ����° IDE ������̽��� ������� �������
�ؼ� ������ ����Ų��.(1.3.x��� ����� �̰�� �����Ѵ�. �����
����� �Ѱ�� �װ�� �����̹Ƿ� �ڵ����� ã������ �ʴ´�). �̿�
���ؼ���, ��� ����� �ִ�.
������� �̹� �ι�° IDE �Ʈ�� ������ �ִٸ�, �װ�� ������ �ʾƼ�
��� �ΰ��� ��ġ�� ������ ��� ��̴�. ATAPI ���̺긦 ����
ī�忡�� ������ �ι�° ������̽��� �����Ѵ�. ���� ������ ����
ī��� ������̽��� ����� �� ���� ����ν� �����ε� IRQ�� �Ƴ���.
������� �ι�° ������̽��� ������ ��� �ʴٸ�, ���� ī���
������̽��� ���� (���� ī��� ���� �κ�� �ƴϴ�)�� IRQ15, ��
�ι�° ������̽��� �����Ѵ�. ��� �۵��� ��̴�.
7.10. ����� ������ �䱸�ϴ� �͵鿡 ���� ���Ѵ�
�������� route� ��α��� ���Ʈ ����� �ϴ� �ٸ� ��α���
�����´�. /usr/include/linux/route.h(����� /usr/src/linux�� �ִ�
���)�� �ٲ���.
7.11. 1.2.0 ���� firewalling �� �۵���� �ʴ´�
��� 1.2.1 �������� �����̵� �϶�.
7.12. ``Not a compressed kernel Image file''
��Ʈ �̹���� /usr/src/linux�� ������ vmlinux ���� ������ ����.
[..]/arch/i386/boot/zImage �� ��� ��̴�.
7.13. 1.3.x�� �����̵��� �Ŀ� �ܼ� �̳��� ������ �ִ�.
/etc/termcap �� �ܼ� termcap ����߿��� �ܾ� dumb �� linux�� �ٲٶ�.
���� ������� terminfo ���� ������ �� ��̴�.
7.14. Ŀ�� �����̵� �Ŀ� ������ �� �ȵȴ�.
������ Ŀ�� �ҽ��� /usr/include�� �ִ� ǥ�ص�� �����ϴ� ����
include ��ϵ�(���� .h�� ������ ��)�� ����ϰ� �ִ�. �� ����
����� ���� ����Ǿ���. (xyzzy.h�� /usr/include/linux�� �ִ� ��̴�.)
#include <linux/xyzzy.h>
����, /usr/include���� linux��� ������� Ŀ�� �ҽ����� include/linux
���丮��� ��ũ�� �ִ�(������ �ý��ۿ�����
/usr/src/linux/include/linux). ���� �� ��ũ�� ���ų� �߸��� ����
����Ű�� ����� ��κ�� ���� ����ϵ�� ��� ��̴�. ���� �������
Ŀ�� �ҽ��� ��ũ�� �ʹ� ���� ����ؼ� ������ �ߴٸ�, �̰�� ����
������ �� ��̴�. �װ�� �߸��� �� �ִ� �Ǵٸ� ���� ���
�۹̼�(�㰡)�� �ִ�. ���� ������� ��Ʈ�� �⺻������ ���ؼ� �ٸ�
���ڵ�� ��ϵ� �� �� �����ϴ� umask�� ������ �ְ�, ������� p
�ɼ�(���� ��ϸ��) ���� Ŀ�� �ҽ��� Ǯ���ٸ�, �� ���ڵ� C
����Ϸ��� ������ ���� ��̴�. ������� �̰�� ��ġ�� ���ؼ� chmod
���� ���ٰ��ص�, �Ƹ� include ��ϵ� �ٽ� Ǫ�� ��� �� ����
��̴�. ������� ��� �ƱԸ�Ʈ�� �߰�����ν�, ó�� ��۶��� ��ü
�ҽ��� ������ �ߴ��Ͱ� ���� ������ �� �� �ִ�.
blah# tar zxvpf linux.x.y.z.tar.gz linux/include
Note: ``make config''�� /usr/src/linux��� ���Ʈ ��ũ�� �� �ʿ��Ѵ��
�����̴�.
7.15. �뷮 ��̱�
����� Ŀ�ڿ� ���� �ִ� �뷮�� ��̴� ���� ���̴�.
echo 4096 > /proc/sys/kernel/file-max
echo 12288 > /proc/sys/kernel/inode-max
echo 300 400 500 > /proc/sys/vm/freepages
8. 2.0.x, 2.2.x �������� �����̵��ϱ� ���� �˾Ƶ� ��
Ŀ�� ���� 2.0.x/2.2.x�� Ŀ�� ��ġ�� ��� ���� �ٲ��ٰ� ���ϰ� �ִ�.
2.0.x �ҽ� Ʈ����� Documentation/Changes ���� ���� 2.0.x��
�����̵� �� ��, ������� �˾ƾ߸��ϴ� ��� ������ ������ �ִ�.
������� �̸� ���� ��κ� ���� key ��Ű���� gcc, libc, ����
SysVInit, �ణ�� �ý��� ��ϵ� �����̵��ؾ� �� ��̴�. ��Ȳ���
����.
9. Modules
���簡���� Ŀ�� ���� �����ϱ� ���� �� ������ �� �ִ�. ����
������ ��� �ý��۵�, �̴��� ī�� ���̹���, ���� ���̹���,
����� ���̹��� ���� ���� �͵� ����� ���� �ִ�.
9.1. ��� ��ƿ��Ƽ ��ġ
��� ��ƿ��Ƽ�� ������� Ŀ�� �ҽ��� ������ ���̸� ���� modules-
x.y.z.tar.gz �� �������� ��� �����ϴ�. ���� �� ��ġ�� ������� ���
Ŀ�κ��� ���ų� ���� x.y.z�� �����Ѵ�. `tar zxvf modules-x.y.z.tar.gz'
���� Ǯ��, �װ�� ���� ���丮(modules-x.y.z)�� ���� README
���� �а�, �� ��ġ ����(���� make install ó�� �ſ� ������)���
������. ������ �� ��� /sbin�� insmod, rmmod, ksyms, lsmod, genksyms,
modprobe, ���� depmod ��� ��α��� ������ �Ǿ��� ��̴�.
������� ���Ѵٸ�, insmod �� �ִ� ``hw''��� ���� ���̹���
��ƿ��Ƽ�� ��Ʈ�� �� �� �ִ�. �ڼ��� ��� �� ������丮�� �ִ�
INSTALL�̶�� ���� ���ƶ�.
insmod�� ��� ��� ������ Ŀ�ξȿ� ����ϴ� ��̴�. ���� ����
.o Ȯ��ڸ� ���´�. ������ ����� ���� ���̹��� drv_hello.o �̹Ƿ�,
�װ�� ����ϱ� ���ؼ���, `insmod drv_hello.o'��� �ؾ��Ѵ�. Ŀ���
��� ����� ��� ���� ���ؼ��� lsmod�� ����Ѵ�. �� ���� �����
����.
blah# lsmod
Module: #pages: Used by:
drv_hello 1
`drv_hello'�� ���� �̸��̰�, ��� �� ����(4k)�� ����ϰ� �ִ�.
�� ���� �� �������� �ٸ� Ŀ�� ��� ����. �� ��� �����ϱ� ���ؼ���
`rmmod drv_hello'�� ����Ѵ�. rmmod ������� ��� �̸��� �ƴ϶�
���̸� �� ������ ����϶�. ������� �̰�� lsmod�� �����κ���
�� �� �ִ�. �ٸ� ��� ��ƿ��Ƽ�� ��� ��� �Ŵ��� ������
����ִ�.
9.2. Ŀ�ڰ� ���� ����Ǵ� ����
���� 2.0.30�� ���� ��ڸ�, ���� ��� �ý��۵�, �ణ�� SCSI
���̹���, ��� �̴��� �ƴ��� ���̹���, ���� ����� �ٸ��͵�
���μ� ������ �� �ִ� ��̴�. �� ����ϱ� ���ؼ���, �켱 �켱
�� ��� Ŀ�ο� �� ���Ͽ� ��� �ʾҴ�� Ȯ���϶�. �̰�� `make
config'�ϴ� ���ȿ� y��� ��� ��� ��� ���Ѵ�. �� Ŀ��� ������ϰ�
������϶�. ���� ����, �ٽ� /usr/src/linux�� ����, `make
modules'�� ģ��. �̰�� ������� Ŀ�ξ� �� �����Ͽ� ������ ���
���� ��� ������ϰ�,/usr/src/linux/modules �ȿ� ��ũ��Ű��
��̴�. ������� �� ���丮���� ���� ����� �� �� �ְ�, `make
modules_install'�� �����Ͽ� /lib/modules/x.y.z�� ��ġ�� �� �ִ�.
���⼭ x.y.z�� Ŀ�� ���� ��ȣ�̴�.
�̰�� Ư� ��� �ý��۵鿡 �˸´�. ������� �Ƹ� minix�� msdos ���
�ý� ��� ��� ������ ��� ��̴�. ���� ���, ���� ���� msdos
�÷��Ǹ� ����� �� �ȴٸ�, ���� /usr/src/linux/modules/msdos.o��
Ŀ�η� ����ְ�(insmod), ������ rmmod msdos�ϸ� �ȴ�. �� ������ ���붧
Ŀ��� RAM ��뷮�� 50k���� �ٿ��ش�. minix ��� �ý���� ����� ��
�˾Ƶξ�� �� ���, �̰�� ``��� ����'' ��ũ�� ����ϱ� ���ؼ���
�� Ŀ�ο� ���� �����Ͽ� �־� �Ѵ�.
10. �������� ���
10.1. make �Ǵ� ��ġ ���� �� ��� ���� �ٲٱ�(����̷���)
������� `make'�� `patch' ���� �� ��� ������� �� ���뿡 ����
���� ���Ѵٸ�, �� ���� ��Ϸ� �ٲ� �� �ִ�. �켱, �������
����� ���� ������� �˾Ƴ���. `grep root /etc/passwd' ��
`/bin/csh'���� �͵� ���ؼ� �� �� �ִ�.
������� sh �� bash�� ���ٸ�,
(���) 2>&1 | tee (�� ���)
�� `(�� ���)'�� (���)�� ���� �����Ѵ�.
csh�� tcsh ���ڴ�
(���) |& tee (�� ���)
rc(���: ������� �Ƹ� rc�� ������ ��� ��̴�.)������
(���) >[2=1] | tee (�� ���)
10.2. ���Ǻ� Ŀ�� ��ġ
����� Ŀ��� �ǵ帮�� �ʰ� �� Ŀ��� ������ ���� ����, �÷���
��ũ�� ����ϴ� ���̿ܿ��� ����� �ִ�. ���� ���н� ��ȣ����
������� �����, ����(LILO)�� ��ũ�� �� �������� Ŀ��� ������
�� �ִ�.(���� ������� ��뷮�� (500MB�̻��) ��ũ�� ������ �ִٸ�,
��� �̰�� ������ ���ų �� �ִ�� LILO ������ �о�ƶ�).
���Ƿ� ������� ����� ���� �� LILO ���� ���� �� ��������
�߰��Ѵٸ�, ������� ������� ��� /vmlinuz�� �ǵ帮�� �ʰ� ����
������� Ŀ��� ������ �� �ִ�(���� `lilo'�� ������ �Ŀ�).
image = /usr/src/linux/arch/i386/boot/bzImage
label = new_kernel
LILO���� �� Ŀ��� �����ϵ��� ����ִ� ���� ���� ���� ������ ����
��� �Ʈ�� ��Ÿ���� �ϱ���, ���Ʈ Ű�� ������ ��̴�. �� Ŀ���
�����ϱ� ���ؼ��� ��� `new_kernel'�� ��־�ָ� �ȴ�.
���� ������� ������� �ý��ۿ� ���ÿ� ��� ���δٸ� Ŀ�� �ҽ�
Ʈ���� ������ �������(�̰�� ���� ��ũ �뷮�� �ʿ��ϹǷ�,
����϶�), �� ���� /usr/src/linux-x.y.z��� �̸� ��̴� ��� ����
�Ϲ���̴�. ���⼭ x.y.z�� Ŀ�� �����̴�. ���� ������ �ҽ� Ʈ����
�ɺ��� ��ũ����ν� �� ���� �� �ִ�. ���� ���, `ln -sf linux-1.2.2
/usr/src/linux'�� ���� 1.2.2�� ������� �����ش�. �̿� ���� �ɺ���
��ũ�� ����� ����, ln �� ������ �ƱԸ�Ʈ�� ��� �����ϴ�
���丮(����� �ɺ��� ��ũ�� �����) �� �ƴ�� Ȯ���϶�. �����Ѵٸ�
�� ���� ���� ������� ����ϴ� �Ͱ� �ٸ���̴�.
10.3. Ŀ�� ������Ʈ
Russell Nelson(
[email protected])�� �� Ŀ�� ������ ���� ���� ����Ѵ�.
�̰�� ª����, ������� �����̵��ϱ� ���� ���� ����. �̰�� ��
ftp�� ftp.emlist.com �� pub/kchanges�� ����� URL�� ���ؼ� ����� ��
�ִ�.
http://www.crynwr.com/kchanges
11. �ٸ� ����Ÿ�
o Sound-HOWTO: ���� ī��� ��ƿ��Ƽ��
o SCSI-HOWTO: ��� SCSI ��Ʈ�ѷ��� ��ġ�鿡 ���ؼ�
o NET-2-HOWTO: ��Ʈ��ŷ
o PPP-HOWTO: Ư� PPP ��Ʈ��ŷ�� ���ؼ�
o PCMCIA-HOWTO: ������� ��Ʈ��� ���� ���̹��鿡 ���ؼ�
o ELF-HOWTO: ELF: ��� �ý��� ��ȯ�ϱ�
o Hardware-HOWTO: �����Ǵ� �ϵ�� ���� ������� ��
o Module-HOWTO: �� ���ؼ� �� �ڼ��ϰ�
o Kerneld mini-HOWTO: kerneld�� ���ؼ�
o BogoMips mini-HOWTO: ���� �ñ��ϴٸ�
12. �⵿���
12.1. ����
������-�Ͽ���� ������ �����ڴ� Brian Ward(
[email protected]).
�̴�. ��� ���̳�, �߰��� ����̳�, ������ ����� ������ �����ֱ�
�ٶ� ��(Ư� ������ ����� ������ ���� �߿��ϴ�.)
����� URL�߿��� ������� �� `Ȩ ����'�� �� �� �ִ�.
http://www.math.psu.edu/bri/
http://blah.math.tu-graz.ac.at/~bri/
���� ��Ͽ� �������� ���� ������ ��̷� �����, ��� �ʹ� ���� ����
�ޱ� ������, �����п��� ���ư��� �ð��� �ſ� ������ ����� �ֱ�
�ٶ���. Ư� ������ ���ڿ����� ������ �� ����, Ư��� �������
������ ��Ȯ�� �� �ڼ��ϰ� �����ϴµ� ����� �ֱ� �ٶ���. ����
������� ���� �۵���� �ʴ� �ϵ���(�Ǵ� �� ����)���, ����
������� �ϵ��� ������ � ��� �˾ƾ߸� �Ѵ�. ���� ������� ������
���� �����Ϸ� �Ѵٸ�, "���� �� �����, ������ ����." ��� ������
����. ���� ������ �����̾������ �˾ƾ� �Ѵ�. ���� ������� ������
������ �ϴ���� ���ؼ��� �Ű澲�� �ʴ� ��. ����϶�! ������� ����
�ʴ´ٸ�, ������� ���� �� �� �� ����! ������ �ǰ�� ���� �ִ�
��� �е鲲 �����Ѵ�.
���� ������ Ŀ�ڰ� ����� ���ų� �� ���� ���� ����� �� �� ��
���� �ִ�.
������� ������ ���� ���´µ� �������� �ð�(3�� �̻�) ���� �Ŀ���
��� ��� ���ߴٸ�, ���� �쿬� ������� ������ �� ��� ������
���� �����(�˼�), �ٽ� �����ֱ� �ٶ���.
���� ����� �ϵ���� ������ ���� ����� ���� ��ϵ� ���� �´�.
�װ� �����. ����� ���� ���� �ִ� ��� �ϵ�� ���ؼ� �� ���
���� �� ��, ��� ���� �� �ִ���� �ٴ°� ���ο� �α� �ٶ���.
���� ��������� AMD, Adaptec, Sybios SCSI �Ʈ�ѷ�, ���� IBM SCSI
��ũ�� ����.
���� -0.1�� 1994�� 10�� 3�Ͽ� ��������. �� ������ SGML, ���Ʈ
��ũ��Ʈ , TeX, roff, ���� ����� �ؽ�Ʈ �����ε� ����� �� �ִ�.
12.2. �� �͵�(To do)
``�������� ���(Tips and tricks)'' ����� �ణ �۴�. ���� �ٸ��̵�
�ǰ� ���� �� ���� Ȯ���ϱ⸦ �ٶ���.
``�߰� ��Ű����(Additional pakages)'' �� ��� ������.
�� ���� ���/�ļ� ������ ���� ������ �ʿ��ϴ�.
12.3. �����
Linus�� README �� ��� �κ�(kernel hacking options)�� ��ԵǾ���.
(Thanks, Linus!)
[email protected] (Ulrich Callmeier): patch -s and xargs.
[email protected] (Daniel Quinlan): ���� �κп��� ������ �߰���
��־���.
nat@
[email protected] (Nat Makarevitch): mrproper, tar -p, �̿� ����
��
[email protected] (Axel Boldt): ��Ż�� Ŀ�� ���� ���� ����
���� ����� �����߰�, �� ���� �����ߴ�.
[email protected] (Steve Lembark): ��� ����� ����
[email protected] (Keith Briggs): �ణ�� ������ �ǰ�
[email protected] (Ryan McGuire): `make'�� �� �ִ� ��
�߰�
[email protected] (Eric Dumas): �������� ����
[email protected] (Yasutada Shimazaki): �Ϻ���� ����
[email protected] (Juan Jose Amor Iglesias): ����� ����
[email protected] (Martin Wahlen): ��������� ����
[email protected] (Zoltan Vamosi): �밡����� ����
[email protected] (Bartosz Maruszewski): ������� ����
[email protected] (Michael J Donahue): ö�� ����. ``��� �� ��
��ȸ'' ����
[email protected] (Richard Stallman): ���� ���� ����/��� ����
[email protected] (David Kastrup): NFS �� ���� ��
[email protected] (Eric Raymond): �پ��� ������ �͵�
������ ������ ������� ���� ������ ���鵵 ���� ����� �Ǿ���.
12.4. ���۱�, ��̼���, ���� �ٸ� ��� �͵�
Copyright � Brian Ward, 1994-1999.
�� �Ŵ��� ���۱ǰ� �㰡 �뺸�� ��� ���纻���� �����ȴٸ�, ���纻��
����� ����ϴ� ��� �㰡�Ѵ�.
�ִ� �״�� �����Ѵٴ� �����Ͽ���, �� �Ļ��� �۾��� ������ �㰡
���ǿ��� ����ȴٸ�, �� �Ŵ���� ������� �����ؼ� ����ϴ� ���
�㰡�Ѵ�. �����ǵ� ��� "������"�� ���ֿ� ���Ѵ�.
����: ����
�ǰ�: ��� ������ �㰡, ����Ѵ�. �����, ������ �ֽ�� ���
������ ���� ����� ���ڿ� ����ؾ߸� �Ѵ�(���� �װ�� ������
����� �ִ� ���� �� ���纻�� ������ ���� �� ��� ��̴�). �����ڴ�
�����ϱ� ����� ���ڿ��� ���� �ƶ�. �μ�� ������ �� ����.
��Ȱ���϶�.