본문 바로가기
반응형

코스웨어/10년 스마트폰BSP88

[bsp]업무일지 -한경수- 메모리 구조. #include int a; int b; int c; int d=1; int e=2; int f=3; int g; int h; int i; int main() { int j=4; int k=5; int l=6; static int m=7; static int n; int o=1; int p=2; int q=3; printf("code [0x%08X]\n",&main); printf("code [0x%08X]\n",&printf); printf(" a bss code [0x%08X]\n",&a); printf(" d data code [0x%08X]\n",&d); printf(" g bss code [0x%08X]\n",&g); printf(" j st code [0x%08X]\n",&j);.. 2010. 9. 10.
[BSP]업무일지-박동수-20100909 makefile 활용법 위 캡쳐사진은 makefile 의 내용을 캡쳐한것이다. 미리 작성된 소스에 andro 부분과 rebuild 부분을 추가 했다. 리눅스 명령어가 아니면 andro 라벨부분은 위의 캡쳐와 같이 다음줄에 반드시 탭키로 띄운뒤에 내용을 작성하고 rebuild 라벨 부분과 같이 바로 옆에 clean과 all 명령어 같은 경우는 리눅스 명령어가 아니기 때문에 rebuild: 부팅되고나서 작업한 커널의 내용들을 다시 보고자할때. tail -> 끝부분 =>커널의 끝부분을 보는것. 2010. 9. 9.
[BSP]업무일지-서동준-20100908 모듈 프로그래밍 1. 절차 모듈 소스 프로그램 작성 소스 컴파일 모듈 적재 모듈 동작 확인 결과 확인 모듈 소스 프로그램 작성 hellomodule.c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #define MODULE #include #include int init_module() { printk("Module init\n"); printk("Hello Linux Module!\n"); return 0; } void cleanup_module() { printk("Module Cleaned up\n"); } MODULE_LICENSE("GPL"); makefile 작성 makefile 1 2 3 4 5 6 7 KERNELDIR=/lib/modules/$(shell.. 2010. 9. 8.
[BSP]업무일지-김상식-20100907 컴퓨터의 병렬 포트를 이용해서 직접 입출력을 해보았다. 1. 먼저, 컴퓨터의 BIOS에서 다음과 같이 설정한다. Parallel Port Address : 378 Parallel Port Mode : Normal Parallel Port IRQ : IRQ7 2. vmware 자체 바이오스에서도 위와 같이 설정한다. 3. vmware에서 리눅스 부팅 후, vmware 메뉴 vm->setting을 클릭하면 새로운 창이 하나 뜬다. Hardware 탭을 보면 Parallel Port가 보일 것이다. 클릭 하면 옆에 Device status에 Connected가 있는데 이를 체크하고 OK버튼을 누른다. 이 설정을 해야만 vmware에서 Parallel Port를 사용할 수 있다. 4. 병렬 포트의 출력 부분에 .. 2010. 9. 7.
부서 발령 받았습니다. 안녕하세요? 송동규 입니다. 다들 잘 지내고 계신가요? 올 때 이사에 바빠서 CM님께 인사도 못 드리고 왔네요 ㅠ_ ㅠ 어제 첫 출근해서 하루종일 대기하다가.........사실 책보라고 주시던데 졸려 죽는지 알았네요;; 회사에서 일주일 정도 대기로 생각하라고 해서 아무것도 안 하고 일주일을 어떻게 지내나 했는데 오늘 마칠 때쯤 팀 발령을 받았네요. 동훈이형이랑 기찬이형은 NSA 라고 삼성 안에 들어가서 근무 하시고 저는 Appeal System 에 남아서 근무하고 있습니다. 아마 따로 보지 않는 이상 동훈이형이랑 기찬이형은 못 볼것 같네요. 기찬이형한테 대충 들었는데 그 쪽은 삼성에서 만들어 놓은 미국향 모델을 동훈이형은 홍콩향에 맞게 기찬이형은 중국향에 맞게 소스를 고친다고 하네요. 저는 안드로이드 쪽.. 2010. 9. 7.
[BSP]업무일지-20100906-임종현 inittab inittab을 설정하기위해서 위와같이 입력하면 다음창이뜬다. 다음은 vi편집기로 열었을때 이다. inttab파일의 런레벨을 설정하여 사용할수 있다. 위 파일의 각 필드는 콜론(:)으로 구분한다. 첫번째 필드는 임의의 식별자로 어떤 것이든 상관없으며 파일 내에서 다른 것과 총돌하지 않으면 된다. 둘째 필드는 명령이 실행될 실행 레벨이다. 셋째 필드는 init이 그 항목을 어떻게 처리할 것인지 지시한다. 넷째 필드는 init이 실제 실행할 명령이다. id : 2 : initdefault -> 디폴티 run level 2로 설정 si : : sysinit : /etc/init.d/rcS -> 시스템을 부팅할 때 init에게 /etc/init.d/rcS을 실행 하도록 한다. 이 파일은 기본 시스.. 2010. 9. 7.
[BSP]업무일지 - 김강수 -20100903 전체적인 시스템 부팅 과정은 아래와 같다. ■ 부트로더 : 부트섹터(MBR, Master Boot record)에 적재되어 있는 프로그램. CentOS에는 GRUB 부트로더에 의해 선택된 운영체제로 부팅 시작 ■ 커널 : 부트로더에 의해 운영체제 부팅이 시작되면 맨 먼저 커널(kernel)이 동작됨. 부팅 시 시스템 내의 하드웨어를 인식하여 그에 대한 정보를 보여주는데 이를 커널 메시지라 한다. ■ 부트스플래시 : 부팅 진행 상황을 그래픽으로 보여주는 것. (BootSplash) CentOS에서는 RHGB(RedHat Graphical Boot)이 기능 제공 ■ 루트 파일 시스템 마운트 커널 동작 후 initrd.gz 또는 initrd.img로 된 램 초기 디스크가 동작하여 리눅스가 설치된 파티션을 루트.. 2010. 9. 7.
[BSP]업무일지 - 김병찬-20100902 9월2일 오전수업 리눅스(Linux) - 워크스테이션이나 개인용 컴퓨터에서 주로 사용되는 유닉스와 유사한 오퍼레이팅시스템. 1989년 핀란드 헬싱키대학에 재학중이던 리누스 토르발스(Linus Torvalds)가 유닉스를 기반으로 개발한 공개용 오퍼레이팅시스템(OS)으로, 1991년 11월 버전 0.10이 일반에 공개되면서 확대 보급되기 시작하였다. 유닉스(Unix)가 중대형 컴퓨터에서 주로 사용되는 것과는 달리, 리눅스는 워크스테이션이나 개인용 컴퓨터에서 주로 활용한다. 리눅스는 소스 코드를 완전 무료로 공개하여 전세계적으로 약 5백만 명이 넘는 프로그램 개발자 그룹을 형성하게 되었으며, 이들에 의해 단일 운영체제의 독점이 아닌 다수를 위한 공개라는 원칙하에 지속적인 업그레이드가 이루어지고 있다. 파일구.. 2010. 9. 2.
[BSP] 업무 일지- 정홍환 2010/0901 @@ 거미 인형 @@ @@ 빵 @@ @@ 컴포넌트 다루기 @@ # 3.1 JLabel과JTextArea와 JScrollPane %생성자 &public JLabel(String text)- 문자열 text를 보여주는 레이블 객체를 생성 &public JLabel(String text, int alignment)- 문자열 text를 보여주는 레이블 객체를 만든다. alignment에 상수 LEFT(왼쪽) CENTER(가운데),RIGHT(오른쪽)있다 @@ 사원 관리 어플리케이션 화면 설계 @@ 2010. 9. 1.
728x90
반응형