포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.
현재 사용하는 보드의 h/w구성을 리비전하면서
기존 보드와의 sw호환을 위해 부팅시 다이내믹하게(?) 설정해서 사용하고자 합니다.
예를 들면
외부인터럽트 핀하나를 살려놓고 보드 init시 그 핀의 pull up여부로
구보드인지 신보드인지 판단해서 드라이버를 실행시키려고 합니다.
부팅 -> 외부핀확인 -> 1. If pull-down (A 장치실행) 2. if pull-up (B 장치실행)
define 이나 gpio 등만 구별지어준다면 불가능한 얘기는 아닙니다만,
A장치와 B장치가 같은 기능을 하지만 다른 벤더의 장치인지라
소스가 많이 지저분해질수 있겠고 사용하지 않는 장치까지 빌드에 포함이 되니 리소스 손실이
있겠네요.
혹시 개발중에 이런 경험있으신분 조언부탁드립니다.
아, 안드로이드 기반입니다.
android라고 하면 그냥 board name만 바꾸는게 편하지 않을까요?
어떻게 software 구성이 되었느냐에 따라 많이 틀려질겁니다.
즉, 커널만 손대면 되느냐?
아니면 A장치용 실행화일 따로, B장치용 실행화일 따로......등등으로 구성되어 있느냐?
여러가지 경우수가 있어서, 시나리오가 나오지 않으면 답이 없을 듯 하네요.