����Linux�Ż�
Linux����

��Ҫ��Linux�ں��ļ�����-/boot/system.map

����ʱ��:2005-10-27 17:04:56��Դ:��������:frog
System.map��һ���ض��ں˵��ں˷��ű��������㵱ǰ���е��ں˵�System.map�����ӡ�

�ں˷��ű�����ô��������? System.map���ɡ�nm vmlinux���������Ҳ���صķ��ű��˳���

���ڱ����е����ӣ������ں�ʱ��System.map������/usr/src/linux-2.4/System.map��������������

nm /boot/vmlinux-2.4.7-10 > System.map

���漸������/usr/src/linux-2.4/Makefile��

nm vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map

Ȼ���Ƶ�/boot:

cp /usr/src/linux/System.map /boot/System.map-2.4.7-10

��ͼ��System.map�ļ���һ���֣�

�ڽ��г������ʱ��������һЩ������������֮��ķ��š�Linux�ں���һ���ܸ��ӵĴ���飬����������ȫ�ַ��š�

Linux�ں˲�ʹ�÷�����������ͨ�����������ĵ�ַ��ʶ����������������粻��ʹ��size_t BytesRead�����ķ��ţ�������c0343f20�����������������

����ʹ�ü����������˵����ϲ��ʹ����Щ��size_t BytesRead���������֣�����ϲ����c0343f20���������֡��ں���Ҫ����cд�ģ����Ա�����/�������������DZ���ʱʹ�÷����������ں�����ʱʹ�õ�ַ��

Ȼ�������е�����£�������Ҫ֪�����ŵĵ�ַ��������Ҫ֪����ַ��Ӧ�ķ��š����ɷ��ű�����ɣ����ű������з�����ͬ���ǵĵ�ַ���б�����ͼ����һ���ں˷��ű�������ͼ��֪������checkCPUtype���ں˵�ַc01000a5��

Linux ���ű�ʹ�õ�2���ļ���

/proc/ksyms

System.map

/proc/ksyms��һ����proc file�������ں�����ʱ������ʵ���ϣ���������������һ���ļ�����ֻ�������ں����ݵı�ʾ��ȴ��������һ�������ļ��ļ�����������ļ���С��0���Կ�������Ȼ����System.map�Ǵ���������ļ�ϵͳ�ϵ�ʵ���ļ���

�������һ�����ں�ʱ�������������ĵ�ַҪ�����仯������ϵ�System.map���е��Ǵ���ķ�����Ϣ��ÿ���ں˱���ʱ����һ���µ�System.map����Ӧ�����µ�System.map��ȡ���ϵ�System.map��

��Ȼ�ں˱�����������ʹ��System.map���������������klogd��lsof��ps��������Ҫһ����ȷ��System.map�������ʹ�ô���Ļ�û��System.map��klogd��������Dz��ɿ��ģ�������ų�������ϻ�������ѡ�û��System.map������ܻ�����һЩ���˷��յ���ʾ��Ϣ��

��������������ҪSystem.map���������ţ�û��Ϊ�㵱ǰ���е��ض��ں˴�����System.map���ǾͲ�������������

Linux���ں���־�ػ�����klogdΪ��ִ������-��ַ������klogd��Ҫʹ��System.map��System.mapӦ������ʹ�����������ܹ��ҵ����ĵط���ִ�У�man klogd��֪�����û�н�System.map��Ϊһ��������λ�ø�klogd����ô�������������˳���������ط�����System.map��

/boot/System.map

/System.map

/usr/src/linux/System.map

System.mapҲ�а汾��Ϣ��klogd�ܹ����ܵز�����ȷ��ӳ��map���ļ���
��������

���� 1 ������

  1. �ؾ� �� 2005-10-29 01:15:46����:

    ���ܵò���