포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

현재 사용하는 보드의 h/w구성을 리비전하면서

기존 보드와의 sw호환을 위해 부팅시 다이내믹하게(?) 설정해서 사용하고자 합니다.

예를 들면

외부인터럽트 핀하나를 살려놓고 보드 init시 그 핀의 pull up여부로

구보드인지 신보드인지 판단해서 드라이버를 실행시키려고 합니다.


부팅 -> 외부핀확인 -> 1. If pull-down (A 장치실행) 2. if pull-up (B 장치실행)


define 이나 gpio 등만 구별지어준다면 불가능한 얘기는 아닙니다만,

A장치와 B장치가 같은 기능을 하지만 다른 벤더의 장치인지라 

소스가 많이 지저분해질수 있겠고 사용하지 않는 장치까지 빌드에 포함이 되니 리소스 손실이

있겠네요.


혹시 개발중에 이런 경험있으신분 조언부탁드립니다.

아, 안드로이드 기반입니다.


고도리

2013.07.30 01:50:23
*.200.239.210

android라고 하면 그냥 board name만 바꾸는게 편하지 않을까요?


어떻게 software 구성이 되었느냐에 따라 많이 틀려질겁니다.

즉, 커널만 손대면 되느냐? 


아니면 A장치용 실행화일 따로, B장치용 실행화일 따로......등등으로 구성되어 있느냐?

여러가지 경우수가 있어서, 시나리오가 나오지 않으면 답이 없을 듯 하네요.

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
70 embedded linux porting guide(ppcboot & mpc860) file [4] 고현철 2007-12-17 15950
69 ARM EABI cross-toolchain howto file [4] 고현철 2008-07-09 16030
68 U-Boot 실무 위주의 간단한 강좌 #1 - Makefile 사용법 file [3] 김재훈 2008-07-11 18861
67 Making ARM-EABI Toolchain #1 - Crosstool 환경 설정 file [1] 김재훈 2008-07-13 16926
66 Crosstool 0.43 - ARM Softfloat / ARM11-VFP EABI 지원 file [6] 김재훈 2008-07-19 16518
65 간단한 uBoot 사용 및 환경 설정 방법 [4] 김재훈 2009-01-29 19660
64 autologin 고현철 2009-01-30 9886
63 debug print문(kernel & app용) 고현철 2009-01-30 10060
62 Embedded linux Swap howto 고현철 2009-01-30 10252
61 ramdisk howto file 고현철 2009-01-30 10622
60 NFS howto & options 고현철 2009-01-30 11154
59 Windows CE에서 NK.bin에 포함된 모듈 확인 하는 방법 file [1] 김재훈 2009-02-04 11030
58 2.6.28 kernel에서 sk_buff에서 mac header를 가져오고 찍는 방법 [1] 고현철 2009-02-10 10864
57 리눅스 루트 파일 시스템 기본 구조 및 스펙 문서 file [3] 김재훈 2009-02-12 14388
56 kernel 2.6(S3C64XX)용 kernel image구조 고현철 2009-02-16 10982
55 uBuntu 8.10에서 Crosstool 0.43 사용 방법 [2] 김재훈 2009-02-18 10780
54 linux kernel의 ethernet(MAC) address를 자동 지정해 주는 방법 [1] 고현철 2009-03-05 11516
53 고현철님의 리눅스 Root File System 만들기 동영상 강좌 [2] 김재훈 2009-04-05 15537
52 고현철님의 리눅스 Root File System 만들기 동영상 실습 김재훈 2009-04-05 12658
51 mdev and udev 사용 방법 및 적용 가이드 file 김재훈 2009-04-06 16105

사용자 로그인