포팅을 시작할 때 수행해야 할 작업은 무엇입니까? OS 포팅의 단계를 이해하는 데 도움이되는 설명서 또는 무언가가 있습니까?OS 포팅 - 어디서부터 시작해야합니까?
답변
Here은 찾고자하는 것의 거울입니다. 그러나 당신이하고 싶은 것을 지정할 수 있습니까?
this이 플랫폼에 따라 다르므로 확실하지는 않지만 리눅스 하드웨어에 관심이 있다면 올바른 방향으로 나아갈 단계입니다. 다른 링크에서 언급했듯이 Android x-86 자료도 시작해야합니다.
은 사용자가 포팅하려는 대상에 따라 다릅니다. port Cyanogenmod 또는 포트 MIUI 또는 Here도 원한다면 원하는 Rom의 파일을 휴대 전화의 파일에서 원하는 Rom의 새 파일로 바꿀 수 있습니다.
- 당신이 우분투 사용하는 경우, & 싶어 포트 안드로이드 5.0 인 롬, 당신은
참고 img
파일을 추출, sudo apt-get install android-tools-fsutils
를 실행하여 설치할 수 있습니다 android-tools-fsutils
라는 패키지가 필요합니다 :img
android의 파일은 img
ISO 앱이 지원하는 파일 & unrar apps와 동일하지 않습니다. 구체적인 도구가 필요합니다.
우분투 터치를 포팅하려면 This이 도움이 될 것입니다. OS가 하드웨어와 상호 작용하는 방법을
당신은 어떤 OS의 커널에 대해 배울 필요가, 그것이 & 컨트롤 예컨대 CPU 클럭 속도/GPU 클럭 속도 하드웨어를 부팅 만든다이다.
필립 시스템에 대해서도 알아야합니다. perl/python과 같은 스크립팅 언어로도 충분할 수 있지만 의무는 아닙니다. 스크립트 언어를 사용하면 쉽습니다.
실제로 시안 제원을 다운로드하여 실제로 포트란을 다운로드하는 동안이 질문을 보았습니다. 실제로는 모르지만 CPU/커널에 대해서는 & 일부 프로그래밍 언어에 대해 알고 있습니다. 그래서 나는 그것을 만들 것이라고 생각합니다. 당신은 이해할 수없는 많은 단어를 발견 할 것입니다. 무시하지 마십시오.
는 항상 앱은 RAM/CPU/GPU와 상호 작용하는 방법을 알고, 당신이 보는 모든 단어를 배우려고/보드/HDD는, 알고 바로 가기 GPU> 그래픽 처리 장치를 예,이 & 것 모든 것을 이해하려고 노력에 도움이 될 것입니다 당신의 두뇌가 CPU/GPU/APU와 같은 지름길을 섞지 않도록하십시오. 그 후 그것을 해결하기 위해 실패를 무서워 장치 &에 무언가를 두려워하는 경우
, 말을 그냥 뭔가있다, 이것은 당신이를 FAIL 것 1 일이다. 따라서 며칠 동안 작동하지 않는 기기를 사용해보세요. 제대로 작동하려고합니다.
- 1. 어디서부터 시작해야합니까? ORACLE
- 2. MScharts를 어디서부터 시작해야합니까?
- 3. Direct2d는 어디서부터 시작해야합니까?
- 4. jQuery Treeview - 어디서부터 시작해야합니까?
- 5. phpBB3 개발 - 어디서부터 시작해야합니까?
- 6. Magento는 어디서부터 시작해야합니까?
- 7. RESTful API를 사용하여 어디서부터 시작해야합니까?
- 8. C로 게임 프로그래밍, 어디서부터 시작해야합니까?
- 9. ANTLR 및 C# - 어디서부터 시작해야합니까?
- 10. 크로스 플랫폼 SSO - 어디서부터 시작해야합니까?
- 11. 이 데이터베이스 디자인은 어디서부터 시작해야합니까?
- 12. RFID + Android -> 어디서부터 시작해야합니까?
- 13. Google Apps API는 어디서부터 시작해야합니까?
- 14. Android 오디오 프로그래밍은 어디서부터 시작해야합니까?
- 15. WCF의 일부 시나리오 - 좋은 생각으로 어디서부터 시작해야합니까?
- 16. 모바일 개발 및 클라우드 데이터베이스, 어디서부터 시작해야합니까?
- 17. iOS 알 수없는 신호 충돌 : 어디서부터 시작해야합니까?
- 18. ASP.NET MVC로 테스트 중심 개발 - 어디서부터 시작해야합니까?
- 19. 복잡한 htaccess 다시 쓰기 규칙 - 어디서부터 시작해야합니까?
- 20. 웹 기반 제공 가격 시스템 - 어디서부터 시작해야합니까?
- 21. 이 소셜 네트워킹 프로젝트는 어디서부터 시작해야합니까?
- 22. PHP 작동 방식을 배우려면 어디서부터 시작해야합니까?
- 23. C#에서 라이선스 개발 - 어디서부터 시작해야합니까?
- 24. 파이썬 소스 코드를 읽고 싶습니다. 어디서부터 시작해야합니까?
- 25. Windows 드라이버 모델이있는 가상 드라이버 - 어디서부터 시작해야합니까?
- 26. UCMA 3.0을 사용하여 OCS IM 봇 구축 어디서부터 시작해야합니까?
- 27. 자동 응답을 구문 분석하여 전자 메일로 보내려고합니다. 어디서부터 시작해야합니까?
- 28. 좋은 Rails 젬을 만드는 법을 배우려면 어디서부터 읽기 시작해야합니까?
- 29. 전이중 클라이언트/서버 소프트웨어를 구축 할 때 어디서부터 시작해야합니까?
- 30. AJAX div를 업데이트하면서 여러 개의 체크 박스로 검색 ... 어디서부터 시작해야합니까?
부분적인 대답, 의견에. - 장치의 부트 로더를 포트/쓰기하십시오. - 드라이버를 포함하여 장치에 Linux 커널의 Android 버전을 포팅하십시오. 이 부분은 Linux 커널과 더 관련이 있고 Android에 더 관련이 있습니다. - 커널이 성공적으로 시작될 때, 안드로이드 파티션을 구워서 실행시켜 문제를 해결하려고합니다. 그리고 원인을 조사해보십시오. – LiMar