(주)인시그널
Linaro Project
ArndaleBoard.org
OrigenBoard.org
K.E.L.P(Korea Embedded Linux Project

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

AESOP6410 : Kernel 2.6.29 - Android & X-Windows

조회 수 11791 추천 수 0 2009.05.12 11:21:34
안녕하세요?

AESOP-S3C6410용으로 이식한 Linux Kernel 2.6.29 입니다.

Android와 기존에 자료실에 올라왔던 X-Windows 모두 동작하는 커널 입니다.

단, 사운드와 MMC/SD는 구현되어 있지 않습니다. (요즘 무지 바빠서.. ;;;)

커널 컴파일 방법은 다음과 같습니다.

- 안드로이드  RFS 이용 시
# make aesop6410_android_defconfig

- X-Windows RFS 이용 시
# make aesop6410_xwindows_defconfig

# make zImage

커널 컴파일이 완료되면, /tftpboot 디렉터리에 zImage-aESOP6410 이라는 이름으로 컴파일된
커널 이미지가 복사 됩니다. 이것을 이용해 주시면 됩니다.

X-Windows 및 Android를 올릴 때 사용하는 부트 아규먼트는 기존과 동일 합니다.


profile

인생은 연극이고 세상은 무대이다!

이솝 임베디드 포럼 운영 및 비즈니스와 관련된 것 이외에 E-Mail이나 메신저 및 휴대폰 등을 통한 개인적인 질문 및 답변은 받지 않습니다. 문의 사항은 이솝 임베디드 포럼 게시판을 이용해 주시면 감사하겠습니다.

첨부
엮인글 :
http://www.aesop.or.kr/36883/3cf/trackback

2009.05.12 11:44:45
*.207.130.159

감사합니다.~

[레벨:1]

2009.05.12 22:56:11
*.240.28.107

좋은 자료 감사드려요.

[레벨:3]이세종

2009.05.13 00:50:24
*.62.59.198

감사합니다~~

[레벨:0]조윤정

2009.05.13 13:35:12
*.206.6.4


감사합니다^^


그런데 문제가 있어요;; ㅠ
 
올려주신거 다운받아 컴파일하고 보드에 올려보니 부팅중 멈춰버리는 현상이 있는데요..
 
U-Boot 1.3.2 (Mar 26 2009 - 16:17:45) for SMDK6410
 
 

CPU:     S3C6400@533MHz
         Fclk = 533MHz, Hclk = 133MHz, Pclk = 66MHz (ASYNC Mode)
Board:   ARM11-6410SYS
I2C:   ready
DRAM:  128 MB
Flash:  0 kB
NAND:  128 MB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
===> Load...
NAND read: device 0 offset 0xc0000, size 0x340000
Reading data from 0x3ff800 -- 100% complete.
 3407872 bytes read: OK
## Booting image at 51000000 ...
   Image Name:   Linux-2.6.29
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2410112 Bytes =  2.3 MB
   Load Address: 50008000
   Entry Point:  50008000
   Verifying Checksum ... OK
OK
Starting kernel ...
 
Uncompressing Linux...
............................................................................... done, booting the kernel.
 
 
요기까지 나오다 멈춰버립니다.

고도리님이 올려주셨던 24커널에선 시리얼은 나왔던것같은데..

이번 29버젼에선 시리얼이 안나와서 뭐가 문제인지 모르겠습니다..

어느부분을 확인해봐야하는지좀 알려주시면 감사하겠습니다^^

profile

[레벨:9]김재훈

2009.05.13 15:04:33
*.162.60.144

보니깐, 부트로더가 틀리네요. 아키텍쳐 넘버가 틀려서 그런 것 같습니다.

이솝 보드용으로 배포되는 커널의 경우 아키텍쳐 넘버가 3000으로 고정되어 배포 됩니다.
사용하고 계시는 부트로더의 아키텍처 넘버의 경우 제 예상이 맞다면 아마 1626 일 것 입니다.
부트로더의 아키텍처 넘버를 3000으로 바꾸시고 재 컴파일 하신 후 부팅해 보세요.

uboot인 경우 include/configs/[보드이름].h 파일의,

#define MACH_TYPE               2000 을
#define MACH_TYPE               3000 으로 바꾸신 후,

부트로더를 재 컴파일 하신 후, 부트로더를 다시 올리고 해보시기 바랍니다.

[레벨:0]조윤정

2009.05.13 15:55:04
*.206.6.4


에고고;;; 말씀하신데로...
부트로더에서 MACH_TYPE 수정했습니다.. 3000으로..
컴파일후 올려보았는데 마찬가지로 멈춰버립니다.ㅠㅠ

그래서 부트로더는 냅두고 커널쪽에서 arch/arm/tools/mach-type에서  3000을 1626으로 바꾸고 해봤는데도... 안데네요;;;

후아;;;;; 참쉽지가 않네요~ㅎㅎ 리눅스는 삽질을 많이 할 수록 는다던데....   기분좋게 삽질을 더 해봐야겠어요^^

근데 저번 24커널에서는 부팅시 Bad Magic Number 나오면서 kernel Panic 떠서..  커널에서 머신타입을 1626으로 바꾸는것으로 해결했었는데요...

이번엔  Bad Magic Number 메시지도 안나오네요;;;;  뭔가 다른 문제인것같습니다.....

profile

[레벨:9]김재훈

2009.05.13 16:02:47
*.162.60.144

부트로더를 자료실의 이솝 6410 보드용으로 교체해서 사용해보시기 바랍니다.

사용하시고 계신 로그의 부트로더는 출처를 알 수 없네요. 부트로더가 잘못된 경우에도 발생할 수 있습니다.
 

[레벨:1]김영문

2009.05.13 20:14:21
*.43.37.131

자료 정말 감사합니다.

그런데 2.6.24와 커널이 달라진거 빼고 어떤것이 바뀌었나요???
여러가지 테스트를 해봤는데 조금 불안정하다는 생각이 들어서요...
configuration파일을 보니까. android gadget은 enable 되어 있는데 실제로 적용해보니 커널 패닉이 발생하네요..^^;;
android gadget 없이 application을 보드에 올리는 방법을 찾아서 별 문제는 없지만요..^^
그리고 랜도 불안정 한것 같아요..
2.6.24에서는 인터넷에서 자료 다운 받아도 아무런 이상없이 동작했는데..
이번것은 부팅 중에 다운 받으면 nfs not responding still trying 이런 메시지가 자꾸 뜨면서 부팅이 더이상 진행이 되질 안더군요..^^;;
profile

[레벨:9]김재훈

2009.05.13 23:25:08
*.162.4.118

저도 일이 많아서 아직 많은 테스트를 해 본 것은 아닙니다.
요즘 일이 많아서 시간이 없어서... 그리고 다른 분들의 요쳥도 있고해서 오픈한 것 입니다.
원래는 디바이스 드라이버 모두 잡아 놓지 않는 이상, 오픈을 하지 않는게 원칙인데...^^

 그래도 2.6.24에 비해 H/W 지원 드라이버가 늘어났다는 점이 틀리네요..
실제로 MMC와 AC97을 제외하고, S3C6410의 모든 드라이버가 이식이 되어 있습니다. MFC까지...

이더넷의 경우 타이밍을 손보지 않고, 기본 CS8900용 타이밍을 그대로 가져다 썻기 때문에 발생하는 것 같습니다.
이솝용 2.6.21.5 커널에 들어있는 타이밍 값을 적용하면 좀 문제가 나아질 것 같다는 생각이 듭니다.

향후 2.6.28.6 버전도 오픈할 예정 입니다. 이 커널은 현재 테스트 중이네요...^^
참고로 MMC 드라이버가 H/W에 매우 민감 합니다.
카드디텍션 시그널의 래치 타이밍이 좀 틀려도 커널 전체에 영향을 주더군요.;;;
저항 값에 따라서도 틀리고...음...ㅡ.ㅡ; 이래저래 머리 아픈 중 입니다. ㅎ
profile

[레벨:9]김재훈

2009.05.13 23:31:58
*.162.4.118

조윤정님 참고로, u-boot 1.3대 버전의 경우 zImage로 압축된 커널을 제대로 풀어내지 못하는 버그가 있습니다.
아마, gzip 라이브러리의 최적화가 너무 진행되어서 생기는 버그 같다는 판단이 듭니다.
왠만하면 zImage 방식을 사용하는 커널에서는 u-boot 1.3대 버전은 권장하지 않습니다.

2009.05.14 10:12:32
*.207.130.159

흠..저도 이유는 확실히 모르겟는데 .driver/net/smc911x.c 에서 aesop용에 맞게 수정된 부분이 있더군요 (2.6.29 커널에서)
그대로 쓰면 smdk6410에서  nfs not responding still trying  이 자꾸 뜨면서 잘 안되더군요
그래서 커널 원래의 소스도 되돌리니 잘 되더군요....
smdk6410하시는 분들은 참고해 보시기 바랍니다.
profile

[레벨:9]김재훈

2009.05.14 23:59:42
*.162.4.160

오늘 안드로이드 1.5의 동작을 안정화 시켰습니다.
조만간 소스코드 정리하는데로 새 버전을 올려드리도록 하겠습니다. :)

