본문 바로가기 메뉴 바로가기

미르의 IT 정복기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

미르의 IT 정복기

검색하기 폼
  • 전체보기 (609)
    • Computer/PC (52)
    • SmartPhone (91)
    • Application (90)
    • Android Build (52)
    • Kernel (42)
    • Ubuntu (18)
    • Tistory (28)
    • Development (114)
      • App (83)
      • Java (22)
      • Error (4)
    • News (22)
    • Note (42)
    • DailyLife (58)
  • 방명록
  • 공지사항
  • 태그

Kernel (42)
Prima Wlan 추가해서 커널 빌드하기

이번 시간에는 prima wlan을 다운받아 커널소스에 추가해서 빌드해 보겠습니다. prima는 wifi모듈입니다.이게 라이센스 문제로 커널소스에 포함되지 않고 직접 받고 추가해야 하더라고요.(그런대 Hour님 말로는 추가되어 있는대 이상한게 되어 있다고...) 커널소스에 없기 때문에 그냥 추가 없이 커널 소스를 받고 빌드한 다음 바로 적용하면 WIFI 모듈이 달라 정상적으로 무선 wifi가 안됩니다. 그래서 prima_wlan을 추가해서 빌드하는 방법을 알아보겠습니다. 코드 오로라에서 소스 다운로드 하기 prima wlan 소스는 코드 오로라에 존재합니다. https://www.codeaurora.org/cgit/external/wlan/prima/refs/ 위 링크로 들어가신 다음 스크롤을 조금 내리..

Kernel 2014. 8. 8. 17:54
커널버전의 "+" 지우기 (+포함 방지)

아래 스크린샷은 LucidOS의 베가레이서2 커널 버전입니다. 보시면 저기 Mir옆에 + 표시가 있죠? 이 + 표시를 지우는 방법입니다. 커널소스의 scripts/setlocalversion 파일을 열어주세요. 그다음 res="$res${scm:++}"를 찾아주세요. # LOCALVERSION= is not specified if test "${LOCALVERSION+set}" != "set"; then scm=$(scm_version --short) res="$res${scm:++}" fi 저 부분을 삭제해 주시면 됩니다. 관련 commit : https://github.com/whdghks913/android_kernel_pantech_ef47s/commit/581747b2023ca16021beff7..

Kernel 2014. 1. 28. 07:00
커널(Kernel) 개발 환경 구축하기

