포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 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
번호 제목 글쓴이 날짜 조회 수sort
58 [드라이버] I2C 드라이버 커널에 통합하기 & 버그수정 & 예제 file [2] 임태진 2008-08-07 5363
57 pollux spi관련 드라이버 및 예제 file 고현철 2008-08-23 5360
56 [커널] mp2530f i2c와 tvp5150 지원 커널 [2] 고현철 2008-08-01 4966
55 AESOP MP2530F 보드용 Windows CE 5.0 BSP 배포 안내 [17] 김재훈 2007-11-29 4470
54 [드라이버] pollux spi 드라이버입니다. mp2530f용으로 참조하시기 ... file [2] 고현철 2008-08-01 4418
53 AESOP MP2530F BSP 2nd Release P1 file [1] JhoonKim 2011-12-02 4242
52 [자료] Fixed Point Coding [펌] [1] 윤동열 2008-02-14 4073
» MP2530F용 RTC driver file 고현철 2008-05-18 4001
50 pollux용 regs-spi.h file [1] 고현철 2008-08-08 3961
49 [참고자료] MP2530F v1.5 OrCAD회로도입니다. file [5] 이대성 2008-02-17 3908
48 [TIP] u-boot에서 wince 부팅시키기.... 고현철 2007-12-01 3896
47 [자료] AESOP MP2530F - WinCE 5.0 BSP 2nd Release [13] JhoonKim 2008-04-03 3763
46 DNW source file [6] 고현철 2007-11-08 3738
45 [자료] AESOP MP2530F 보드용 uC/OS-II BSP for RVDS 3.0 file [7] 김재훈 2008-02-22 3735
44 [자료]MP2530 UBOOT에 BMP 로고 뛰우기 file [3] 윤치호 2008-04-04 3705
43 MP2530/31F databook 올립니다. file [1] 고현철 2007-10-18 3703
42 [자료] aESOP2530 회로도 v 1.0 입니다. file [3] 방창혁 2007-10-30 3565
41 aesop-mp2530f vmware image file [9] 고현철 2007-11-12 3541
40 AESOP-MP2530F용 Toolchain/RootFS 기타 등등 [5] 이제현 2007-10-30 3539
39 Aesop-mp2530f 보드에서 Qtopia core 4 사용하기 문서입니다.. file [4] 문용석 2007-11-29 3530

사용자 로그인