리눅스(3)
-
리눅스 커널 소스 코드 빌드 시작 시 있을 수 있는 문제들 & 솔루션
서버가 해킹돼서 우분투를 다시 깔았다. 모든 라이브러리가 지워진 환경에서 소스 코드 빌드 할 때 발견한 문제들과 해결한 방식에 대해 정리해본다. 1. scripts/sign-file.c:25:10: fatal error: openssl/opensslv.h: No such file or directory 25 | #include -> sudo apt-get install libssl-dev 2. make[1]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. Stop. -> CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"를 CON..
2023.06.01 -
리눅스 커널 컴파일 시 주의사항
리눅스 커널을 소스 코드로부터 설치할 때 몇가지 주의사항이 있다. 여러번 설치해보다보면 알게되는건데 1. make를 하다가 안될 수 있는데 마지막에 에러가 뜨지 않고 중간에 떠서 놓칠 수 있다. 따라서 make를 하고 나서 한번 더 make를 해보는게 좋다. 어차피 되지 않은 부분만 다시 컴파일하기 때문에 시간이 적게 걸리고, 에러를 제대로 확인할 수 있다. 2. config를 수정하는 방법에는 두가지가 있다. .config을 vim으로 직접 수정하는 방법, make menuconfig를 통해서 수정하는 방법. make menuconfig를 통해서 dependency를 확인하고 수정하는 것이 중요하다. 3. grub을 수정할 때는 반드시 fallback과 timeout을 활용해야만한다. timeou을 활..
2023.05.31 -
Software Similarity detecting System MOSS 사용법
1. MOSS는 소프트웨어 유사도 체킹 프로그램이다. 자세한 설명은 http://theory.stanford.edu/~aiken/moss/서 볼 수 있다. 2. 페이지 중간에 Registering for MOSS 부분이있는데, registeruser mail username@domain부분을 쓰면된다. 중요한 점은, 모두 handwrite해야한다는 것이다. 복붙하면 이유는 모르겠지만 기계가 응답하지 않는다. 3. 그러면 대충 이런 답장이 온다. 이제 ubuntu bash shell을 킨다. 먼저, sudo apt-get install perl로 perl을 설치한다. 그 후, 카피체크할 프로그램이 들어있는 폴더를 만든다. cut here 밑의 부분을 shell에 vi편집기로 moss.pl 파일을 만들고 붙..
2020.03.29