기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

 

안드로이드를 탑재한 임베디드 제품을 개발하고 있습니다.

각종 image( kernel / system image ) up-date를 하고자 합니다.

물론, 개발 도중에는 다양한 방법들이 있습니다.

예를 들면, “ u-boot + fastboot + USB + console”과 같은 방법으로 up-date가 가능합니다.

개발이 아니라, 제품을 판매 후에 일반 user들이 up-date할 수 있는 기능을 구현하고자 합니다.

제품은 Hardware적으로는 Wi-Fi USB가 지원이 됩니다.

 

이러한 조건에서 up-date를 하기 위해서 S/W적으로 어떻게 구현을 해야 하는지요 ?

image를 up-date하는 앱용 JAVA API가 있는지요 ?

만약에 없다면, Up-date를 하기 위해서 framework의 어떤 부분을 수정해야 하는지요 ?

(또는 어떻게 구현을 해야 하는지요 ?)

WI-FI USB 각각에 대해서 설명을 해주시면 더더욱 감사하겠습니다.

 


고도리

2013.04.29 22:35:57
*.11.90.2

OTA를 말씀하시는 것인가요?

어떤이의꿈

2013.04.30 09:16:36
*.151.217.149

제가 OTA가 무엇인지 정확히는 모르지만, WIFI로 UP-date를 하는 것이더군요.

일단 H/W적인 방식은 WIFI로 UP-date가 되면 됩니다.

제가 여쭈어 본 것은 특정 앱(APP)만 Up-date(download & install)하는 것을 의미하는 것은아닙니다.

모든 image(bootloader/kernel/system/date/등...)를 up-date 할 수 있는 방법을 찾고 있습니다.

만약, OTA로 가능하다면, 저희가 개발하는 안드로이드 탑제 임베디드시스템에서

구체적으로 어떻게 구현해야 하는지요 ?

즉, API를 사용한다든지 ...? 아니면, OTA 앱이 있다든지 ? 아니면, Framework를 수정해야 한다든지 ?

답변 주시면 감사하겠습니다.

고도리

2013.04.30 11:25:23
*.111.12.170

제가 해당 부분을 잘 몰라서 다시 질문한 것입니다....^^


OTA 방식으로 가능할 듯 합니다만, 저도 자세한 방법은 모릅니다.

제가 메인으로 담당하지 않는 부분이라서요.


관련된 얘기를 담당직원한테 물어봐야 간단하나마 답이 나올 듯 합니다.

간단하게나마 답이라도 올릴 수 있도록 얘기해 보겠습니다.

(다만, 잘해야 5월 2일 이후에나 가능하겠네요)

고등어

2013.04.30 17:13:42
*.111.41.24

이런 방식의 Firmware update는 따로 Firmware 저장공간을 가져가는것이 편리합니다.

부트로더에서 Firmware update를 담당하게 하면 됩니다.

bumnux

2013.05.01 21:24:44
*.112.111.249

고등어님의  글에 공감합니다.


제가 개발한 경험을 얘기해 보면 특정 서버(ftp 서버 등.)에 image 파일을 올려 놓고 WIFI를 통해서(다운받는 apk는 만들어야 합니다.) 다운을 받아 내부 저장 공간에 저장을 합니다.

그리고 rebooting 해서 uboot에서 저장된 이미지를 읽고 버전 체크 후 overwrite 하면 됩니다.

물론 image는 통합 이미지이고 uboot + kernel + ramdisk + system을 포함합니다.


문의가 더 필요하시면 [email protected]으로 연락 주세요.

어떤이의꿈

2013.05.05 03:39:26
*.151.217.149

답변 대단히 감사합니다.

좀 더 문의가 필요해서, bumnux 님께 메일([email protected])로 질문드렸습니다.

답변 주시면 대단히 감사하겠습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5808 libusb 보드에서 드라이버 인식 [1] pedor11 2014-01-29 1846
5807 could not read symbols: File in wrong format 문제에 대해서 ... [6] 혜민아빠 2012-01-19 1844
5806 arndale 소스 코드 다운로드 [2] alexyoon 2013-04-17 1844
5805 S5PC100 Win8 64bit USB Driver [1] jackson 2014-04-23 1844
5804 android 바탕화면뜨지않는현상 [2] 정대현 2010-03-11 1843
5803 platform_driver? platform_device? 박수민 2009-06-26 1841
5802 OrigenBoard WiFi Error 발생 문의 [2] 엉뚱 2012-01-12 1840
5801 WiFi 채널 간섭 문제 [9] 신현호 2014-05-17 1840
5800 fs mount시 질문이요... <==완료 [2] 윤현승 2006-04-20 1839
5799 Nexus 10 Full Source Code ??? [2] Simba444 2013-05-25 1838
5798 streamline을 이용해 arndale 보드의 mali-t604를 profiling하려고 합... file [2] 김영준 2013-08-01 1838
5797 임베디드 리눅스 어플에서 sd 카드 삽입시 인식하는 방법 [2] 장트러블탄 2011-12-01 1837
5796 frame buffer layer에 관해서 여쭙니다. [2] 김경식 2012-02-18 1836
5795 Linux I2C eeprom at24 디바이스 드라이버 어떻게 접근해야 하나요... [2] scoranta 2014-05-17 1836
5794 I2C와 I2S에 관해 질문이 있습니다. [5] bfvconfidenc 2012-09-13 1833
5793 Apk 파일 빌딩관련 문의 드립니다. [1] 김경식 2013-07-31 1826
5792 이홍석님의 패키지를 따라하다가 문제가 좀 있네요. <==[완료] [4] 박영학 2006-10-02 1825
5791 S5PV310 보드 SD 부팅 카드 만들기 문의 [4] 똘망이 2012-11-04 1824
5790 커널에 디바이스 드라이버개발 어떻게 시작해야 될런지.. [2] pedor11 2013-10-04 1822
5789 /dev/tty* 의 숫자들을 줄일수 있나요?? file [2] xoduddk123 2014-03-14 1822

사용자 로그인