일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ubuntu
- 뉴스타파
- 김경문
- NC다이노스
- Git
- NC 다이노스
- 리뷰
- 해외직구
- 문파문파
- 조세피난처
- 야구
- python
- 단통법
- Tizen
- 인공지능
- 태그를 입력해 주세요.
- arm
- 데이터베이스
- 블로그
- 손민한
- 안드로이드
- 타이젠
- 애플
- 우분투
- 프로야구
- Linux
- ubuntu 12.04
- 문파문파 공략
- 국정원
- mysql
- Today
- Total
목록kernel (2)
꿈꾸는 사람.
1. BSS란? BSS는 block started by symbol의 약어이다. .bss나 bss는 초기에 오직 제로 값으로 표시된 정적으로 할당된 변수가 포함된 데이터 세그먼트의 일부로 컴파일러나 링커에 의해 사용된다. 즉, 초기화되지 않은 전역 데이터를 위한 영역이다. C언어에서 명시적으로 초기화하지 않은 정적으로 할당된 객체는 0(산술 유형인 경우)나 null 포인터(포인터 유형에 대해)로 초기화된다. 일반적으로 C의 구현은 제로 값과 null 포인터 값을 오직 제로 값 비트로 구성된 비트 패턴을 사용하여 표시한다. 따라서 BSS 영역은 일반적으로 static 키워드로 선언된 초기화되지 않은 지역 변수처럼 파일 범위로 선언된 모든 초기회되지 않은 변수를 포함한다. 일반적으로 프로그램 로더가 프로그램..
안드로이드 앱 개발자는 AOSP (android open source project)의 소스만 받으면 충분하다. [JB 소스 받는 링크] 하지만 디바이스 드라이버나 안드로이드 스마트폰 개발자는 안드로이드 커널 소스를 따로 받아야 한다. 안드로이드 커널 소스는 AP (application processor) 제조사에 따라 받아야 한다. 에뮬레이터 플랫폼으로 개발할 경우는 common 프로젝트를 퀄컴 칩셋의 경우는 MSM 프로젝트를 받으면 된다. 이렇게 커널 소스까지 받으면 개발용 보드에 커널을 올려 커널을 수정하거나 각종 하드웨어 디바이스를 개발할 수 있다. 커널 소스를 받는 방법은 아래와 같다. 1. 개요 1. 구글 저장소를 자신의 컴퓨터로 복사한다. 2. 작업할 브랜치로 이동 후 소스를 받는다. 2. ..