From 38e307bea1ffc492e0d1321be1078703c2f3ba7b Mon Sep 17 00:00:00 2001 From: Sangbum Kim Date: Sat, 22 Apr 2017 04:56:50 +0900 Subject: [PATCH] =?UTF-8?q?README.md=20=EC=9D=98=20=EC=96=B4=EC=83=89?= =?UTF-8?q?=ED=95=9C=20=ED=91=9C=ED=98=84=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 6672527..e1b0602 100644 --- a/README.md +++ b/README.md @@ -2,33 +2,32 @@ ## linux-spica kernel Overview -linux-spica커널은 유저영역의 변경이 커널에 직접적으로 영향을 미치지 않게하며 불필요한 기능은 모두 제거한 커널입니다. +linux-spica커널은 특정 하드웨어 플랫폼을 타겟으로 하는 한 아주작은 커널입니다. -커널설정은 다음과 같은 원칙으로 구성되어있습니다. +커널설정은 다음과 같은 원칙으로 구성되어 있습니다. -1. init process 실행전까지 모든 커널요소가 활성화된다 - - 모듈기능을 제거하였습니다(파일시스템 손상, 유저영역의 잘못된동작(e.g. rm -rf 라던지)으로 인한 부팅과정 손상이 보호됩니다) - - 하나의 커널파일과 init.d(없어도 하드웨어의 인식에는 무리가 없음) 만이 부팅에 이용됩니다. -2. 시스템의 모든 구성을 파악하여 해당 코드만로드 - - 모든 커널의 소스트리에 필요한 기능만이 로드됩니다. -3. 바닐라 코드버전을 따라감 - - 거의 실시간으로 [바닐라 커널](https://www.kernel.org/)의 main-line버전을 따라갑니다 -4. 하드웨어 이슈, 특정 버전의 오류, 퍼포먼스를 위해 커스텀패치가 쉽게함 - - BFQ패치, GCC컴파일 옵션패치등 안정적으로 적용할만한 패치를 적용, 테스트하기 쉽게 만들었습니다. - - 특정버전에서의 bug, 특정 하드웨어의 errata 등을 관련 메일링을 참조하여 패치가 쉽게함 -5. 서버에서 이용하지 않는 레거시 지원은 모두 제거함 - - LDT, 오래된-elf 형식, vsyscall등 오래된 바이너리, 레거시 지원에 대한 코드를 삭제하도록 설정하였습니다. - -## linux-spica-e3-1230v3 적용 부품 +1. 모듈기능을 제거 - 초기 부팅과정 보호 +2. 해당 플랫폼에 적용되지 않는 설정 제거 +3. [바닐라 커널](https://www.kernel.org/)의 main-line을 따라감 +4. 하드웨어 이슈, 특정 버전의 오류, 퍼포먼스를 위해 커스텀패치가 적용 + - BFQ패치, GCC컴파일 옵션패치 적용 + - 특정버전에서의 bug, 특정 하드웨어의 errata 등의 패치 적용 +5. 서버에서 이용하지 않는 레거시 지원은 모두 제거 + - 오래된 바이너리, 레거시 지원에 대한 코드는 제외 +## linux-spica-e3-1230v3 메인타겟 - CPU : intel xeon e3-1230v3 - Memory : Samsung unbuffered ECC DDR3 4GB x 4 - MotherBoard: Supermicro(R) X10SLL-F +## 적용 가능 한 플랫폼 +- Intel Haswell Xeon E3 (E3 1200-v3 계열) 기반 +- C222 PCH 기반 + ## 테스트된 부트로더 1. systemd-boot(권장) - - systemd내부에 내장되어있습니다.(추가 패키지 설치 불필요) + - systemd내부에 내장되어 있습니다.(추가 패키지 설치 불필요) - 모든 커널요소 초기화가 EFI파티션에서 완결됩니다. - linux cmdline 설정이 간편합니다. - intel-ucode 적용이 쉽습니다.