회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

안녕하세요.

고도리입니다.

근래 Magiceyes의 MP2530 Linux kernel의 메인을 대부분 잡았습니다.

현재 sound driver는 DMA부분의 약간의 버그때문에 동작을 하지 않고요.
(코드는 완성이 되었습니다만, mem to io dma쪽을 제가 동작을 잘 못시키네요
mem to mem은 잘됩니다.)

Framebuffer는 u-boot에서는 작성이 되어 있는 것을 확인 했으나,
kernel단 드라이버가 동작을 애매하게 합니다.

대부분 동작을 확인한 상태고, 코드도 웬만큼 되어갑니다.

메인코딩과 테스트를 담당해 준 김정한, 이장호, 최현진 작업실 삼인방에게
박수를 보냅니다....ㅎㅎ

첨부로 mp2530 product brief랑 datasheet(user manual은 아님)을 올립니다.

^^

참, 칩에 대해서는 http://www.mesdigital.com 가시면 보실 수 있을겁니다.

==========================================
U-Boot 1.1.6 (Apr 20 2007 - 17:31:20)

U-Boot code: 03F00000 -> 03F231C8  BSS: -> 03F2A038
RAM Configuration:
Bank #0: 00000000 64 MB
Bank #1: 40000000 32 MB
NAND:  64 MiB
nand_read_ecc: from = 0x00088000, len = 1024
nand_read_ecc: Failed ECC read, page 0x00000440
nand_read_ecc: Failed ECC read, page 0x00000441
*** Warning - bad CRC or NAND, using default environment

In:    serial
Out:   serial
Err:   serial
enetaddr :
### main_loop entered: bootdelay=2

### main_loop: bootcmd="tftp 02000000 mp2530; bootm 02000000"
Hit any key to stop autoboot:  0
TFTP from server 172.16.1.200; our IP address is 172.16.1.100
Filename 'mp2530'.
Load address: 0x2000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ##############################################
done
Bytes transferred = 2893196 (2c258c hex)
## Booting image at 02000000 ...
   Image Name:   Linux-2.6.20
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2893132 Bytes =  2.8 MB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
OK
No initrd
## Transferring control to Linux (at address 00008000) ...

Starting kernel ...

Linux version 2.6.20 ([email protected]) (gcc version 3.4.5) #493 Mon Apr 23 18:33:40 KST 2007
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
Machine: AESOP2530
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
Built 1 zonelists.  Total pages: 16256
Kernel command line: mem=64M root=/dev/nfs rw nfsroot=172.16.1.200:/scratchbox/users/aesop/targets/AESOP ip=172.16.1.100:172.16.1.253:172.16.1.1:255.255.255.0::eth0:off console=ttySAC3,115200n81 ethaddr=08:00:3e:26:0a:5b
mp2530_init_irq: mp2530_init_irq: registering mp2530 interrupt handlers
mp2530: registered interrupt handlers
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 61884KB available (2612K code, 267K data, 100K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
gpioC 26 request ok: 0xba, 186
NET: Registered protocol family 16
MP2530: Initialising architecture
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 2048 bind 1024)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
MP2530F Framebuffer driver initialise.....
mp2530-uart.0: mp2530_serial0 at MMIO 0xf0016000 (irq = 42) is a MP2530
mp2530-uart.1: mp2530_serial1 at MMIO 0xf0016080 (irq = 46) is a MP2530
mp2530-uart.2: mp2530_serial2 at MMIO 0xf0016800 (irq = 50) is a MP2530
mp2530-uart.3: mp2530_serial3 at MMIO 0xf0016880 (irq = 54) is a MP2530
mp2530-uart.4: mp2530_serial4 at MMIO 0xf0017000 (irq = 58) is a MP2530
mp2530-uart.5: mp2530_serial5 at MMIO 0xf0017080 (irq = 62) is a MP2530
RAMDISK driver initialized: 1 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
nbd: registered device at major 43
cs89x0:cs89x0_probe(0x0)
cs89x0.c: v2.4.3-pre1 Russell Nelson <[email protected]>, Andrew Morton <[email protected]>
eth0: cs8900 rev K found at 0xf3000300
cs89x0: No EEPROM, relying on command line....
cs89x0 media RJ-45, IRQ 9, programmed I/O, MAC 00:00:c0:ff:ee:08
cs89x0_probe1() successful
cs89x0:cs89x0_probe(0x0)
cs89x0: request_region(0xf3000300, 0x10) failed
cs89x0: no cs8900 or cs8920 detected.  Be sure to disable PnP with SETUP
usbmon: debugfs is not available
mice: PS/2 mouse device common for all mice
ac97_codec: AC97 Audio codec, id: CRY52 (Cirrus Logic CS4299 rev D)
TCP cubic registered
NET: Registered protocol family 1
eth0: using half-duplex 10Base-T (RJ-45)
IP-Config: Complete:
      device=eth0, addr=172.16.1.100, mask=255.255.255.0, gw=172.16.1.1,
     host=172.16.1.100, domain=, nis-domain=(none),
     bootserver=172.16.1.253, rootserver=172.16.1.200, rootpath=
