'임베디드'에 해당되는 글 112건

  1. 2011.12.07 [s3c6410] SDL_ttf Cross Compile
  2. 2011.12.06 yaffs2 이미지 만들기
  3. 2011.12.06 udhcpc용 default.script
  4. 2011.11.08 [h7210] H-Jtag 설정하기
  5. 2011.10.17 [임베디드] ramdisk 이미지 만들기
  6. 2011.10.12 usec( Microsecond ), ms(millisecond)
  7. 2011.10.12 1MHz, 1KHz
  8. 2011.10.11 SSL 프로그램에 필요한 SSL 라이브러리 파일이름
  9. 2011.08.03 임베디드에 대한 기본적인 강좌
  10. 2011.07.29 [stm32f103cb] usos-ii 소스 디렉토리/파일 구조

[s3c6410] SDL_ttf Cross Compile


$ export CC=arm-linux-gcc
$ export AR=arm-linux-ar
$ export LD=arm-linux-ld
$ export RANLIB=arm-linux-ranlib
$ ./configure --build=i386-linux --host=arm-linux \
--target=arm-generic-linux-gnueabi \
--prefix=/usr/arm-genric-linux-gnueabi \
--with-sdl-prefix=/usr/arm-generic-linux-gnueabi \
--with-freetype-prefix=/usr/arm-generic-linux-gnueabi \
--without-x
$ make
$ make install

'임베디드' 카테고리의 다른 글

u-boot loader(the Universal Boot Loader) 사이트 및 버전  (0) 2012.02.02
busybox용 tftp 사용법  (0) 2011.12.13
yaffs2 이미지 만들기  (0) 2011.12.06
udhcpc용 default.script  (0) 2011.12.06
[h7210] H-Jtag 설정하기  (0) 2011.11.08

yaffs2 이미지 만들기

# mkyaffs2image DIR IMAGE_NAME

'임베디드' 카테고리의 다른 글

busybox용 tftp 사용법  (0) 2011.12.13
[s3c6410] SDL_ttf Cross Compile  (0) 2011.12.07
udhcpc용 default.script  (0) 2011.12.06
[h7210] H-Jtag 설정하기  (0) 2011.11.08
[임베디드] ramdisk 이미지 만들기  (0) 2011.10.17

udhcpc용 default.script

#!/bin/sh
# Sample udhcpc renew script

RESOLV_CONF="/etc/resolv.conf"

