BLOG ARTICLE Development | 13 ARTICLE FOUND
- 2007.06.10 MEDC 2007 - Windows Mobile 6 에서의 DirectX 그래픽 및 게임 개발
- 2007.06.10 리눅스 디바이스 드라이버 학습 보드 제작 5
- 2007.05.25 Registry Editor on Windows CE
- 2007.05.24 LNK2019: unresolved external symbol __GSHandlerCheck
- 2007.03.15 거북목 방지 시스템 2
- 2007.03.01 무료 논문 검색 사이트 1
- 2007.01.21 Haansoft2006 2.6 커널 컴파일
- 2007.01.17 우분투 리눅스 참고 사이트
- 2007.01.07 VC 링커 옵션
- 2007.01.05 커널 컴파일
리눅스 디바이스 드라이버를 공부하기 위해 제작했던 프린터 포트를 이용한 LED 제어 보드
LED를 너무 큰 것을 구입했더니 전구라는 말을 듣기도 했지만.. 만족 ^^
유영창님이 직접 이 보드를 보시고 열의가 대단하다며..
리눅스 디바이스 드라이버 2판을 저술하면 한권 보내주겠다는 약속을 하셨다.
(언제가 될 지는 모르지만~;;)
If you're a native C++ smart device developer and recently downloaded VS2005 SP1 you may find that some of your existing programs and some of the samples that ship with Windows Mobile SDK will fail to compile. Even if you're able to make them compile they may issue a warning like "warning LNK 4099: PDB 'libbmt.pdb was not found".
This is because VSD has updated the compilers for VS2005 SP1 to be on par with WinCE 6 compilers which included /GS support. So, for projects that don’t include libc/msvcrt or turn off /GS, you will run into these errors on pre-WinCE 6 platforms
As a workaround you should explicitly include "libcmt.lib" in the list of additional libs to link against and turn off the linker warning (/nowarn:4099).
정보통신통합검색시스템 www.itfind.go.kr
문화정보통합시스템 www.culture.go.kr
한국 학술 정보 search.koreanstudies.net
Education Resources Information Center http://eric.ed.gov
EBSCO Information Service
-대학,공공,의학도서관, 전문직을 이용대상으로 색인, 초록, 원문제공
http://www.ebsco.com
LEXIS-NEXIS
-시장조사보고서,회사정보, 각종뉴스, 법률 및 판례, 특허, 국가정보 등의 원문
http://www.lexisnexis.com
ProQuestDirect
-경제,경영,재정,의학,과학기술,법률,보건 / 초록,색인정보,이미지형태의 원문제공
http://www.umi.com/proquest
AskERIC
-교육학관련 1000여종의 저널, 회의록, 단행본, 연구보고서, 수업자료 등 100만건 이상소장
http://www.eric.ed.gov
Dow Jones Interactive
-전 세계의 경제관련정보, 산업정보, 재무, 인물정보, 기업주가, 영화, 서평, 항공, 스포츠 등 정보를 Real Time으로 서비스 / 그 외 Street Journal을 비롯한 1,900여종의 세계 각국 출판물 수록하고 세계 비즈니스 정보원의 full-text를 수록한 데이터 베이스임.
http://factiva.com
www.nanet.go.kr 국회도서관 (많은 논문과 단행본, 학위논문 등이 있음)
www.riss4u.net Keris (목차정보제공)
www.nl.go.kr 국립중앙도서관
www.kisti.re.kr 한국과학기술연구원
www.nso.go.kr 통계청
www.dbpia.co.kr 목차정보, 원문정보
www.kinds.or.kr 한국언론제단 (신문, 뉴스정보, 인물 DB)
www.krf.or.kr 학술진흥재단
kosis.nso.go.kr 통계정보시스템(국내외 주요 통계정보를 무료로 검색할 수 있음.)
cesi.kedi.re.kr/jcgi-bin/index.jsp 교육통계서비스시스템(교육통계,각학교별통계,재학생통계 등)
www.nanet.go.kr 국회도서관
www.riss4u.net Keris
www.nl.go.kr 국립중앙도서관
www.kisti.re.kr 한국과학기술연구원
www.nso.go.kr 통계청
www.dbpia.co.kr 목차정보, 원문정보
www.kinds.or.kr 신문, 뉴스정보, 인물 DB
www.krf.or.kr 학술진흥재단
Target 커널 버전 linux-2.6.15.7
기존 OS
- Haansoft2006 Kernel Version 2.6.14-56hs
1. 커널 소스 얻기
# cd /usr/usr/
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.7.tar.bz2
2. 초기화
# make mrproper
기존의 의존성을 제거하는 미스터 프로퍼!
3. 압축 풀기
# bunzip2 linux-2.6.15.7.tar.bz2
# tar xvf linux-2.6.15.7.tar
# ln -s linux-2.6.15.7 linux
# cd linux
링크 만들고 경로 이동..
4. configuration
# cp /boot/conifg-2.6.14-56hs ./.config
기존 사용하던 설정 파일을 복사
# make menuconfig
가장 아래에서 두 번째 메뉴 기존 설정 파일(.config)을 로드한뒤 저장 & 종료
# make oldconfig
기존 설정 적용
5. 커널 이미지 만들기
# make bzImage
(./arch/i386/boot/bzImage 생성)
6. 모듈
# make modules
# make modules_install
7. initrd
# cd /usr/src/linux/arch/i386
# mkinitrd /boot/initrd-2.6.15.7.img 2.6.15.7
(/boot 디렉토리에 initrd 이미지 생성)
8. 부팅 환경 설정
<grub 부트로더>
# cd /usr/src/linux/
# cp ./arch/i386/boot/bzImage /boot/vmlinuz-2.6.15.7
# cp System.map /boot/System.map-2.6.15.7
( /boot 디렉토리에 부팅에 필요한 이미지와 파일 준비)
# cd /boot
# vi grub/grub.conf
title 2.6 Kernel Test Version (2.6.15.7)
root (hd0,1)
kernel /boot/vmlinuz-2.6.15.7 ro root=LABEL=/
initrd /boot/initrd-2.6.15.7.img
위의 코드 추가하고 재부팅하고
부트로더의 2.6 Kernel Test Version (2.6.15.7) 선택하여 부팅
config 파일을 잘못 만들어서 우분투에서 컴파일 실패하고
한컴 리눅스로 성공..
이것때문에 얼마나 고생한건지 ㅠ.ㅠ
LINK는 COFF(Common Object File Format) 개체 파일과 라이브러리를 링크하여 32비트 실행 파일(.exe)이나 DLL(동적 연결 라이브러리)을 만드는 32비트 도구입니다. 다음 표에서는 LINK.exe의 모든 옵션을 보여 줍니다. 이 단원에서는 다음 내용에 대해서도 설명합니다. 명령줄에 지정되는 링커 옵션은 대/소문자를 구분하지 않습니다. 즉, /base와 /BASE는 동일하게 취급됩니다. 일부 링커 옵션은 comment pragma를 통해 지정할 수 있습니다.
관련된 정보는 컴파일러 제어 LINK 옵션을 참조하십시오. 참고 항목 |
1.필요 라이브러리 다운 및 gcc 설치
apt-get install libqt3-headers libqt3-mt-dev (make xconfig을 위해 필요)
apt-get install build-essential bin86 kernel-package (gcc, make, g++)
2. http://www.kernel.org -> 커널 다운
mv 다운커널 /usr/src/
심볼릭 링크만들기 ln -s /usr/src/커널폴더명 linux
cd /usr/src/linux
3. defconfig (자신의 환경에 맞게 설정)
xconfig (추가 할부분 수정)
4. make > /dev/null (필요없는 화면 출력 null 로..)
5. make modules
6. make install
7. vi /boot/grup/menu.lst 설정
=====================================================================================
우분투는 root 계정도 안주고..
기본적인 컴파일도 되지 않는다.
"공부하세요!" 이 말인가...