'Embedded'에 해당되는 글 19건
- 2012.07.10 CoOS - Arm Cortex M3 용 RTOS
- 2012.02.07 libpng 1.5.8 cross compile
- 2012.02.07 zlib 1.2.6 cross compile
- 2012.02.02 u-boot loader(the Universal Boot Loader) 사이트 및 버전
- 2012.01.02 nano-x 0.92 cross compile with tslib 하기
- 2011.12.06 yaffs2 이미지 만들기
- 2011.12.06 udhcpc용 default.script
- 2011.10.17 [임베디드] ramdisk 이미지 만들기
- 2011.10.11 SSL 프로그램에 필요한 SSL 라이브러리 파일이름
- 2011.07.29 [stm32f103cb] usos-ii 소스 디렉토리/파일 구조
CoOS - Arm Cortex M3 용 RTOS
임베디드 2012. 7. 10. 20:48
http://www.coocox.org/CoOS.htm
ARM Coretex-M3용 free RTOS다.
커널이 974byte 밖에 안된다.
Semaphore, Mutex, Flag, Mailbox and Queue 을 지원한다.
CoOS User Guide 다운
'임베디드' 카테고리의 다른 글
mkfs.jffs2 버그 (0) | 2012.10.12 |
---|---|
libpng 1.5.8 cross compile (0) | 2012.02.07 |
zlib 1.2.6 cross compile (0) | 2012.02.07 |
u-boot loader(the Universal Boot Loader) 사이트 및 버전 (0) | 2012.02.02 |
busybox용 tftp 사용법 (0) | 2011.12.13 |
libpng 1.5.8 cross compile
임베디드 2012. 2. 7. 16:56
toolchain : arm-linux-3.2.3
configure : ./configure --prefix=$PWD/_install --host=arm-linux --build=i686-pc-linux-gnu
make && make install
configure : ./configure --prefix=$PWD/_install --host=arm-linux --build=i686-pc-linux-gnu
make && make install
'임베디드' 카테고리의 다른 글
mkfs.jffs2 버그 (0) | 2012.10.12 |
---|---|
CoOS - Arm Cortex M3 용 RTOS (0) | 2012.07.10 |
zlib 1.2.6 cross compile (0) | 2012.02.07 |
u-boot loader(the Universal Boot Loader) 사이트 및 버전 (0) | 2012.02.02 |
busybox용 tftp 사용법 (0) | 2011.12.13 |
zlib 1.2.6 cross compile
임베디드 2012. 2. 7. 16:51
toolchain : arm-linux-3.2.3
configure : CC=arm-linux-gcc RANLIB=arm-linux-ranlib AR=arm-linux-ar ./configure --prefix=$PWD/_install --shared
make && make install
configure : CC=arm-linux-gcc RANLIB=arm-linux-ranlib AR=arm-linux-ar ./configure --prefix=$PWD/_install --shared
make && make install
'임베디드' 카테고리의 다른 글
CoOS - Arm Cortex M3 용 RTOS (0) | 2012.07.10 |
---|---|
libpng 1.5.8 cross compile (0) | 2012.02.07 |
u-boot loader(the Universal Boot Loader) 사이트 및 버전 (0) | 2012.02.02 |
busybox용 tftp 사용법 (0) | 2011.12.13 |
[s3c6410] SDL_ttf Cross Compile (0) | 2011.12.07 |
u-boot loader(the Universal Boot Loader) 사이트 및 버전
임베디드 2012. 2. 2. 15:33
u-boot의 공식 홈 주소는
http://www.denx.de/wiki/U-Boot/WebHome
버전 메기는 방법이 바뀌서 기존 x.x.x 가 아니라 타임스탬프로 버전을 나타낸다.
끝에 rcX 로 들어가는 것들은 release candiate 소스를 나타낸다.
http://www.denx.de/wiki/U-Boot/WebHome
버전 메기는 방법이 바뀌서 기존 x.x.x 가 아니라 타임스탬프로 버전을 나타낸다.
끝에 rcX 로 들어가는 것들은 release candiate 소스를 나타낸다.
'임베디드' 카테고리의 다른 글
libpng 1.5.8 cross compile (0) | 2012.02.07 |
---|---|
zlib 1.2.6 cross compile (0) | 2012.02.07 |
busybox용 tftp 사용법 (0) | 2011.12.13 |
[s3c6410] SDL_ttf Cross Compile (0) | 2011.12.07 |
yaffs2 이미지 만들기 (0) | 2011.12.06 |
nano-x 0.92 cross compile with tslib 하기
임베디드/Nano-X(microwindow) 2012. 1. 2. 14:00
config, Makefile.rules에서 설정 및 인스톨 위치를 설정한다.
그리고 tslib관련 파일들이 있는 위치를 Makefile.rules에 추가로 적어준다.
415라인에 있는 LDFLAGS에 tslib이 있는 디렉토리와 위치와 -lts을 추가해 주도록 한다.
그리고 tslib관련 파일들이 있는 위치를 Makefile.rules에 추가로 적어준다.
415라인에 있는 LDFLAGS에 tslib이 있는 디렉토리와 위치와 -lts을 추가해 주도록 한다.
'임베디드 > Nano-X(microwindow)' 카테고리의 다른 글
libjpeg cross compile (0) | 2011.12.29 |
---|
yaffs2 이미지 만들기
임베디드 2011. 12. 6. 16:50
# 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
임베디드 2011. 12. 6. 11:14
#!/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
# 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 |
[임베디드] ramdisk 이미지 만들기
임베디드 2011. 10. 17. 14:53
- 램디스크용 파일 만들기
- # dd if=/dev/zero of=ramdisk7r bs=1k count=7k
- # mke2fs ramdisk7r
- 만들어진 램디스크를 마운트 후 데이터 복사하기
- # mount -t loop ramdisk7r ramdisk7
- 마운드 해제
- 램디스크 파일 압축하기
- # gzip -9 ramdisk7r
- mkimage을 사용해서 u-boot용 램디스크 이미지로 만들기
- # 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 |
SSL 프로그램에 필요한 SSL 라이브러리 파일이름
임베디드 2011. 10. 11. 10:47
libcrypto.so.1.0.0, libcrypto.so
libssl.so.1.0.0, libssl.so
libgcc_s.so.1
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 |
[stm32f103cb] usos-ii 소스 디렉토리/파일 구조
임베디드/uc/os-ii 2011. 7. 29. 17:55
- 모든 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 |
---|