본문 바로가기
728x90
반응형

patch2

linux kernel 개발에 참여해보자!! 오랫만에 패치 작업을 하려니 처음부터 모두 설정해가며 작업을 하게되었다. 삽질에 삽질을 거듭해서 결국에는 어찌어찌 패치를 커밋까지는 했는데, 그냥 있으면 또 잊어먹을 테니 이 참에 한번 정리하고 가보겠다. ================================================================ 1. 개발 환경 설정 - OS 설치 : 리눅스 환경에서 개발을 진행하는 관계로 우분투 최신버전을 다운 받아 설치한다. 가상 머신을 설치해서 그 위에 리눅스를 설치하는 것도 좋다. (집에 노트북을 나혼자 쓰는게 아니라서...ㅠㅠ) 가상머신 -> http://download.virtualbox.org/virtualbox/5.1.6/VirtualBox-5.1.6-110634-Win.exe 우분.. 2016. 9. 29.
patch patch 는 diff 와 함께 사용되는 명령어임, 주로 diff로 두 파일 또는 두 프로젝트 디렉토리를 비교하여 차이가 있는 내용(original and later version) 을 뽑아주며 이를 patch를 이용하여 변경된 내용에 대한 적용을 손쉽게 해준다. 유용한 만큼 일부 옵션에 대하여 잘 알아두면 매우 편리한 명령어 인데, 세부적인 옵션에 대한 설명은 아직 못찾았다(예를 들자면 fuzz 레벨에 대한 의미와 같은 것들) 패치를 진행할 때 패치파일 내부의 내용들은 Hunk라고 하는 일련의 덩어리로 구분되고, 이 들은 각각 자신의 내용을 해당 파일의(patch 파일의 Index에 기반을 둔 파일) 내용을 탐색하여 변경 가능 여부를 판별한다. 변경이 되는 경우 Hunk #N succeeded 라는 메.. 2009. 9. 8.
728x90
반응형