kernel 소스코드
-
안드로이드 4.0, 기본 커널과 삼성 커널 코드 비교IT/Linux Kernel 2011. 12. 28.
안드로이드 커널 소스코드를 받는 과정에서, 하나가 아닌 여러개로 관리되는데 그중 삼성버전이 있었다. 삼성에서 관리하는 거의 초기모델에 가까운 안드로이드 모바일 갤럭시S가 처음 나왔을 때 엄청나게 느린 현상을 보여줌을 경험상으로 알고 있기 때문에(물론 지금은 엄청 빨라졌음) 출시된지 얼마 안된 안드로이드 4.0 플랫폼에서 사용되는 커널은 어떤 차이점이 있을까 궁금증으로 소스코드 diff를 좀 해보았다. 안드로이드 커널 소스코드 다운로드 방법은 이전에 포스팅 했었다. 2011/12/26 - [리눅스(Linux)/커널(Kernel)] - 안드로이드 커널 소스코드 그 과정에서 레파지토리 정보를 복사할 때, 삼성 커널로 복사해오면 된다. git clone https://android.googlesource.com..
-
안드로이드 커널 소스코드IT/Linux Kernel 2011. 12. 26.
안드로이드 커널 코드는 기본 리눅스코드를 커스터마이징을 통하여 필요한 기능을 추가하고 불필요한 부분을 제거하여 모바일이나 태블릿에 맞게 변경된 커널을 의미한다. 리눅스 코드 자체가 오픈소스이다 보니 안드로이드도 역시 코드가 오픈되어 있어 웹사이트에 방문하여 쉽게(?) 다운로드 받을 수 있다. http://source.android.com/source/downloading.html 안드로이드에서는 플랫폼 소스코드와 커널 코드가 구분되어 관리되고 있다. 플랫폼 소스코드는 download 사이트의 내용 자체를 따라하면 쉽게 받을 수 있지만, 커널 코드는 사이트에 적혀있지 않은 일부 정보가 필요하여 커널 코드 다운로드에 대해서 이야기 하려 한다. 일단 커널 코드를 받기 위해서 git이라는 새로운 소스코드 관리 ..
-
linux kernel 소스코드는 어디서 다운로드 받는가??IT/Linux Kernel 2011. 8. 18.
linux kernel은 linux OS의 CPU, Memory, File System, Network, Driver 등의 컴퓨터 시스템을 운영하는데에 있어서 핵심 처리 영역을 맡고 있다. 이러한 역할들을 처리하는 linux kernel은 www.kernel.org에서 다운로드 받아서 직접 설치할 수 있다. 출처 : http://www.kernel.org/ 버전이 최근까지 2.6.XX.X으로 유지되고 있었는데, 최근에 3.0.XX.X로 메이저 버전으로 올려서 stable 버전 3.0.2가 보여진다. stable이란 새로운 기능이 들어가지 않고 버그 수정 또는 안정성을 위한 기능 개선등의 변경만 있는 안정적인 버전을 의미한다. 그렇기 때문에 stable 버전들은 시간이 흐를수록 안정성이 더 높아진다. 커널..