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

mp2530f에서는 테스트 못했습니다.

하지만, u-boot에서 테스트했던 코드를 가지고 pollux로 포팅을 한 것이니
동작에는 문제가 없을 것으로 보여집니다.

한가지 문제가 있는데, /dev/rtc0로 잡히는 통에 좀 골치입니다...ㅠ.ㅠ

/dev/rtc가 생겨버리기 때문에, /dev/rtc0로 접근을 하지 않더군요....hwclock명령어에서

udev와 커널의 진화에 따라 busybox도 바꿔줘야 하는데, 제가 그 부분까지 신경쓸 여력이
없어서 현재는 땜빵 처리 했습니다.

일단 간단한 하우투를 올리겠습니다.

=================================
1. arch/arm/mach-mp2530/devs.c에 다음과 같은 platform device를 추가합니다.

//===============================================================
// RTC
//===============================================================
struct platform_device pollux_rtc_device = {
        .name                = "pollux-rtc",
        .id                        = 0,
};

EXPORT_SYMBOL(pollux_rtc_device);

2. arch/arm/mach-mp2530/devs.h에도 추가

// RTC
extern struct platform_device pollux_rtc_device;


3. aesop platform 파일(2530의 경우는 arch/arm/mach-mp2530/mach-aesop2530.c)

static struct platform_device *aesop2530_devices[] __initdata = {
        &ohci_hcd_mp2530f_device,
        &mp2530f_fb_device,
        &mp2530_device_sdi,
        &smc91x_device,
        &pollux_rtc_device, // RTC device 추가
};


4. include/asm-arm/arch-mp2530/regs-rtc.h에 첨부되는 파일을 가져다 놓고


5. drivers/rtc/rtc-pollux.c 로 첨부되는 파일을 넣습니다.


6. drivers/rtc의 Kconfig/Makefile를 다음과 같이 추가해 주시고요.

- Kconfig
config RTC_DRV_POLLUX
        tristate "Pollux RTC"
        depends on RTC_CLASS && ARCH_MP2530
        help
          RTC driver for Magic Eyes POLLUX          

- Makefile

obj-$(CONFIG_RTC_DRV_POLLUX)        += rtc-pollux.o

7. make menuconfig 하신 후.....RTC 드라이버 설정

8. 컴파일..

9. rtc test...

위에서 언급한 /dev의 node문제때문에 약간 노가다를 해야하는데

부팅 후

cd /dev
rm rtc
ln -s rtc0 rtc

하신 후

hwclock --systohc

해서 RTC로 세팅하신후(시스템 clock을)

hwclock --hctosys

해서 보시면 RTC에 기록된 내용을 제대로 확인하실 수 있을겁니다.

====================================

요즘 일이 산더미라 도저히 mp2530f에 포팅할 생각이 나지 않아서
여러가지로 고민중에 있습니다.

나중에 mp2530f랑 pollux랑 통합된 커널을 내 놓던지 해야겠습니다...ㅎㅎ

그럼....
List of Articles
번호 제목 글쓴이 날짜 조회 수
58 CE의 App에서 간단하게 GPIO 읽기. 김관욱 2008-10-01 6408
57 pollux spi관련 드라이버 및 예제 file 고현철 2008-08-23 5360
56 pollux용 regs-spi.h file [1] 고현철 2008-08-08 3961
55 [드라이버] I2C 드라이버 커널에 통합하기 & 버그수정 & 예제 file [2] 임태진 2008-08-07 5363
54 [드라이버] pollux spi 드라이버입니다. mp2530f용으로 참조하시기 ... file [2] 고현철 2008-08-01 4418
53 [커널] mp2530f i2c와 tvp5150 지원 커널 [2] 고현철 2008-08-01 4966
52 [자료] 이어폰 리셋문제 해결에 대한 사진자료 file [1] 이세종 2008-05-26 3469
51 [re] [자료] 이어폰 리셋문제 해결에 대한 사진자료 file [1] 문용석 2008-05-26 3306
50 [자료] AESOP MP2530F Linux Installation Guide (ENG) file [4] 김재훈 2008-05-19 3346
» MP2530F용 RTC driver file 고현철 2008-05-18 4001
48 수정된 mp2530f용 linux serial driver file [3] 고현철 2008-05-14 3364
47 [re] 수정된 mp2530f용 linux serial driver file [3] 허수성 2008-05-16 3420
46 AESOP2530용 uC/TCP 소스 file [3] 이경준 2008-05-03 3347
45 [자료] smsc9115(smsc9118) 용 u-boot source code file [2] 유형목 2008-04-16 3380
44 [자료] AESOP MP2530F - WinCE 5.0 BSP 2nd Release - Pa... file [1] 김재훈 2008-04-08 3451
43 [자료]MP2530 에 SDL UI뛰우기 file [2] 윤치호 2008-04-05 3489
42 [참고] AESOP MP2530F - WinCE 5.0 BSP 2nd Release - Pa... [1] 김재훈 2008-04-04 3298
41 [자료]MP2530 UBOOT에 BMP 로고 뛰우기 file [3] 윤치호 2008-04-04 3705
40 [자료] AESOP MP2530F - WinCE 5.0 BSP 2nd Release [13] JhoonKim 2008-04-03 3763
39 [자료] bootelf 명령어 지원하는 u-boot binary file [3] 고현철 2008-03-06 3362

사용자 로그인