06.27

Posted by SHNa
2015. 6. 27. 23:13 Mobile & Embedded/베가아이언2

고3인데 시험공부가 너무 안된다..-_-

잠깐만 보자는게 오류 몇개를 픽스(삽질) 해 버렸다.


1.

Bluetooth 로 음악 재생 -> 홀드 30분 이상 시, Sleep of Death 걸린다는 버그 리포트 확인

실제 시험..

스트리밍으로 2시간 블루투스 노래 틀어놓고 공부~

와보니 멀쩡 -_-

genie 스트리밍이라 그런가.. 하고 사용자와 똑같은 BEAT 라는 앱으로 라디오 재생 해놓고 1시간 30분... 공부

또 와보니 멀쩡.. -_-

아.. 스트리밍이라 그렇구나, 하고 음악 넣고 반복재생시키고 1시간 공부

또 와보니 너무 멀쩡..

Flac, MP3 320K, AAC 등 다양한 포맷으로 재생해도 멀쩡~


아마 Dokdo 6.4 빌드때 CPU 값 안정화가 포함되어 함께 고쳐진 것 같다.

삽뜬덕에 공부는 꽤 한것 같네.


그래도 Bluetooth 연결 속도가 약간 느린것을 확인..

QCOM 셋팅을 맞게 bluetooth build config 에 넣어주었다.

빌드 후 미묘하게 빨라진 연결 속도 확인, 음악 재생시 문제 없음 확인, 파일 송 수신 정상인것 확인 후 commit..

미묘하게 빨라진 연결 속도로 블루투스는 위안해야겠다... -____-


2.

device 소스를 이것저것 구경하다..

그 전에 바꾼 hostapd 경로와 ROM 안의 hostapd conf 파일 경로가 일치하지 않는것을 확인했다.

그 파일은 mac 허용 / 차단 리스트 구분 파일이였는데.. 아마 이게 지금까지 정상 작동 안했을 것 같다.

문제는 이게 ef56s, ef63l, kccat6xx, lentislteskt 모두라는것..


얼렁 픽스하고 commit~

핫스팟이 불안불안하단분들이 있는데,, 이걸로 고쳐지겠지.. ^^



'Mobile & Embedded > 베가아이언2' 카테고리의 다른 글

07.11  (0) 2015.07.11
Dokdo-Project 6.4.1 Patch Note  (0) 2015.07.02
06.21  (0) 2015.06.21
Dokdo 6.3.1 Patch Note  (1) 2015.06.20
06.20  (0) 2015.06.20

2014, Galaxy S 3.0 Kernel Porting Project

Posted by SHNa
2015. 6. 27. 23:00 Mobile & Embedded/Galaxy S

해외 갤럭시 S 에 동일한 AP인 넥서스 S [crespo] 의 3.0 커널이 포팅되었다는 소식을 듣고, 디벨로이드 포럼의 개발자들과 함께 진행했던 프로젝트 입니다.

프로젝트 참여자는

 - 세이 [라성훈]

 - 요크 [최주원]

 - arter97 [박주형]

으로, 각 닉네임의 앞자리를 따서 YSA 프로젝트라고 이름을 지었습니다.


해외 갤럭시 S와 국내 갤럭시 S 는 얼핏 보기에는 같아보이지만, 하드웨어적으로, 소프트웨어적으로 정말 꽤 달랐습니다.

포팅중에 암이 걸릴뻔도 하였으나.. 서로 잘 협력하여 성공리에 끝났던 프로젝트 같습니다.


아래는 YSA 프로젝트 페이스북 페이지 소개글입니다.


2014.01.20

요크(sch2307), 세이(sktjdgns1189), arter97(arter97), 세 개발자들이 하나로 뭉친 그룹입니다.

포팅 경험이 풍부한 개발자들이 한 그룹에 있음으로써, Galaxy S를 포함한 1세대 Android 기기들의 무한한 가능성을 새롭게 발견하고 있습니다.

