마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

펌웨어 개발 경험하신분 계신가요?

0 추천
중국업체로부터 펌웨어 개발을 요청하여 Android 기기를 개발중에 있습니다.

진행과정에 있어 많은 에로 사항이 있다보니, 결국엔 저희쪽으로 풀소스를 전달해주기도 하였는데요.

엄두도 못 낼 정도로 소스의 양이 방대하네요.

 

안드로이드의 펌웨어를 개발하면서, 앱 개발까지 한다면 개인 커리어 상에도 큰 도움이 될 듯 한데

펌웨어를 개발한다면, 어떤사항이 요구되야 할까요?

지금 떠오르는건 시스템단과 리눅스? 일것 같은데. 조언 구합니다.
개발자초심 (21,220 포인트) 님이 2015년 11월 2일 질문

2개의 답변

0 추천
os,c,c++,java
안드로이드개빡 (770 포인트) 님이 2015년 11월 2일 답변
0 추천
단지 그냥 펌웨어라고 하면 꽤 애매하네요.

안드로이드 기기라는 게 스마트폰인지 태블릿인지 아니면 다른 기기인지도 차이가 클 겁니다.

앱 개발과 안드로이드 펌웨어 개발은 솔직히 다르다고 말할 수 있어서 개인 캐리어에 큰 도움이 될지 모르겠네요

전체 소스는 몇명이서 분석하거나 수정할 수 있는 분량이 아닙니다.

삼성이나 엘지같은 곳에서 스마트폰 한 모델 개발하는데 백명이 훨씬 넘게 달라 붙습니다.(S/W 개발자만)

그런데도 실제로 백본소스라 불리는 것은 퀄컴으로부터 받은 소스죠. 그걸 적용하고 수정하고 버그잡고 어쩌구 하는데도 그 정도 인력이 필요한 겁니다

막말로 이야기해서 앱이야 어쩌다가 중간에 중지팝업이 발생하면 다시 실행하면 된다지만, 기기의 OS나 플랫폼이 잘못되어 리부팅해야 하는 상황은 굉장히 치명적입니다. 사용자에게 짜증을 유발하고 환불도 유발하죠

시스템의 안정성이 무엇보다 먼저가 됩니다. 아무리 백본소스를 줬다고 해도 센서나 디바이스 등에 대한 디버깅 경험이 적으면 굉장히 힘든 작업이 될 겁니다.

단순히 로그나 S/W 디버깅툴만으로도 안되고 h/w 디버깅 장치 등이 있어야 할 겁니다

 

먼저 답변해주신 분의 답변처럼 언어는 C/C++, JAVA입니다.

너무 광범위한 부분이라 뭐라고 짧게 대답할 수도 없고, 자세히 설명할만큼 알지도 못하여 여기까지만 적겠습니다.
cc1232 (35,280 포인트) 님이 2015년 11월 3일 답변
...