Looking up port of RPC 100003/2 on 172.16.1.200
Looking up port of RPC 100005/1 on 172.16.1.200
VFS: Mounted root (nfs filesystem).
Freeing init memory: 100K
INIT: version 2.86 booting
Initializing udev dynamic device directory.
mount: Mounting /dev/root on / failed: No such file or directory
INIT: Entering runlevel: 3
[: 0: unknown operand


AESOP Linux

/) /)
(='.'=) <- godori

login[263]: root login  on `tts/3'

root@godori:~#

김정한

2007.04.25 03:23:08
*.253.78.152

수고하셨습니다..^^
이제 시험2개남았습니다.. 빨리 작업실가서 보드가지고 놀고싶습니다ㅠ
공대수업 = only 수학 ㅎㅎ

윤덕배

2007.04.25 20:11:12
*.155.134.216

굉장히 수고하셨습니다.^^
제가 궁금한 것은 MPEG4 인코딩 디코딩 SW 부분입니다.
샘플프로그램 정도로 개발계획이 있는지요?
인코딩 부분에 음성지원이 들어 가면 좋겠고, 디코딩은 mplayer 수준까지는
아니더라도 인코딩 sw와 연동되어 동작하면 좋겠습니다.

고현철

2007.04.26 01:40:44
*.70.26.87

^^, 계획만 있는 상태지요....

매직아이측과 얘기중에 있습니다. 저는 개발할 예정이긴 하고요.
코덱이나 코드에 대한 license문제때문에 mp2520때 한참 열받은 기억때문에
고민중에 있습니다(GPL이 싫거든요).

물론 예전 코드를 가지고 작성한다면 오래 걸리지는 않겠지만요....

코덱문제는 라이센스(GPL)서부터 여러가지 상황을 고려해서 추후에 글을 올리던지
하겠습니다.

일단 공제때까지는 codec은 힘들 듯 해 보입니다. 물리적으로 시간이 안돼요....--;

배용규

2007.04.26 06:06:36
*.218.252.188

대단히 수고 많으셨습니다. ^^
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108026
1909 [개발] UBI/UbiFS/Ubiblk 을 MLC nand에 올렸습니다. [4] 고도리 2008-08-15 51644
1908 [Origen보드] 새로운 툴체인/RootFS/ramdisk 테스트 [1] 고도리 2011-11-17 51014
1907 ODROID-T를 받으면 해보고 싶은 것. [4] 도찬구 2010-04-25 34607
1906 [ODROID-S] 구동 동영상 및 부팅 로그 [17] 이제현 2010-06-11 28576
1905 단축url url단축 링크줄이기 주소줄이기 링크주소줄이기 짧은링크... 난세상 2021-03-13 19707
1904 [ArndaleBoard] Exynos5250 slackware for arm boot log 고도리 2012-11-02 19569
1903 Ubuntu 9.10 에서 Android 및 Odroid 개발 가능 [8] 이창훈 2009-11-29 18999
1902 kernel 2.6.29 android 부팅로그 (aesop-6410) [5] 김재훈 2009-04-21 18325
1901 ODROID Eclair 2.1 포팅 중간 결과~~ file [7] 이제현 2010-02-04 17485
1900 S5PC110 보드 구동 사진 file [51] 이제현 2010-03-23 17334
1899 AESOP-6410 - 리눅스 최종 배포본 사진 file [3] 김재훈 2009-03-20 16974
1898 갤럭시 S2 폰의 프레임버퍼를 삼성 MFC 코덱으로 처리한 결과... file 파란새 2011-11-25 16859
1897 [참고] aesop-6410 2.6.29-android kernel sound테스트까지 했습... [2] 고현철 2009-04-18 16848
1896 드디여 사이트가 오픈 했습니다...^^ 방창혁 2006-04-05 16683
1895 Samsung Application Processor S5PC110/S5PV210 [11] 고현철 2009-11-15 16550
1894 Android Gstreamer빌드중.. external/webkit/JavaScriptCore/run... [1] 2009-08-15 16410
1893 Cortex A8 보드 제작 [17] 이제현 2009-07-24 16005
1892 [정보] aesop-6410 kernel 2.6.28 기본 포팅 완료 [1] 고현철 2009-03-29 15875
1891 [개발] S3C6400용 커널 sound/fb까지 확인했습니다 [4] 고도리 2008-08-20 15654

사용자 로그인