[레벨:1]김형태

2009.05.19 09:18:00
*.187.60.171

수고하셨습니다 ^^ 잘 참고할께요 ~!

[레벨:1]김성재

2009.06.02 09:05:07
*.133.50.150

USB-HOST 가 안되던데 다른 분들은 되시나요?
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
133 smdk6410용 u-boot-1.3.4-20090305 version file [5] [레벨:15]고현철 2009-04-27 13709
132 RootFS-aESOP6410-android-20091011 file [13] [레벨:1]오태호 2009-10-11 12913
131 [datasheet] S3C6410 user manual rev 1.10 [12] [레벨:12]관리자 2009-01-08 12140
» AESOP6410 : Kernel 2.6.29 - Android & X-Windows file [14] [레벨:9]김재훈 2009-05-12 11791
129 RT3070 USB Wireless 사용하기 [2] [레벨:0]kten 2010-06-13 10935
128 AESOP6410 : Kernel 2.6.29.6 + 090905 Android file [13] [레벨:1]오태호 2009-09-05 10690
127 AESOP6410 : USB WiFi Module 사용법 file [3] [레벨:9]김재훈 2009-10-14 10653
126 AESOP-6410 : u-boot 1.1.6 입니다.. file [7] [레벨:3]just4you 2010-01-10 10644
125 Samsung-AP-2.6_v2.6.28.6-s3c64xx-r4_090324 file [8] [레벨:9]김재훈 2009-12-29 10634
124 linux-android-aesop-2.6.29.6-20091011 file [8] [레벨:1]오태호 2009-10-11 10530
123 s3c6410 camera yuv->rgb display source file [10] [레벨:15]고현철 2009-09-15 10514
122 s3c6410-wince6.0 file [11] [레벨:0]lin850306 2009-12-29 10444
121 AESOP6410: Android gstreamer root filesystem file [레벨:12]고도리 2009-09-08 10425
120 TV out 드라이버와 어플이에요..^^ file [6] [레벨:1]김수현 2009-11-25 10412
119 S3C6410 Kernel 2.6.29 - CS8900 Ethernet Device Driver file [2] [레벨:9]김재훈 2009-06-11 9918
118 AESOP-6410 : Windows CE 6.0 eBoot 메뉴 설명 [1] [레벨:9]김재훈 2009-03-28 9868
117 tvp5150 디바이스 드라이버... file [6] [레벨:2]이학남 2009-09-28 9852
116 삼성 S3C64xx 계열용 Cross-Compiler Package - GCC 4.3.2 file [6] [레벨:9]김재훈 2008-12-06 9821
115 aesop-6410용 MFC application source[인코딩테스트] file [7] [레벨:0]전동석 2009-05-25 9654
114 CP210x USB to UART Bridge VCP Drivers for Windows7 file [레벨:3]전호철 2009-12-17 9488

사용자 로그인