'Embedded'에 해당되는 글 19건
- 2011.07.29 [stm32f103cb] ucos-ii 포팅 사전 준비
- 2011.04.15 타켓 보드에서 이미지 표시 하기 (문제해결)
- 2011.03.31 [qt4] background color 설정하기(embedded)
- 2011.03.22 [android][error] can't find any keycharmaps & can't open keycharmaps file
- 2011.03.21 [android] HOME key 살리기
- 2011.03.21 [android,cupcake] 안드로이드용 파일 시스템 구축 스크립트
- 2011.03.15 [s3c6410] SDL + tslib 환경 설정값
- 2011.03.14 [s3c6410] busybox의 telnetd 을 사용해 보자
- 2011.03.14 [S3C6410,Android] tslib 포팅 for Android
[stm32f103cb] ucos-ii 포팅 사전 준비
STMicroelectronics 사의 flash loader을 이용해서 rom에 바이너리 쓰기 한다.(사용버젼은 v1.3)
포팅시 ucos 사이트에서 구한 port 소스를 이용한다.
여기서 포팅시 각 보드 특성에 맞춰서 수정해야 할 파일들은 아래와 같다.
OS_CPU.H
OS_CPU_A.ASM
OS_CPU_C.C
위 3파일에 있는 데이터 타입이나 함수, 또는 어셈블리 코드를 보드에 맞게 수정해야 한다.
포팅 작업을 하는데 필요한 컴파일러가 필요하다.
필요조건은
- 재진입이 가능한 코드를 생성 할 수 있어야 할 것
- 어셈블리 프로그래밍을 지원할 것
- C 코드 수준에서 인터럽트 enable/disable 지원 할 것
'임베디드 > uc/os-ii' 카테고리의 다른 글
[stm32f103cb] usos-ii 소스 디렉토리/파일 구조 (0) | 2011.07.29 |
---|
타켓 보드에서 이미지 표시 하기 (문제해결)
이런 경우에는 plugin에서 필요한 라이브러리들을 타켓보드에 동일한 위치에 복사해서 넣어주도록 한다.
'develop > qt4' 카테고리의 다른 글
[qt4] label 배경색 입히기 (0) | 2011.05.02 |
---|---|
[qt4] sql next() 주의 (0) | 2011.05.02 |
[qt4] widget background color 지정 (0) | 2011.04.05 |
[qt4] qt4.7.2 cross compile for S3C6410 + Phonon (0) | 2011.03.31 |
[qt4] background color 설정하기(embedded) (0) | 2011.03.31 |
[qt4] background color 설정하기(embedded)
이 부분을 변경하고 싶으면, main()함수에서 아래와 같이 정의 하면 된다.
QWSServer::setBackground(Qt::black);
'develop > qt4' 카테고리의 다른 글
[qt4] sql next() 주의 (0) | 2011.05.02 |
---|---|
타켓 보드에서 이미지 표시 하기 (문제해결) (0) | 2011.04.15 |
[qt4] widget background color 지정 (0) | 2011.04.05 |
[qt4] qt4.7.2 cross compile for S3C6410 + Phonon (0) | 2011.03.31 |
[qt4] QWidget::mousePressEvent(QMouseEvent *event) QWidget::mouseReleaseEvent(QMouseEvent *event) QWidget::mouseMoveEvent(QMouseEvent *event) (0) | 2011.03.31 |
[android][error] can't find any keycharmaps & can't open keycharmaps file
- /system/usr/keychars 안에 있는 모든 파일에 644퍼미션을 주면 해결 된다.
'임베디드 > Android' 카테고리의 다른 글
[android][error] BatteryService 패치 (0) | 2011.03.22 |
---|---|
[android][error] power.c 패치 (0) | 2011.03.22 |
[android] HOME key 살리기 (0) | 2011.03.21 |
[android,cupcake] 안드로이드용 파일 시스템 구축 스크립트 (0) | 2011.03.21 |
[android] custom view 기본 구조 (0) | 2011.03.04 |
[android] HOME key 살리기
파일 내용을 위와 같이 수정해 주면
out/target/product/generic/system/app/SdkSetup.apk 파일이 생긴다.
이 파일이 설치되면 keyquard가 동작하게 되면 homekey도 작동하게 된다.
table : secure
column : name컬럼에 "device_provisioned" 의 값을 1로 설정해 주면 된다.
sql :
insert into secure(name,value) values('device_provisioned',1);
or
update secure set value=0 when name='device_provisioned';
'임베디드 > Android' 카테고리의 다른 글
[android][error] BatteryService 패치 (0) | 2011.03.22 |
---|---|
[android][error] power.c 패치 (0) | 2011.03.22 |
[android][error] can't find any keycharmaps & can't open keycharmaps file (0) | 2011.03.22 |
[android,cupcake] 안드로이드용 파일 시스템 구축 스크립트 (0) | 2011.03.21 |
[android] custom view 기본 구조 (0) | 2011.03.04 |
[android,cupcake] 안드로이드용 파일 시스템 구축 스크립트
-- sd 카드용 디렉토리 생성 스크립트
-- junk battery 용 스크립트
#!/bin/sh
ARGS=1
TARGET_DIR=$1
PWD=`pwd`
if [ $# -ne "$ARGS" ]
then
echo "USAGE : `basename $0` [TARGET DIRECTORY]"
exit 65
fi
make_directory_file() {
mkdir -p junk_battery/class/power_supply/ac
cd junk_battery/class/power_supply
mkdir usb battery
# touch ac/online usb/online battery/stats battery/health battery/present battery/capacity battery/batt_vol battery/batt_temp battery/technology
echo "100" > ac/online
echo "100" > usb/online
echo "100" > battery/stats
echo "100" > battery/health
echo "100" > battery/present
echo "100" > battery/capacity
echo "100" > battery/batt_vol
echo "100" > battery/batt_temp
echo "100" > battery/technology
}
cd $TARGET_DIR
make_directory_file
cd $PWD
'임베디드 > Android' 카테고리의 다른 글
[android][error] BatteryService 패치 (0) | 2011.03.22 |
---|---|
[android][error] power.c 패치 (0) | 2011.03.22 |
[android][error] can't find any keycharmaps & can't open keycharmaps file (0) | 2011.03.22 |
[android] HOME key 살리기 (0) | 2011.03.21 |
[android] custom view 기본 구조 (0) | 2011.03.04 |
[s3c6410] SDL + tslib 환경 설정값
하나라도 빠지게 되면 sdl상에서의 마우스 움직임이 틀려진다.
- TSLIB
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_FBDEVICE=/dev/fb0
- SDL
export SDL_MOUSEDRV=TSLIB
export SDL_MOUSEDEV=/dev/input/event1
* tslib의 calibration 데이터 file : /etc/pointercal
* 위 데이터는 ts_calibration을 해주면 생성되게 된다.
'임베디드 > S3C6410' 카테고리의 다른 글
[s3c6410] linux kernel bootloaod 만들기 (0) | 2011.04.25 |
---|---|
[s3c6410] ez-s3c6410 bootloader logo 설정 (0) | 2011.04.22 |
[s3c6410] falinux ez-s3c6410 자동 로그인 (0) | 2011.04.01 |
[s3c6410] busybox의 telnetd 을 사용해 보자 (0) | 2011.03.14 |
[S3C6410,Android] tslib 포팅 for Android (0) | 2011.03.14 |
[s3c6410] busybox의 telnetd 을 사용해 보자
- 버젼 : 1.18.0
- 사전 확인 사항 :
- 커널 옵션에서 Device Drivers -> Character devices -> Unix98 PTY support 항목이 선택 되었는지 확인(Support multiple instances of devpts 마찬가지)
- busybox 설정에서 확인
- CONFIG_LOGIN=y
- CONFIG_FEATURE_SUID=y
- CONFIG_TELNETD=y
- 타겟보드 부팅 후 작업
- mount -t devpts devpts /dev/pts
- mount 되었는지 확인해 보자
- 자동으로 마운트 되게 하려면 /etc/fstab에 아래와 같이 추가해 주자
- devpts /dev/pts devpts default 0 0
- ptyp0~9번까지 생성
- mknod /dev/ptyp0 c 2 0
- ~
- mknod /dev/ptyp9 c 2 9
- /etc/nsswitch.conf 파일 내용이 아래와 같은지 확인.(틀리면 수정)
- passwd: files
- group: files
- shadow: files
- telnet에 접속할 수 있는 사용자를 추가 하자.
- adduser -h /home/user user
- 사용자가 추가 되었는지 /etc/passwd, /etc/shadow 을 확인하자.
- 램디스크인 상태라면 다음 재부팅 할 때 사용자에 대한 정보는 초기화 될 것이다. 이걸 해결하려면 좀 전에 추가한 사용자에 대한 정보를 /etc/passwd, /etc/shadow에서 복사해서 호스트에서 구축하는 램디스크에 동일한 파일에 동일한 내용으로 추가해 주면 된다.
- /etc/services, /etc/protocols, /etc/securetty 파일이 존재 하는지 확인, 없으면 호스트에 있는 파일들을 타겟에 넣어준다.
- /etc/securetty 파일 안에 아래와 같은 내용을 넣어준다.
- ttyS0
- ttyS1
- ttyS2
- ttyS3
- tty1
- tty2
- tty3
- tty4
- pts/0
- pts/1
- pts/2
- pts/3
- pts/4
- pts/5
- pts/6
- pts/7
- pts/8
- pts/9
'임베디드 > S3C6410' 카테고리의 다른 글
[s3c6410] linux kernel bootloaod 만들기 (0) | 2011.04.25 |
---|---|
[s3c6410] ez-s3c6410 bootloader logo 설정 (0) | 2011.04.22 |
[s3c6410] falinux ez-s3c6410 자동 로그인 (0) | 2011.04.01 |
[s3c6410] SDL + tslib 환경 설정값 (0) | 2011.03.15 |
[S3C6410,Android] tslib 포팅 for Android (0) | 2011.03.14 |
[S3C6410,Android] tslib 포팅 for Android
'임베디드 > S3C6410' 카테고리의 다른 글
[s3c6410] linux kernel bootloaod 만들기 (0) | 2011.04.25 |
---|---|
[s3c6410] ez-s3c6410 bootloader logo 설정 (0) | 2011.04.22 |
[s3c6410] falinux ez-s3c6410 자동 로그인 (0) | 2011.04.01 |
[s3c6410] SDL + tslib 환경 설정값 (0) | 2011.03.15 |
[s3c6410] busybox의 telnetd 을 사용해 보자 (0) | 2011.03.14 |