안녕하세요.
고도리입니다.
이번주 내에(아마도 토요일 밤쯤) aesop6410에 올라간 안드로이드 소스를 올리겠습니다.
제가 작업했던게 커널 버전
2.6.24(kandroid source기반 - 아마 kandroid의 invain님이 작성하신 듯 하고요)
2.6.27(original cupcake android source기반)
2.6.28.6(samsung 2009-03-09 release version)
세개 버전입니다.
여러가지 커널 버전을 가지고 작업을 했는데, 현재 android랑 매칭되어서 동작되는 것 중 가장 target에 포팅이 많이된 것인
2.6.24 버전입니다.
2.6.28로도 동작을 시키고 있는데, aesop-6410으로 기본은 포팅이 되었지만, 삼성에서 또 최근에 2.6.28 버전을 릴리즈 하였습니다.
s3c6410에 대한 미흡한 점이 3월 초 release 버전에는 많아서 저도 새 버전을 아예 기다리고 있는 상태고요.
2.6.24의 경우는 device driver들이 거의 안정적으로 동작하는 편입니다.
물론, kandroid의 kernel을 가지고 aesop-6410에 맞춘 코드이긴 하지만, 문제점이 있습니다.
여러 app등을 동작시키다 보면 대부분 죽는 현상이 나온다는 겁니다.
현재 2.6.28 버전에서는 그 부분에 대한 디버깅을 거의 다 한 상태입니다. 즉, 안정스럽게 동작을 시킨 상태라고 보여집니다
(현재까지는...)
실제로 android를 포팅하다보니, 문서도 거의 없고, 소스도 보기 힘든 상태가 되어서 많이 난감하더군요.
포팅에는 kandroid의 몇개 자료(2개 정도)와 최종환님의 지원사격이 가장 큰 도움이 되었습니다.
2.6.28 삼성 최신 릴리즈 버전에다 포팅을 해야하는데, 요즘 multimedia쪽 일 때문에 손놓고 있는 상태입니다.
당분간 aesop-6410에는 2.6.24에 올라간 android/일반 linux 를 기본으로 release할 예정입니다.
조만간 git나 svn 서버 세팅할 생각이기도 하고요.
아직은 2.6.28로 가야할 이유가 그다지 없는 상황입니다. 해서, 주말쯤에 2.6.24를 일단 올리고,
추후에 2.6.28에 대한 작업을 해서 올리도록 하던지 하겠습니다.
다시한번 kandroid의 invain님과 최종환님께 감사말씀 드리면서....^^
그럼...
다들 포팅되었다고만 올리고 얘기들을 안하네요..........ㅎㅎ
1. nand에 packaging시 문제(이건 대부분 모르실 듯.안해본 경우가 많을테니...)
2. run time시 app가 죽는 증세
가 있을거라고 보여집니다.
2.6.28 작업하다가 이 부분에 대한 디버깅때문에 꼬박 7일 정도 고생한 듯 합니다.(최종환님은 잘 아실듯....^^)
2.6.28 삼성 최근 릴리즈 버전에 포팅이 되면
자료 정리해서 올리던지 하겠습니다.