
Latest Release 버튼에서 오른족 마우스버튼 클릭
링크 복사하면 아래와 같은 링크가 복사가 됨
cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.6.tar.xz
그러면 putty에서 우분투 서버에 접속한 다음 wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.6.tar.xz
하면 커널을 다운로드 받을수 있게 됨
wget 은 web get 파일을 커맨드 라인에서 다운으로 받을수 있음

시간은 좀 걸리지만 그래도 리눅스 커널을 받고 압출을 풀어줌
압축은
tar xvf linux-5.11.6.tar.xz 으로 풀고
커널폴더에서 보면 뭐가 많이 있는데 편하게 보려면
ctags를 설치한다. ctags 라는 커널 분석 도구
apt-get install ctags 설치
커널전체 소스에 대해서 태그걸기
root@ubuntu:~/linux-5.11.6# ctags -R * //커널전체 소스에 대해서 태그걸기
root@ubuntu:~/linux-5.11.6# apt-get install make // make 설치
root@ubuntu:~/linux-5.11.6# apt-get install gcc // gcc 설치
커널로 tag를만드는것이 ctag로 만드는 것이 더 간편하기 때문에
root@ubuntu:~/linux-5.11.6# make tags //tags 생성.
이 작업이 시간이 좀 걸림 ..

이상태로 몇분 ..

이빨닦오 오니 완성

tags 생성됨
tags 파일은 커널소스를 분석하기 위한 메타파일이라고 보면 됨
vi a.c //커맨드 라인데 실행
커널의 소스를 검색할때 그 함수의 또는 다른것의 정의로 이동할때 ctrl + ] 를 하면 정의로 이동을 한다.
그리고 다시 돌아 올떄 ctrl + t 를 하면 돌아옴
앞으로 여러번 쓸것 같다.

'Linux > system programming' 카테고리의 다른 글
GCC 에 관하여 (0) | 2021.03.18 |
---|---|
Vi 설정 (0) | 2021.03.14 |
FTP 서버 설정 _ SFTP접속 Filezilla사용 (0) | 2021.03.14 |
버추얼박스 리눅스서버에 putty 접속 root 권한 (0) | 2021.03.11 |
버추얼박스에서 우분투서버 끄기 (0) | 2021.03.10 |