본문 바로가기

안드로이드/강좌

(4)
리눅스에 안드로이드 개발 환경 구축 안녕하세요? 리눅스환경에 안드로이드 개발 환경을 구축하는 법을 써보도록 하겠습니다. 본 강좌는 리눅스 민트 13 Maya KDE 버전을 기반으로 작성되었습니다. 데비안기반의 리눅스라면 특별히 다른점 없이 진행하시면 되겠습니다. 레드햇 기반의 리눅스는 터미널 명령어가 조금 다릅니다. 이점 유의하시고 진행에 참고하시기 바랍니다. 추천은 블로거에게 힘이 됩니다. 손가락 콕 찍고 시작하겠습니다. 1. 자바 설치 안드로이드 개발이나 테마/기능 작업을 위한 컴파일/디컴파일에 있어서 자바는 필수 입니다. 먼저 리눅스에 기본으로 깔려있는 open JDK를 삭제하고서 Oracle 자바를 설치해야합니다. open JDK를 삭제하기 위해서 다음을 터미널에서 입력합니다. $ sudo apt-get purge openjdk* ..
갤럭시 루팅펌웨어 제작 2013년 8월 25일 수정 사항 : 권한 문제로 인하여 바이너리가 없고 설치할 수 없다고 뜨는 문제를 해결하였습니다. su의 권한을 6755가 아닌 4755로 변경하여 권한을 부여해주시기 바랍니다. 6755로 문제없으신 분들은 6755로 사용하시면 됩니다. 갤럭시 시리즈는 루팅펌웨어를 제작해서 오딘을 해용하여 펌웨어를 올리면 루팅카운트(커스텀 바이너리 카운트)를 올리지않고 루팅이 가능합니다. 루팅펌웨어를 쉽게 구할 수 있으면 다행이지만 그렇지 못한 경우도 있습니다. 그래서 이번에는 루팅펌웨어를 제작하는 법을 포스팅하겠습니다. 추천은 블로거를 힘나게 합니다. 손가락 콕 찍고 시작하겠습니다! 루팅펌웨어는 리눅스 상에서 만들어야 합니다. 가상머신을 통하여 리눅스를 구동하던가 멀티부팅을 이용하여 리눅스를 사용..
리커버리를 이용하여 루팅하는법 안녕하세요? 크램프입니다. 이번 강좌는 리커버리를 이용하여 루팅하는 방법입니다. 손가락 콕 찍고 시작하겠습니다! 1. 루팅이란? 일단 루팅이 무엇인지는 다음 링크를 통하여 알아보겠습니다. 루팅이란? : http://crampstory.tistory.com/10 2. 루팅하는 방법 루팅하는 방법은 여러가지가 있습니다. 1. 기기의 취약점을 이용한 어플리케이션을 통한 루팅 2. 루팅에 필요한 파일을 펌웨어 제작 단계에서 포함시킨후 루팅펌웨어를 입히는 방법 3. 리커버리에서 루팅에 필요한 파일을 집어 넣는 방법 4. 커스텀 커널을 이용하여 커널단에서 루팅하는 방법 5. 외부 프로그램을 이용하여 컴퓨터를 통한 루팅 이 포스트에서는 세번째에 있는 리커버리를 이용한 루팅법을 소개할 것입니다. 기기의 취약점을 이용한..
오딘 사용 방법 안녕하세요. 크램프입니다. 첫번째 강좌로 어떤 것을 선택할까 고민하다가 저도 처음 사용한것이 오딘이기에 오딘을 택하였습니다. 오딘이 무엇인지 부터 설명드리겠습니다. 손가락 콕 찍고 시작하겠습니다! 1. 오딘(Odin) 이란 기본적으로 펌웨어를 핸드폰에 입히는 역할을 하는 윈도우용 프로그램입니다. 단, 제한 조건이 붙습니다. 모든 핸드폰에서 사용이 가능한 것이 아니라 갤럭시 계열의 폰에서만 사용이 가능합니다. 원리는 리눅스상에서 만들어진 이미지 파일들을 리눅스 압축파일인 tar파일로 묶어둔 후에 윈도우상에서 폰에 이미지를 입히는 방식입니다. 실제로 다운받은 *.tar 파일을 알집같은 압축툴로 열어보면 그안에 여러 이미지 파일이 있는 것을 확인하실수 있습니다. 각각의 이미지 파일에 들어있는 마운트 정보에 따..