2013년 8월 30일 금요일

[ linux ]표준 시간대 (localtime )설정

http://cafe.naver.com/embeddedcrazyboys
http://www.mangoboard.com/




첨부한 zoneinfo.tgz 압축을 풀면 여러 나라들이 있습니다.
원하는 도시 파일을 /etc/localtime 파일 복사하면 끝입니다.
우리나라는 Seoul 파일을 /etc/localtime  복사하면 됩니다

 첨부 파일 



udhcpc –i eth0
rdate –s time.bora.net
hwclock –systohc
sync


# udhcpc -ieth0
udhcpc (v1.20.1) started
Sending discover...
Sending select for 192.168.3.8...
Lease of 192.168.3.8 obtained, lease time 7200
deleting routers
route: SIOCDELRT: No such process
adding dns 168.126.63.1
adding dns 168.126.63.2
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.3.1     0.0.0.0         UG    0      0        0 eth0
192.168.3.0     *               255.255.255.0   U     0      0        0 eth0
# rdate -s time.bora.net
# date
Sat Aug 31 11:05:46 KST 2013
# hwclock --systohc
[  173.976172] s3c_rtc_setalarm: 1, 2013.08.31 02:06:17
[  173.976225] setting S3C2410_RTCALM to 00000007
[  173.980300] s3c_rtc_setaie: aie=1
[  174.641213] s3c_rtc_setalarm: 1, 2013.08.31 02:06:18
[  174.641259] setting S3C2410_RTCALM to 00000047
[  174.645168] s3c_rtc_setaie: aie=1
# sync
# date

Sat Aug 31 11:06:23 KST 2013

커널 로고 그리기 관련



http://cafe.naver.com/embeddedcrazyboys/13720

http://www.mangoboard.com/

커널 config 변경

CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set

CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y

위처럼 config하면 해상도가 작은 것만 가능하다.


[    0.368431] duty_ns=40000, period_ns=40000 (25000)
[    0.368449] pwm_enable enter -------
[    0.368933] s3cfb_cfg_gpio enter -------
[    0.369064] s3cfb_init_fbinfo lcd->freq =60
[    0.369371] s3cfb s3cfb.0: [fb0] dma: 0x69ff4000, cpu: 0xee839000, size: 0x004b0000
[    0.371366] s3cfb_init_fbinfo lcd->freq =60
[    0.371375] s3cfb_init_fbinfo lcd->freq =60
[    0.371382] s3cfb_init_fbinfo lcd->freq =60
[    0.371389] s3cfb_init_fbinfo lcd->freq =60
[    0.379858] fbcon_init: disable boot-logo (boot-logo bigger than screen).
[    0.379869] Console: switching to colour frame buffer device 128x37
[    0.388626] parent clock: 800000000, vclk: 40773000, vclk div: 20


이미지 만들기

jpg 이미지를 준비
040.jpg

jpegtopnm 040.jpg | pnmtoplainpnm > imgout1.ppm

pnmquant -fs 223 imgout1.ppm > imgout2.ppm

pnmnoraw imgout2.ppm > logo_crz_1024_600_clut224.ppm




#CONFIG_DUMMY_CONSOLE is not
#CONFIG_FRAMEBUFFER_CONSOLE is not
위와 같이 설정 후
vi drivers/video/samsung/s3cfb_main.c
파일에

static int s3cfb_probe(struct platform_device *pdev) 함수에
아래와 같이 추가를 합니다.
#if 1//crazyboy 130830 logo
    if (fb_prepare_logo( fbdev[0]->fb[pdata->default_win], FB_ROTATE_UR)) {
        printk("Start display and show logo\n");
        /* Start display and show logo on boot */
        fb_set_cmap(&fbdev[0]->fb[pdata->default_win]->cmap, fbdev[0]->fb[pdata->default_win]);
        fb_show_logo(fbdev[0]->fb[pdata->default_win], FB_ROTATE_UR);
    }
#endif


2013년 8월 29일 목요일

cc1: error: unrecognized command line option "-Wno-psabi"


http://www.mangoboard.com/


cc1: error: unrecognized command line option "-Wno-psabi"

컴파일 에러 시

cd external/busybox
make clean

다시 컴파일 하면 됩니다.