[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet"

/sbin/ifconfig $interface $ip $BROADCAST $NETMASK

if [ -n "$router" ]
then
        echo "deleting routers"
        while /sbin/route del default gw 0.0.0.0 dev $interface
        do :
        done

        metric=0
        for i in $router
        do
                /sbin/route add default gw $i dev $interface metric $((metric++))
        done
fi

echo -n > $RESOLV_CONF
[ -n "$domain" ] && echo domain $domain >> $RESOLV_CONF
for i in $dns
do
        echo adding dns $i
        echo nameserver $i >> $RESOLV_CONF
done

작성 후 실행 권한을 주어야한다.
실행 명령
# udhcpc -i eth0 -s /usr/share/udhcpc/default.script

백그라운드로 3회 재시도 후 종료
# uchcpc -i eth0 -s /usr/share/udhcpc/default.script -nq -t 3

'임베디드' 카테고리의 다른 글

[s3c6410] SDL_ttf Cross Compile  (0) 2011.12.07
yaffs2 이미지 만들기  (0) 2011.12.06
[h7210] H-Jtag 설정하기  (0) 2011.11.08
[임베디드] ramdisk 이미지 만들기  (0) 2011.10.17
usec( Microsecond ), ms(millisecond)  (0) 2011.10.12

[h7210] H-Jtag 설정하기


'임베디드' 카테고리의 다른 글

yaffs2 이미지 만들기  (0) 2011.12.06
udhcpc용 default.script  (0) 2011.12.06
[임베디드] ramdisk 이미지 만들기  (0) 2011.10.17
usec( Microsecond ), ms(millisecond)  (0) 2011.10.12
1MHz, 1KHz  (0) 2011.10.12

[임베디드] ramdisk 이미지 만들기

  1. 램디스크용 파일 만들기
    1. # dd if=/dev/zero of=ramdisk7r bs=1k count=7k
    2. # mke2fs ramdisk7r
  2. 만들어진 램디스크를 마운트 후 데이터 복사하기
    1. # mount -t loop ramdisk7r ramdisk7
  3. 마운드 해제
  4. 램디스크 파일 압축하기
    1. # gzip -9 ramdisk7r
  5. mkimage을 사용해서 u-boot용 램디스크 이미지로 만들기
    1. # mkimage -n "ramdisk 7MB" -A arm -O linux -T ramdisk -C gzip -d ramdisk7r.gz ramdisk7r.img


'임베디드' 카테고리의 다른 글

udhcpc용 default.script  (0) 2011.12.06
[h7210] H-Jtag 설정하기  (0) 2011.11.08
usec( Microsecond ), ms(millisecond)  (0) 2011.10.12
1MHz, 1KHz  (0) 2011.10.12
SSL 프로그램에 필요한 SSL 라이브러리 파일이름  (0) 2011.10.11

usec( Microsecond ), ms(millisecond)

usec 는 마이크로세컨드를 표시하는 약어다.
1usec 는 1/1000000 초와 같다.
1sec = 1000000usec

ms 는 밀리세컨드를 표시하는 약어다.
1ms 는 1/1000 초와 같다.
1sec = 1000ms

1MHz, 1KHz

1Hz는 1초에 한번
1KHz는 1초에 1000번
1MHz는 1초에 1000000번

1MHz = 1000KHz = 1000000Hz

SSL 프로그램에 필요한 SSL 라이브러리 파일이름

libcrypto.so.1.0.0, libcrypto.so
libssl.so.1.0.0, libssl.so
libgcc_s.so.1

'임베디드' 카테고리의 다른 글

usec( Microsecond ), ms(millisecond)  (0) 2011.10.12
1MHz, 1KHz  (0) 2011.10.12
임베디드에 대한 기본적인 강좌  (0) 2011.08.03
커널 메세지 출력하지 않기  (0) 2011.03.25
[S3C6410] cs8900 device driver  (0) 2011.03.10

임베디드에 대한 기본적인 강좌

'임베디드' 카테고리의 다른 글

1MHz, 1KHz  (0) 2011.10.12
SSL 프로그램에 필요한 SSL 라이브러리 파일이름  (0) 2011.10.11
커널 메세지 출력하지 않기  (0) 2011.03.25
[S3C6410] cs8900 device driver  (0) 2011.03.10
smixer - 사운드 조절 유틸리티  (0) 2008.08.28

[stm32f103cb] usos-ii 소스 디렉토리/파일 구조

  • 모든 port는 하드디스크의 /software/ucos-ii 디렉토리 아래에 존재해야 한다.(하드드라이브 위치는 상관없다.)
  • 프로세서의 port 코드는 다음의 2~3개 파일로만 구성해야 한다.
    • OS_CPU.H
    • OS_CPU_C.C
      • 인라인 어셈블리를 지원하는 컴파일러인 경우 여기서 필요한 어셈블리 코드를 기술한다.
    • OS_CPU_A.ASM ( 필요한 경우 )
      • 인라인 어셈블리를 지원하는 컴파일러인 경우에는 필요없을 수도 있다.
  • port 소스가 들어있는 디렉토리 이름은 해당 소스가 어떤 프로세스인지를 나타낸다.
  • ucos-ii 의 port소스들은 프로세서 별로 완전히 다른 소스코드지만 같은 이름으로 다른 디렉토리에 존재할 수 있다.(헷갈리지 말자!)
  • 또한 디렉토리들은 컴파일러에 따라서 구분해야 한다.
    • 대충 아래와 같은 형태가 될꺼다.
    • /SOFTWARE/uCOS-II/x86/PARADIGM
      • x86환경에서 Paradigm 컴파일러을 사용하는 port 소스 디렉토리
    • /SOFTWARE/uCOS-II/x86/BC45
      • x86환경에서 borland C V4.5 컴파일러를 사용하는 port 소스 디렉토리



'임베디드 > uc/os-ii' 카테고리의 다른 글

[stm32f103cb] ucos-ii 포팅 사전 준비  (0) 2011.07.29
prev 1 2 3 4 5 6 ··· 12 next