안드로이드를 위한 커널 개발 환경 구축하기 이 글은 우분투(Ubuntu)를 기준으로 작성됩니다. 우분투가 설치된 상황을 가정한 상태에서 쓰여졌습니다. 루트권한(#)을 얻은상태에서 진행할경우, sudo를 제외한뒤 사용하세요. 명령어의 맨앞 "$"는 입력하지 않습니다. 죄송합니다. 이 글은 너무 오래 된 방법이므로 진행하지 말아주시고다른 최신 버전에 맞는 글(또는 README파일)을 참고하여커널 개발 환경을 구축해 주시기 바랍니다. 1. 필수 패키지 설치하기 커널 환경을 위해 필수 패키지를 설치해야 합니다.$ sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev build-essential zip curl libncurs..

Kernel 2014. 1. 26. 12:06
리나로(linaro) 툴체인으로 빌드하기

일반적으로 커널 컴파일(빌드)시 사용되는 arm-eabi-4.6 툴체인외 arm기기에 최적화 되어 있다고 알려진 linaro툴체인을 이용하여 빌드하는 방법입니다. 이때 arm-eabi툴체인을 사용할때는 Warning으로 처리하여 그냥 넘어가던 경고가 linaro툴체인에서는 Error로 처리되어 진행이 되지 않을 때도 있습니다. 먼저 linaro를 사용하는 방법부터 살펴보겠습니다. 1. Linaro툴체인 다운받기 툴체인을 다운로드 하는 경로는 다양합니다. (1) 미르의 IT 정복기 [Kernel] - Android Toolchain (툴체인) 모음 (2) 공식 홈페이지 http://www.linaro.org/downloads/ 공식 홈페이지에서 안드로이드 버전에 맞게 다운로드 하면 됩니다. 4.6버전은 G..

Kernel 2014. 1. 20. 19:04
커널(Kernel) 마이너 패치/버전업 하기

커널 마이너 패치 또는 버전 업을 하기 위해서는 먼저 patch파일을 만들어 사용해야 합니다. diff -urpN (원본폴더명) (수정된폴더명) > (파일이름).patch 이렇게 하면 원본 폴더와 수정된 폴더의 파일을 비교하여 차이점을 상세하게 분석한 patch파일이 만들어 집니다. 이 파일을 원본 커널 폴더에 집어넣은 다음, patch -p1 < (파일이름).patch 이렇게 하시면 됩니다. diff를 쉽게 하기 위해 스크립트를 만들었습니다. 원본폴더명과 수정된 폴더명, 파일 이름을 입력하면 patch파일이 만들어 집니다.

Kernel 2014. 1. 20. 12:43
Android Toolchain (툴체인) 모음

안드로이드 커널, 플렛폼을 빌드하기 위해서는 툴체인이라는 도구가 필요합니다. 사실 플렛폼을 빌드하는것도 툴체인의 도움을 받고 있습니다.(빌드 과정 잘 보시면 나와 있어요.) 툴체인이란 컴파일 할 때 필요한 명령어들을 미리 파일로 만들어 뒀다라고 생각하시면 될 듯합니다.개발도구의 집합체이죠 ㅋㅋ 위키 지식백과를 보면,툴체인(toolchain)은 주로 다른 컴퓨터 또는 시스템의 소프트웨어 제품을 만드는 데 사용되는 컴퓨터 프로그램 개발 도구들의 집합이다. 일반적으로 여기에 포함된 개발 도구들은 연쇄적으로 사용된다. 즉 어느 한 개발 도구의 출력은 다른 개발 도구의 입력이 된다. 그러나 이 용어는 서로 관련 있는 개발 도구들의 집합을 가리키는 의미로도 널리 사용된다. 간단한 툴체인은 소스 코드 편집을 위한 문..

Kernel 2013. 9. 22. 11:26
[SK] LucidOS Kernel

마지막 커널 일지도 모르겠습니다. ㅇㅅㅇ.. 전에 만들던 마이너 패치랑 3.4.7이랑 소스를 최대한 수정해서 만들었습니다. 폰이 제 손에 들려있지 않아 테스트를 못했습니다.만 작동할거고요 ㅎㅎNewWorld님께서 알려주신 prima_wlan으로 최종 완성이 가능했습니다.감사드립니다~ 적용법은 boot.img설치해 주시고 들어있는 모듈 두 개 lib/modules/prima에 넣어주시고WCNSS_cfg.dat, WCNSS_qcom_nv.bin도 lib/modules/prima에 넣어주시면 됩니다. 적용방법 물어보지 마세요 찾아가서 때리겠습니다(?)

Kernel 2013. 8. 2. 18:22
sk 베가레이서2 젤리빈 순정 커널과 순정 config.gz

업뎃집에서 추출한 boot.img이며 config.gz는 /proc에 생성되는, 커널 컴파일시의 defconfig을 기록한 파일입니다.

Kernel 2013. 7. 17. 16:29
베가레이서2 LucidOS 커널 PegasusQ 가버너 추가

오늘은 PegasusQ라는 가버너를 추가했습니다제 기억으론 갤삼에 있던 가버너 였죠?? 이놈이 이상하게 잡아먹어서 소스를 좀 많이 수정했내요...github도 게속 돌아다니고.. 아무튼 추가 완료했습니다 ^^이제 이 가버너가 정상 작동 하는지 안전성 테스트를 해봐야 겠지요~

Kernel 2013. 6. 11. 22:45
베가레이서2 전원키 강제 재부팅 소스 적용 커널

http://cafe.naver.com/skydevelopers/252005일러님께서 올려주신 패치파일 최근 많은 스마트 폰들이 강제 재부팅을 넣어서, 배터리를 빼서 생길 수 있는 브릭을 방지하도록 하고 있습니다. 그래서 이 기능을 구해 왔습니다.7초간 전원 버튼을 길게 누르면 재부팅이 된다고 패치에서 소개하고 있습니다.일단 2012년 9월 5일자 패치 파일을 하시면 Hunk가 실패로 뜰 수가 있습니다. 그러한 경우에는 해당되는 실패한 작업을 직접 진행하시면 됩니다.그 다음에 2012년 9월 18일자 패치 파일을 사용합니다. 반드시 순서를 지켜야 합니다. 그렇지 않으면 혼동될 수 있습니다.패치 변경사항을 남김없이 적용한 뒤에 할 일이 한 가지 있습니다.dump_reg() 함수를 비활성화해야 합니다. 7초..

Kernel 2013. 6. 10. 21:46
Vega기종 강제 재부팅 커널 소스 Patch 파일

Illustrious(charlie1024)님께서 만들어 주신 베가 No6의 강제 재부팅 커널 소스를 diff로 patch파일로 만들었습니다. 원본글 : http://cafe.naver.com/skydevelopers/252986

Kernel 2013. 6. 9. 21:03
SK 베가레이서2 멀티터치 최대 10점 소스

비공개로 작성한 글을 2016-10-16에 공개 글로 전환하였습니다.베가레이서2 기기의 멀티터치를 최대 10개로 늘리는 커널 소스 작업본입니다. Lucid OS의 커널에 반영되어 있습니다.

Kernel 2013. 5. 12. 12:20
GB → ICS 커널 업데이트시 백포팅 해야 하는것

GB커널로 ICS를 돌리기 위해서는 아래 목록의 백포팅이 필요합니다ICS를 돌리기 위해서 리눅스 커널 3.0.0이상의 커널을 만들던지 GB커널에 ICS에 필요한 기능을 백포팅 해야 하는거지요 1. KGSL 드라이버 보통 drivers/gpu 경로에 KGSL 드라이버가 위치하며 칩셋이 같은 기기의 ICS 소스를 복붙하거나 $ git cherry-pick 명령어로 다른 github의 commit하나를 가져오는 스킬을 시전하셔도 됩니다 ㅋ 2. 터치스크린 드라이버 이것도 KGSL과 마찬가지로 칩셋이 같은 기기의 commit을 따라하면 됩니다 (복붙시 터치가 이상하게 될 가능성이 있기에) 3. genlock https://github.com/bananacakes/holiday-2.6.35-crc/commit/6..

Kernel 2013. 2. 28. 10:13
베가레이서2 IO 데이터 베이스 하락 오류 해결 방법

안녕하세요.베가레이서2의 경우 IO데이터 베이스 문제가 심각합니다.. 안투투로 측정하면 IO점수가 정상은 500점 이상이 나와야 하지만 비정상인 경우 50정도 나오게 됩니다. 이런 문제는 아래 커널 패치로 해결이 가능합니다.공장 초기화 또는 센터 초기화로 해결하는 방법은 일시적인 방법입니다.아직 문제가 나타나지 않은 분들도 예방차원에서 하시는 것을 추천드립니다. 기준은 1.38 버전입니다. (SKT 1.34에서 테스트 결과 성공) 벽돌의 가능성을 대비해 백업해 두시길 바랍니다. 참고로 시크릿뷰와 DMB가 안된다고 합니다. (만 DMB는 제 경우 잘 됬고 시크릿 뷰는 반응하지 않았습니다.) 이하 목록은 커널에 들어간 패치 목록 입니다.Linaro optimisations NEON optimizations ..

Kernel 2013. 2. 9. 16:17
커널에 Sio, Deadline등의 스케쥴러를 추가해 보자

안녕하세요.오늘은 커널에 스케쥴러를 추가해 보도록 하겠습니다. 좀 오래전(약 3달전)에 한 작업이라 사진이 극히 적으니 잘따라와 주세요. 구문은 다음 첨부파일을 확인해 주시면 감사드리겠습니다. Kconfig.txt Makefile.txt (제가 올려둔 Github의 commit를 확인해 보시려면 https://github.com/whdghks913/Mir-kernel/commit/d745d917209323bcac7ce117d7d6842a88e25678 사이트를 방문해 주세요.) 1. 스케쥴러의 소스를 구하자일단 추가할 스케쥴러의 소스를 구해야겠죠?구하는 방법은 여러가지 입니다. 먼저 Github에서 구하는 방법이 있습니다 https://github.com 사이트에서 원하는 스케쥴러의 소스를 가져오시면 됩..

Kernel 2013. 1. 30. 12:09
이전 1 2 3 다음
이전 다음
공지사항
  • 미르의 IT 정복기 공지사항
최근에 올라온 글
  • 애플펜슬 수축튜브 끼울 때, 양면..
  • 주식 채권 투자 비율 산출 단축어
  • 주식 수익률 계산 단축어 (다음 금..
  • 아이폰 5S 배터리 교체
  • ArkTube Donation App 크랙 시도 보고
  • 천일문 완성 어플에 대해서
  • 천일문 완성 mp3 파일로 앱을 만들..
최근에 달린 댓글
  • [승인대기]
  • [승인대기]
  • [승인대기]
  • [승인대기]
  • 좋은글 감사합니다.
  • notepad++ 같은 프로그램을 사용하시면 s..
  • 감사드립니다 ^^
Total
1,798,958
Today
452
Yesterday
608
TAG
  • java 강의
  • cm9
  • java 강좌
  • Java
  • cm7
  • 티스토리 구글 애드센스
  • 루팅
  • 티스토리
  • 애드센스 넣기
  • cm10
more
Blogger Info
  • -String Name = Mir(whdghks913);
  • -String Mail = whdghks913@naver.com
  • -boolean KaTalkID_exist = false;

Blog is powered by Tistory / Designed by Tistory

티스토리툴바