2013년 8월 23일 금요일

Embedded Crazyboys Mangoboard: [S5PV210 Mango210 ] Android ICS 4.0.4 2013-0628 소스...

소스 다운로드 :
수정 사항

1. TVP5150 Audio Patch 완료
2. BusyBox 추가
3. Uart 디바이스 권한 변경 완료
4. 7inch FT5x60 touch patch

##u-boot build
cd uboot
$ ./build_uboot

## kernel build

## 7inch 1024x600 cap touch ft5x06
$ ./build_kernel defconfig mango210_ICS404_mrvl8787_ft5x06_defconfig
$ ./build_kernel

이전 모델 인 경우 
## 7inch 1024x600 cap touch HX8526
$ ./build_kernel defconfig mango210_ICS404_mrvl8787_HX8526_defconfig
$ ./build_kernel


## 7inch 800x480 LCD  (Landscape)
$ ./build_kernel defconfig mango210_ICS404_mrvl8787_defconfig

## 7inch 800x480 LCD (90' Rotation)
$ ./build_kernel defconfig mango210_ICS404_rotation_800_defonfig
## 10.1" 1280x800 cap multi touch 10point
$ ./build_kernel defconfig mango210_10_1inch_mrvl8787_defconfig
$ ./build_kernel

## 7inch 800x480 LCD , Camera 1.3M sr130pc10
$ ./build_kernel defconfig mango210_ICS404_mrvl8787_sr130pc10_defconfig
$ ./build_kernel


## 7inch 800x480 LCD , TVP5150 
$ ./build_kernel defconfig  mango210_7inch_mrvl8787_tvp5150_defconfig
# ./build_kernel


## 7inch 800x480 LCD , MT9P111 
$ ./build_kernel defconfig  mango210_7inch_mrvl8787_mt9p111_defconfig
# ./build_kernel

## 10.4inch 800x600 LCD
$ ./build_kernel defconfig mango210_10_4inch_mrvl8787_defconfig
# ./build_kernel 
## Android ICS Build
$ cd android
$ . ./build/envsetup.sh .

 
$ lunch
10 번 선택

$ ./android_build.sh

$ cp out/target/product/smdkv210/ramdisk-uboot.img ../image
$ cp out/target/product/smdkv210/system.img ../image



## How to Fusing
sd card Linux Host PC 삽입

[root@crzubntu image]# df
파일시스템           1K-블럭 사용됨 사용가능 사용% 마운트 됨
/dev/sda1             37486120   4995552  30586340  15% /
none                   2009524       376   2009148   1% /dev
none                   2013752       164   2013588   1% /dev/shm
none                   2013752       332   2013420   1% /var/run
none                   2013752         0   2013752   0% /var/lock
none                   2013752         0   2013752   0% /lib/init/rw
/dev/sda5            576740904    276112 547168000   1% /home
192.168.0.113:/home/icanjji/work
                     1746752512 527285248 1132045312  32% /media/113
/dev/sdb1              7019508        48   7019460   1% /media/0000-3333
/dev/sdb2               231808    147592     84216  64% /media/57f8f4bc-abf4-655f-bf67-946fc0f9f25b
/dev/sdb4               103328      4152     93844   5% /media/5e0b575b-8a69-f635-ef85-219453a24cf2
/dev/sdb3               354284     58268    277728  18% /media/f7442953-22a3-55b1-87bf-bacdb21de52b

$ sudo  ./sdwriter sdb 210 bin

보드에 삽입 후 부팅
Mango210 Board : SD Boot ( 1,3,4 ON) 
CM-V210 : SD Boot ( 2,3,6 ON )

after boot u-boot 

MANGO210 # fdisk -c 0; fatformat mmc 0:1;fastboot

Host PC Linux 
fastboot flash kernel zImage ;  fastboot flash system system.img; fastboot flash ramdisk ramdisk-uboot.img ;  fastboot -w 

$ sudo fastboot flash kernel zImage ; sudo fastboot flash system system.img; sudo fastboot flash ramdisk ramdisk-uboot.img ; sudo fastboot -w 


#set u-boot 
setenv bootcmd 'movi read kernel 20008000; movi read rootfs 21000000 300000;bootm 20008000 21000000'
setenv bootargs 'console=ttySAC1,115200'

