『quincykt™』
14.04.02
조회 수 6697
추천 수 6
댓글 8

우선 우분투 설치,개발환경 구축,툴체인 설정을 해주세요

1. 터미널을 열고 git clone "깃허브 주소"  -b "브랜치 명"  // 이 때 "는 입력하지 않습니다.

2. 내폴더에 새로운폴더(커널 다운로드한 폴더)가 있을겁니다.  그 폴더이름을 바꾸고 싶은 이름으로 바꾸세요 (저는 여기서는 ubuntu라고 하겠습니다.)


3.
폴더 이름을 바꾸셨으면(솔직히 안바꿔도 됩니다. 하지만 편리함을 위해서..) 커널 폴더에 들어가면 makefile(대문자) 를
눌러서 toolchain 을 검색해주세요 그러면 /opt/toolchain/arm-eabi-4.4.3/bin ... 등 비슷한 게
있을겁니다. 거기서 자신의 툴체인이 있는 경로로 바꿔주시면 됩니다. 만약 최상위에 있을경우
/home/유저네임/arm-eabi-4.4.3/bin... 등등이 되겠죠....


4. 이제 준비는 다
끝났습니다. 터미널을 열고 커널 폴더가 있는 경로로 들어가줍니다. cd ubuntu (아까 저는 커널폴더 이름을 ubuntu로
한다고 했죠.~) 그 후 make 기기코드명_defconfig 를 입력해줍니다.(꼭 보드명이나 기기명이 아닐 수도 있습니다.
제작자 이름일 수 도 있죠 예를들어 세이님 커널을 컴파일 했을 떈 say_defconfig였던 것 처럼요..)
그리고 make
코드명_defconfig 를 입력하시면 조금 내려가다 멈추실 겁니다. 그럼 거기서 당황하지 마시고 make menuconfig 를
입력해주세요.. 그럼 gui창이 나타날겁니다.(만약 make menuconfig 를 타이핑 했을 때 오류가 나시면 sudo
apt-get install ncurses-dev를 타이핑해주세요 그 후 암호 입력해주시고 y 를 눌러서 설치해주세요..)


5.
이제 Local version 을 잡아주면 됩니다.( 개발자가 넣어둔 경우도 있을겁니다. 그러면 pass하시거나 자신의 문구로
변경하시면 됩니다. 그리고 만약 Local version을 입력하지 않으면 부팅이 안됩니다. ㅋㅅㅋ)

make
menuconfig하시면 gui설정창이 뜨실겁니다. 거기서 General Setup 을 선택해주세요 (조작법은 방향키로 이동,
엔터로 선택) 그 후 Local version을 선택해 줍시다. 거기서 - 는 지우지 마시고 - 뒤에 문구만 수정해주세요.
이제 exit 를 해주시고 또 exit 를 해줍시다. 설정을 저장할꺼냐고 하는데 엔터 눌러서 예스 라고 합시다.


6. 이젠 마지막입니다. 이제 터미널로 돌아오실겁니다. 그럼 make -j8 을 입력 후 시간이 지나면 
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready

이런 구문이 나오시면 커널 빌드 성공 입니다. 빌드 된 zImage 는 arch/arm/boot에 있습니다. 그리고 다시 커널 폴더 최상단으로 가셔서 .ko를 검색해 줍시다. 그럼 확장자가 .ko 파일인 파일이 쫙 뜨겟죠 ?~ 그게 바로 모듈입니다. 이제 boot.img로 만들고 합쳐서 폰에 넣으면 끝 입니다.~
댓글 8
댓글 쓰기 권한이 없습니다.
강좌 정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 -