YSa에서는 최신 버전의 Android를 Galaxy S1(SHW-M110S)에 완벽하게 포팅하는 것을 주 목표로 두고 있습니다.

세 개발자들의 개발현황을 실시간으로 확인하시려면 '좋아요'를 눌러주세요!

Group of combinations of York(sch2307), Say(sktjdgns1189), arter97(arter97).

By having heavily experienced developers within the group, we are continuously pushing the limits of 1st generation Android devices including Galaxy S1.

We are mainly focusing our efforts on bringing the latest version of Android to the Galaxy S1 Korean variant(SHW-M110S).

Please like this page to receive updates directly from all three developers!


YSA 프로젝트 페이스북 페이지 : https://www.facebook.com/yorksayarter97?fref=ts


제가 했던걸 기억나는대로 적어보자면...

 - WM8994 사운드 드라이버 포팅

 - Nand 버전에 따른 MTD 인식 불가 문제 해결

 - NAND MTD 파티션 offset 분배

 - Modem MTD hack

등 을 했던 것 같네요.


아래처럼 주석들도 꽤 지저분하게 달았었네요.. ㅠㅠ

..........
+ /* SHMOD START */
+
+	{	/* SH MODDED DATADATA SIZE FOR KOR MODEM */
 		.name		= "datadata",
 		.offset		=  (132*SZ_256K),
-		.size		= (1688*SZ_256K), //1819
+		.size		= (1658*SZ_256K), //1789 - SHMOD
 	},
-	{
+	{	/* SH MODDED CACHE OFFSET FOR KOR MODEM */
..........



그땐 git에 익숙하지 않아서 소스를 주면 남이 commit 했던 -_-.. 흑역사도 보이네요. ㅋㅋㅋ


아, 물론 커널 중심의 작업이다보니 모든 작업은 오픈소스 프로젝트였습니다.

오픈소스된 소스들은 아래의 repo 에서 찾으실 수 있어요.

https://bitbucket.org/arter97/android_kernel_samsung_aries/


그래도.. S5PV210/S5PC110 요놈 갖고놀때가 엄청 재밌었네요.

그 시절에는 휴대폰이 느려서 못써먹겠다! 하고 커스텀 펌웨어 포팅하고 그랬던 시절이라..

지금은 모든 휴대폰들이 빠르게 나와서 실력이 늘었는데도, 그 때만큼의 만족도를 못 느끼는것 같아요. ㅋㅋㅋ

2012.12, FALINUX과의 만남

Posted by SHNa
2015. 6. 27. 22:44 Mobile & Embedded/FALINUX EZ-S5PV210

2012년 12월 쯤

한창 Provision 팀에서 임베디드 개발자로 활동할 때 였습니다.

그 때 FALINUX 사에서 EZ-S5PV210 모델에 대한 버그 픽스와 상위 OS 포팅을 의뢰했었습니다.


기억나는건..

처음 그 보드 OS 는 Gingerbread 2.3 이였고, 동영상 재생 시 OMX 인코더 문제로 화면이 깨지는 버그가 있었으며,

그 버그는 sec_mm OMX 드라이버를 S5PV210이 아닌 S5PC210 에 맞추는걸로 해결했던 것 같습니다.


상위 OS 포팅은 그 당시 최신 OS 였던 ICS 4.0.4 를 CyanogenMod 9로 포팅해드렸던 기억이 나네요. ㅎㅎ


그리고 그 보드가 갤럭시 탭, 갤럭시 S 의 AP와 동일한 S5PV210 을 사용하고 있어서 터치위즈 펌웨어까지 포팅해봤었습니다. ㅋㅋ

부팅은 성공했었지만, 삼성이 touch event 감지를 했었나 .. 그 덕에 touch input 이 안되서 접었었죠.






사진은 EZ-S5PV210에 CyanogenMod 7 을 포팅했을 때 사진입니다.


첫 임베디드 개발 보드라 그런지 쉽게 잊혀지지 않는 모델이네요.