본문 바로가기

분류 전체보기266

Linux4Android 3rd Morning Kernel tuning linux-2.6/Documentation/kernel-parameters.txt /proc/sys/kernel/* /sysctl/....vm, net 커널패치=> kernel.org/pub/libux/kernel/people/* mingo.... mcp 소스 수정(좀 안다면..) 동기화, 커널 내부구조 kernel.org 에 있는 파일을 수정하면 안된다. 이것을 수정한다고해서 절대로 성능이 좋아지지 않는다. 리누스토발즈는 안정성을 가장 우선으로 따지고 이끌어가고 있다. ftp.redhat.com -> ..... /RHEL/linux-kernel-2.6.....src와 rpm이 있다. cat /proc/sys/kernel/modprobe를 해보면, /sbin/modprobe가 이.. 2010. 11. 10.
Linux4Android 2nd Afternoon NFS는 원격에 있는 디렉토리를 내 하나의 특별한 File System처럼 보이도록 mount 시키는 작업을 하기위해 필요한 시스템이다. 커널이미지 1) bzImage : PC나 서버용 2) zImage : 일반적으로 Embedded용 3) uImage : universial -> u-boot라는 toos/mkimage 명령으로 만들어지는 이미지이다. 4) Image 5) piggy u-boot는 uImage만 인식한다. uImage는 로딩되면서 압축이 풀린다. 만약에 u-boot에서 zImage를 인식하게 하려면, u-boot에서 일정 수정을 가해야만 한다. uImage는 bootm의 매개변수를 읽을 수 있다. nfsroot를 이용하면 PC에 있는 특정 이미지를 네트워크화 시켜서 연결하여 타겟에서 PC.. 2010. 11. 10.
Linux4Android 2nd Morning Host 같은 경우 대체적으로 x86머신을 사용하는 편이지만, target의 경우에는 아닌 경우가 많기 때문에(ex:ARM) Cross Compiler(cross toolchain)가 필요하다. Assembler에 대한 읽을 수 있는 지식이 필요하다. Embedded S/W 개발환경 구성을 위해서는 Serial과 Ethernet을 연결하는 것이 일반적이다. Bootloader를 올릴 때에 JTAG을 이용하여 올린다. T32를 이용해서 Bootloader를 올려야하지만, openocd를 이용해서 하는것이 무료이기 때문에 이것을 이용해도 충분히 가능하다(왠만한 칩셋은 다 지원한다.) * openocd - S3CXX 110, 210계열, PX925X, 27X, 30X, 32X계열 등을 지원한다. 프로세서중 가.. 2010. 11. 9.
Linux4Android 1st Afternoon Linux에서는 ANSI를 이용한다. ISO/C89 /C99(2003) cfags-kr.pdf 리눅스 커널의 라이센스버전은 GPL v2이다. Cent OS Redhat OS wow linux whiteboxlinux.org -> anaconda monolithic kernel의 종류 - bzImage -> bzip2 - zImage -> gzip 커널모듈은 커널의 일부분이지만 종종 사용할 장치관련 소스를 zImage안에 넣지 않고 필요에 따라 저장매체에서 동적으로 로딩. ex) device driver, filesystem type, network protocol, network 기능. kernel thread 커널 내의 주기적인 작업 - 시간 : 1~2초 사용자 space thread에 대한 커널 내부.. 2010. 11. 9.
Linux4Android 1st Morning 1) Kernel 2.6.29 yaffs2, jffs2(x), ubifs, ext4 (조사를 해서 제출) 단말기 Type을 선택할 때 가장 중요한 요소가 된다. *) 용어정리 File system : 저장소 Root file system : / 참고하기 좋은 사이트 : source.android.com denx.de – 1. uboot 2. eldk 1. 커널 옵션 2. Android kernel -> Android Linux = GNU Linux + Ashmem + binder + logcat 3. Startup => 부팅시간 Fastboot, quickboot 부팅시간이 그 회사 기술의 척도가 된다. 그래서 상당히 중요한 요소이다. 모든것을 컨트롤 할 수 있다는 것을 대변하기 때문이다. firmwar.. 2010. 11. 8.
반응형