[[[[[[ 

Download Source:
http://crztech.iptime.org:8080/Release/mango210/android/ics/2013_0628/
Correction

1. TVP5150 Audio Patch completed
2. BusyBox added
3. The completion of Uart device authority
4. 7inch FT5x60 touch patch

# # U-boot build
cd uboot
$. / Build_uboot

# # Kernel build

# # 7inch 1024x600 cap touch ft5x06
$. / Build_kernel defconfig mango210_ICS404_mrvl8787_ft5x06_defconfig
$. / Build_kernel

The case of the previous model
# # 7inch 1024x600 cap touch HX8526
$. / Build_kernel defconfig mango210_ICS404_mrvl8787_HX8526_defconfig
$. / Build_kernel


# # 7inch 800x480 LCD (Landscape)
$. / Build_kernel defconfig mango210_ICS404_mrvl8787_defconfig

# # 7inch 800x480 LCD (90 'Rotation)
$. / Build_kernel defconfig mango210_ICS404_rotation_800_defonfig
# # 10.1 "1280x800 cap multi touch 10point
$. / Build_kernel defconfig mango210_10_1inch_mrvl8787_defconfig
$. / Build_kernel

# # 7inch 800x480 LCD, Camera 1.3M sr130pc10
$. / Build_kernel defconfig mango210_ICS404_mrvl8787_sr130pc10_defconfig
$. / Build_kernel


# # 7inch 800x480 LCD, TVP5150
$. / Build_kernel defconfig mango210_7inch_mrvl8787_tvp5150_defconfig
#. / Build_kernel


# # 7inch 800x480 LCD, MT9P111
$. / Build_kernel defconfig mango210_7inch_mrvl8787_mt9p111_defconfig
#. / Build_kernel

# # 10.4inch 800x600 LCD
$. / Build_kernel defconfig mango210_10_4inch_mrvl8787_defconfig
#. / Build_kernel
# # Android ICS Build
$ Cd android
$. . / Build / envsetup.sh.


$ Lunch
10 times selection

$. / Android_build.sh

$ Cp out / ta rget/product/smdkv210/ramdisk-uboot.img. . / Image
$ Cp out / ta rget/product/smdkv210/system.img. . / Image



# # How to Fusing
Insert the sd card Linux Host PC

[Root @ crzubntu image] # df
I mount available use% to be file system 1K-block use
/ Dev/sda1 37486120 4995552 30586340 15% /
none 2009524 376 2009148 1% / dev
none 2013752 164 2013588 1% / dev / shm
none 2013752 332 2013420 1% / var / run
none 2013752 0 2013752 0% / var / lock
none 2013752 0 2013752 0% / lib / init / rw
/ Dev/sda5 576740904 276112 547168000 1% / home
192.168.0.113 :/ home / icanjji / work
1746752512 527285248 1132045312 32% / media/113
/ Dev/sdb1 7019508 48 7019460 1% / media/0000-3333
/ Dev/sdb2 231808 147592 84216 64% / media/57f8f4bc-abf4-655f-bf67-946fc0f9f25b
/ Dev/sdb4 103328 4152 93844 5% / media/5e0b575b-8a69-f635-ef85-219453a24cf2
/ Dev/sdb3 354284 58268 277728 18% / media/f7442953-22a3-55b1-87bf-bacdb21de52b

$ Sudo. / Sdwriter sdb 210 bin

The start-up after the insertion of the board
Mango210 Board: SD Boot (1,3,4 ON)
CM-V210: SD Boot (2,3,6 ON)

after boot u-boot

MANGO210 # fdisk-c 0; fatformat mmc 0:1; fastboot

Host PC Linux
fastboot flash kernel zImage, fastboot flash system system.img, fastboot flash ramdisk ramdisk-uboot.img, fastboot-w

$ Sudo fastboot flash kernel zImage, sudo fastboot flash system system.img, sudo fastboot flash ramdisk ramdisk-uboot.img, sudo fastboot-w


# Set u-boot
setenv bootcmd 'movi read kernel 20008000; movi read rootfs 21000000 300000; bootm 20008000 21000000 "
setenv bootargs 'console = ttySAC1, 115200'




]]]]]..

[S5PV210 Mango210 ] Android ICS 4.0.4 2013-0628 소스 릴리즈


http://www.mangoboard.com/

소스 다운로드 :
수정 사항

1. TVP5150 Audio Patch 완료
2. BusyBox 추가
3. Uart 디바이스 권한 변경 완료
4. 7inch FT5x60 touch patch

##u-boot build
cd uboot
$ ./build_uboot

## kernel build

## 7inch 1024x600 cap touch ft5x06
$ ./build_kernel defconfig mango210_ICS404_mrvl8787_ft5x06_defconfig
$ ./build_kernel

이전 모델 인 경우
## 7inch 1024x600 cap touch HX8526
$ ./build_kernel defconfig mango210_ICS404_mrvl8787_HX8526_defconfig
$ ./build_kernel


## 7inch 800x480 LCD (Landscape)
$ ./build_kernel defconfig mango210_ICS404_mrvl8787_defconfig

## 7inch 800x480 LCD (90' Rotation)
$ ./build_kernel defconfig mango210_ICS404_rotation_800_defonfig
## 10.1" 1280x800 cap multi touch 10point
$ ./build_kernel defconfig mango210_10_1inch_mrvl8787_defconfig
$ ./build_kernel

## 7inch 800x480 LCD , Camera 1.3M sr130pc10
$ ./build_kernel defconfig mango210_ICS404_mrvl8787_sr130pc10_defconfig
$ ./build_kernel


## 7inch 800x480 LCD , TVP5150
$ ./build_kernel defconfig mango210_7inch_mrvl8787_tvp5150_defconfig
# ./build_kernel


## 7inch 800x480 LCD , MT9P111
$ ./build_kernel defconfig mango210_7inch_mrvl8787_mt9p111_defconfig
# ./build_kernel

## 10.4inch 800x600 LCD
$ ./build_kernel defconfig mango210_10_4inch_mrvl8787_defconfig
# ./build_kernel
## Android ICS Build
$ cd android
$ . ./build/envsetup.sh .

$ lunch
10 번 선택

$ ./android_build.sh

$ cp out/target/product/smdkv210/ramdisk-uboot.img ../image
$ cp out/target/product/smdkv210/system.img ../image



## How to Fusing
sd card Linux Host PC 삽입

[root@crzubntu image]# df
파일시스템 1K-블럭 사용됨 사용가능 사용% 마운트 됨
/dev/sda1 37486120 4995552 30586340 15% /
none 2009524 376 2009148 1% /dev
none 2013752 164 2013588 1% /dev/shm
none 2013752 332 2013420 1% /var/run
none 2013752 0 2013752 0% /var/lock
none 2013752 0 2013752 0% /lib/init/rw
/dev/sda5 576740904 276112 547168000 1% /home
192.168.0.113:/home/icanjji/work
1746752512 527285248 1132045312 32% /media/113
/dev/sdb1 7019508 48 7019460 1% /media/0000-3333
/dev/sdb2 231808 147592 84216 64% /media/57f8f4bc-abf4-655f-bf67-946fc0f9f25b
/dev/sdb4 103328 4152 93844 5% /media/5e0b575b-8a69-f635-ef85-219453a24cf2
/dev/sdb3 354284 58268 277728 18% /media/f7442953-22a3-55b1-87bf-bacdb21de52b

$ sudo ./sdwriter sdb 210 bin

보드에 삽입 후 부팅
Mango210 Board : SD Boot ( 1,3,4 ON)
CM-V210 : SD Boot ( 2,3,6 ON )

after boot u-boot

MANGO210 # fdisk -c 0; fatformat mmc 0:1;fastboot

Host PC Linux
fastboot flash kernel zImage ; fastboot flash system system.img; fastboot flash ramdisk ramdisk-uboot.img ; fastboot -w

$ sudo fastboot flash kernel zImage ; sudo fastboot flash system system.img; sudo fastboot flash ramdisk ramdisk-uboot.img ; sudo fastboot -w


#set u-boot
setenv bootcmd 'movi read kernel 20008000; movi read rootfs 21000000 300000;bootm 20008000 21000000'
setenv bootargs 'console=ttySAC1,115200'

[[[[[[

Download Source:
http://crztech.iptime.org:8080/Release/mango210/android/ics/2013_0628/
Correction

1. TVP5150 Audio Patch completed
2. BusyBox added
3. The completion of Uart device authority
4. 7inch FT5x60 touch patch

# # U-boot build
cd uboot
$. / Build_uboot

# # Kernel build

# # 7inch 1024x600 cap touch ft5x06
$. / Build_kernel defconfig mango210_ICS404_mrvl8787_ft5x06_defconfig
$. / Build_kernel

The case of the previous model
# # 7inch 1024x600 cap touch HX8526
$. / Build_kernel defconfig mango210_ICS404_mrvl8787_HX8526_defconfig
$. / Build_kernel


# # 7inch 800x480 LCD (Landscape)
$. / Build_kernel defconfig mango210_ICS404_mrvl8787_defconfig

# # 7inch 800x480 LCD (90 'Rotation)
$. / Build_kernel defconfig mango210_ICS404_rotation_800_defonfig
# # 10.1 "1280x800 cap multi touch 10point
$. / Build_kernel defconfig mango210_10_1inch_mrvl8787_defconfig
$. / Build_kernel

# # 7inch 800x480 LCD, Camera 1.3M sr130pc10
$. / Build_kernel defconfig mango210_ICS404_mrvl8787_sr130pc10_defconfig
$. / Build_kernel


# # 7inch 800x480 LCD, TVP5150
$. / Build_kernel defconfig mango210_7inch_mrvl8787_tvp5150_defconfig
#. / Build_kernel


# # 7inch 800x480 LCD, MT9P111
$. / Build_kernel defconfig mango210_7inch_mrvl8787_mt9p111_defconfig
#. / Build_kernel

# # 10.4inch 800x600 LCD
$. / Build_kernel defconfig mango210_10_4inch_mrvl8787_defconfig
#. / Build_kernel
# # Android ICS Build
$ Cd android
$. . / Build / envsetup.sh.


$ Lunch
10 times selection

$. / Android_build.sh

$ Cp out / ta rget/product/smdkv210/ramdisk-uboot.img. . / Image
$ Cp out / ta rget/product/smdkv210/system.img. . / Image



# # How to Fusing
Insert the sd card Linux Host PC

[Root @ crzubntu image] # df
I mount available use% to be file system 1K-block use
/ Dev/sda1 37486120 4995552 30586340 15% /
none 2009524 376 2009148 1% / dev
none 2013752 164 2013588 1% / dev / shm
none 2013752 332 2013420 1% / var / run
none 2013752 0 2013752 0% / var / lock
none 2013752 0 2013752 0% / lib / init / rw
/ Dev/sda5 576740904 276112 547168000 1% / home
192.168.0.113 :/ home / icanjji / work
1746752512 527285248 1132045312 32% / media/113
/ Dev/sdb1 7019508 48 7019460 1% / media/0000-3333
/ Dev/sdb2 231808 147592 84216 64% / media/57f8f4bc-abf4-655f-bf67-946fc0f9f25b
/ Dev/sdb4 103328 4152 93844 5% / media/5e0b575b-8a69-f635-ef85-219453a24cf2
/ Dev/sdb3 354284 58268 277728 18% / media/f7442953-22a3-55b1-87bf-bacdb21de52b

$ Sudo. / Sdwriter sdb 210 bin

The start-up after the insertion of the board
Mango210 Board: SD Boot (1,3,4 ON)
CM-V210: SD Boot (2,3,6 ON)

after boot u-boot

MANGO210 # fdisk-c 0; fatformat mmc 0:1; fastboot

Host PC Linux
fastboot flash kernel zImage, fastboot flash system system.img, fastboot flash ramdisk ramdisk-uboot.img, fastboot-w

$ Sudo fastboot flash kernel zImage, sudo fastboot flash system system.img, sudo fastboot flash ramdisk ramdisk-uboot.img, sudo fastboot-w


# Set u-boot
setenv bootcmd 'movi read kernel 20008000; movi read rootfs 21000000 300000; bootm 20008000 21000000 "
setenv bootargs 'console = ttySAC1, 115200'





]]]]]

2013년 8월 22일 목요일

Mango24R2 bootcmd, bootargs 변경이 안되는 문제 관련

http://www.mangoboard.com/
http://cafe.naver.com/embeddedcrazyboys


sd부팅으로 nand scrub부터 시작하여 u-boot와 kernel을 tftp와 nand 명령어로 퓨징 후 nand 부트모드로 부팅 한 다음 bootargs 옵션을 mmc 파티션을 루트로 쓰기위해 변경했으나 리셋버튼을 누르면 예전 ubifs 설정으로 돌아와 버립니다.

ipaddr이나 gatewayip 등은 변경된대로 있는데 bootcmd와 bootargs부분만 원래대로 돌아가버립니다.

다음은 NAND 부트 시 최초 화면입니다.

U-Boot 1.3.4 (Jun  7 2013 - 10:32:44) for MANGO2450


CPU:   S3C2416@534MHz
       Fclk = 534MHz, Hclk = 133MHz, Pclk = 66MHz
Board: MANGO2450 Mobile DDR
DRAM:    64 MB
Flash:   1 MB
CRZ NAND boot--------------GPCDAT_REG=0xa0
NAND:    256 MB
CRZ nand_read()
In:      serial
Out:     serial
Err:     serial
ETH test 1
ETH test 2
Hit any key to stop autoboot:  0
MANGO2450 # printenv
bootdelay=3
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
netmask=255.255.255.0
boot=test
ipaddr=192.168.10.251
gatewayip=192.168.10.1
serverip=192.168.10.162
stdin=serial
stdout=serial
stderr=serial
bootcmd=nand read 0xC0008000 0x80000 0x480000;bootm 0xC0008000
bootargs=noinitrd console=ttySAC1,115200 rw ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rootwait ethaddr=00:40:5c:26:0a:5b

Environment size: 382/16380 bytes


lib_arm/board.c 에서 아래 코드를 막으세요. 

#if 0 /* Delete this code for NFS */
    /* by CRZ, boot cmd, args setting */
    if((GPCDAT_REG & 0xA0) == 0xA0)
    {
        setenv("bootcmd", CONFIG_NAND_BOOTCOMMAND);
        setenv("bootargs", CONFIG_NAND_BOOTARGS);
    }
    else
    {
        setenv("bootcmd", CONFIG_MMC_BOOTCOMMAND);
        setenv("bootargs", CONFIG_MMC_BOOTARGS);
    }
#endif

common/main.c
파일에서 
#if 0 /* Delete this code for NFS */
    {
        char boot_cmd[1024];
        char *peth = getenv ("ethaddr");
        char *default_bootargs = getenv ("bootargs");
        memset(boot_cmd,0x0,1024);

       // if((GPCDAT_REG & 0xA0) == 0xA0)
            sprintf(boot_cmd, "%s ethaddr=%s", default_bootargs, peth);
       // else
        //  sprintf(boot_cmd, "%s ethaddr=%s", CONFIG_MMC_BOOTARGS, peth);

        setenv("bootargs", boot_cmd);
    }
#endif

2013년 8월 12일 월요일

(해결)6410,Wince, LCD밝기제어 중..




(해결)6410,Wince, LCD밝기제어 중..|♬ Wince 초보탈출
전체공개2013.08.12 15:27|삭제
LCD출력핀인 GPF15번을 확인해보니
pGPIOReg->GPFCON = (pGPIOReg->GPFCON & ~(3<<30)) | (1<<30);    // set GPF[15] as Output
이렇게 그냥 켜는 방식으로 되어 있더라구요
그래서 이를 주석 처리하고 아래와 같이 설정을 바꾸었습니다

pGPIOReg->GPFCON = (pGPIOReg->GPFCON & ~(3<<30)) | (0x2<<30); //GPF[15] PWN TOUT1 


v_pPWMRegs->TCFG0 = (v_pPWMRegs->TCFG0 & ~(0xff<<0)) | ((255)<<0);//255
v_pPWMRegs->TCFG1 = (v_pPWMRegs->TCFG1 & ~(0xf<<4)) | (4<<4);//16
v_pPWMRegs->TCMPB1 = 20; // 
v_pPWMRegs->TCNTB1 = 102; //
v_pPWMRegs->TCON |= (1<<9);    // update TCMPB1, TCNTB1, start
v_pPWMRegs->TCON |= (1<<11)|(1<<8);
v_pPWMRegs->TCON &= ~(1<<9);

각 레지스터 설정 구간입니다.

이와같이 셋팅 후 TCNTO1 을 확인하면 일단 PWM타이머 는 작동이 되고있습니다,(TCNTO1 값 출력)

여기서 TCMPB값이 TCNTB와 가깝게 셋팅할수록 더 밝고 
TCMPB값이 TCNTB와 멀리 셋팅하면 어두워 지는걸로 알고있습니다.

그런데 TCMPB1 값을 100으로 할때와 20으로 할때의 화면밝기는 똑같습니다
무언가가 빠진부분이 있나요?

많은 조언 부탁드립니다
이 작성자의 게시글 |더보기
oliginur님의 블로그
덧글 2개 new| |조회수 9
||신고
  • eboot>main.c 뿐만이니라
    s3c6410_disp.cpp에서도 output으로 설정하고 high를 주는 구간이 여러군데 잇더군요..
    여기서 high주는구간을 모두 PWM TOUT1 즉 비트를 10으로 설정해주고나니 밝기 제어가 가능해졌네요 ^^

2013년 8월 9일 금요일

리눅스 마운트 에러 시 can't open /dev/ttySAC1





리눅스 마운트 에러 시 can't open /dev/ttySAC1

 buildroot 파일 시스템 사용시 

[    6.551683] Freeing init memory: 224K
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
can't open /dev/null: No such file or directory
Starting logging: OK
Populating /dev using udev: /etc/init.d/S10udev: line 31: /proc/sys/kernel/hotplug: No such file or directory
cannot open /dev/null
done
Starting portmap: portmap: fork: No such file or directorydone
Starting watchdog...
Starting system message bus: Unknown group "lp" in message bus configuration file
done
Loading marvell SD8787 wifi/BT driver
[    7.237204] mlan: module license 'Marvell Proprietary' taints kernel.
[    7.238005] Disabling lock debugging due to kernel taint
Starting network...
[    7.390044] smsc911x smsc911x.1: eth0: SMSC911x/921x identified at 0xeed20000, IRQ: 364
udhcpc (v1.20.2) started
Sending discover...
Sending discover...
Sending discover...
No lease, failing
cp: cannot stat '/root/resolv.conf': No such file or directory
Starting lighttpd: OK
Generating RSA Key...
Couldn't open /dev/null: No such file or directory
Generating RSA Key...
Couldn't open /dev/null: No such file or directory
Generating DSA Key...
THIS CAN TAKE A MINUTE OR TWO DEPENDING ON YOUR PROCESSOR!

Couldn't open /dev/null: No such file or directory
Generating ECDSA Key...
THIS CAN TAKE A MINUTE OR TWO DEPENDING ON YOUR PROCESSOR!

Couldn't open /dev/null: No such file or directory
Starting sshd: Couldn't open /dev/null: No such file or directory
OK
Starting NFS statd: Cannot register service: RPC: Unable to receive; errno = Connection refused
done
Starting NFS services: Cannot register service: RPC: Unable to receive; errno = Connection refused
done
Starting NFS daemon: rpc.nfsd: Unable to access /proc/fs/nfsd errno 2 (No such file or [   17.205532] svc: failed to register nfsdv2 RPC service (errno 111).
[   17.209233] svc: failed to register nfsaclv2 RPC service (errno 111).
[   17.215636] nfsd: last server has exited, flushing export cache
directory).
Please try, as root, 'mount -t nfsd nfsd /proc/fs/nfsd' and then restart rpc.nfsd to correct the problem
done
Starting NFS mountd: Cannot register service: RPC: Unable to receive; errno = Connection refused
done
Starting vsftpd: OK
Starting HPA's tftpd: /etc/init.d/S80tftpd-hpa: line 20: /usr/sbin/in.tftpd: No such file or directory
Starting SMB services: done
Starting NMB services: done
can't open /dev/ttySAC1: No such file or directory
can't open /dev/ttySAC1: No such file or directory
can't open /dev/ttySAC1: No such file or directory
can't open /dev/ttySAC1: No such file or directory
can't open /dev/ttySAC1: No such file or directory

커널에서

x                 [*] Maintain a devtmpfs filesystem to mount at /dev                                    x x
  x x                 [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs


하고 다시 해 보자