'임베디드'에 해당되는 글 112건
- 2007.05.15 [ramdisk] sysvinit 설치하기
- 2007.05.14 [ramdisk] 필수 라이브러리 리스트
- 2007.05.09 [ramdisk] /etc/mtab 설정
- 2007.05.09 [ramdisk] /dev/nfs 장치 파일 만들기
- 2007.05.09 [tinylogin] getty, login 구성
- 2007.05.04 bash shell arm용으로 포팅
- 2007.05.04 arm용 gdb 포팅
- 2007.04.11 busybox 1.5.0 크로스 컴파일 하기
- 2007.03.12 [u-boot] 램디스크 읽어오는 부분 수정 - /lib_arm/armlinux.c
- 2007.03.12 MTD 관련 소프트웨어 구하고 포팅하기
[ramdisk] sysvinit 설치하기
중간에 정적라이브러리 설정 때문에 에러나는 경우가 있다.
make를 끝낸 후, 설치 하기 위해 src디렉토리 밑에 _install 디렉토리를 생성하고, 그 안에
bin, sbin, usr/bin, usr/sbin, usr/share, usr/share/man/man1, usr/share/man/man8
디렉토리가 필요하다.
그리고
$ sudo make ROOT=${PWD}/_install install
해 주면, _install 디렉토리 안에 바이너리들이 설치된다.
'임베디드' 카테고리의 다른 글
h-jtag AMD flash계열 (0) | 2007.05.25 |
---|---|
u-boot를 커널 2.6에서 컴파일시 hardware FP에러 발생시 해결방법 (0) | 2007.05.16 |
[ramdisk] 필수 라이브러리 리스트 (0) | 2007.05.14 |
[ramdisk] /etc/mtab 설정 (0) | 2007.05.09 |
[ramdisk] /dev/nfs 장치 파일 만들기 (0) | 2007.05.09 |
[ramdisk] 필수 라이브러리 리스트
'임베디드' 카테고리의 다른 글
u-boot를 커널 2.6에서 컴파일시 hardware FP에러 발생시 해결방법 (0) | 2007.05.16 |
---|---|
[ramdisk] sysvinit 설치하기 (0) | 2007.05.15 |
[ramdisk] /etc/mtab 설정 (0) | 2007.05.09 |
[ramdisk] /dev/nfs 장치 파일 만들기 (0) | 2007.05.09 |
[tinylogin] getty, login 구성 (0) | 2007.05.09 |
[ramdisk] /etc/mtab 설정
/proc 파일 시스템이 마운트된 후 /proc/self/mounts에 있는 정보를 가져오는 식으로 작동
하기 때문에 위에 파일로 심볼릭 링크를 걸어 주면 된다.
/etc/mtab이 제대로 설정되면, command line 에서 mount 했을 때 마운트 정보가 표시 된다.
'임베디드' 카테고리의 다른 글
[ramdisk] sysvinit 설치하기 (0) | 2007.05.15 |
---|---|
[ramdisk] 필수 라이브러리 리스트 (0) | 2007.05.14 |
[ramdisk] /dev/nfs 장치 파일 만들기 (0) | 2007.05.09 |
[tinylogin] getty, login 구성 (0) | 2007.05.09 |
bash shell arm용으로 포팅 (0) | 2007.05.04 |
[ramdisk] /dev/nfs 장치 파일 만들기
mknod /dev/nfs b 0 255
'임베디드' 카테고리의 다른 글
[ramdisk] 필수 라이브러리 리스트 (0) | 2007.05.14 |
---|---|
[ramdisk] /etc/mtab 설정 (0) | 2007.05.09 |
[tinylogin] getty, login 구성 (0) | 2007.05.09 |
bash shell arm용으로 포팅 (0) | 2007.05.04 |
arm용 gdb 포팅 (0) | 2007.05.04 |
[tinylogin] getty, login 구성
tinylogin에 관계된 설정 파일에는
/etc/issue(로그인시 출력하는 문구), /etc/motd(Message of the day), /etc/passwd, /etc/shadow, /etc/group(호스트 시스템에 있는 파일을 수정해서 사용),
/etc/securetty(시스템 관리자가 로그인이 가능한 터미널 장치 등록),
/etc/nsswitch.conf(Name Service Switch)
==============================================================
shadow 파일의 기본적인 내용
root::11904:0:99999:7:::
==============================================================
==============================================================
securetty 내용
ttyS0
ttyS1
ttyS2
==============================================================
==============================================================
nsswitch.conf 내용
passwd: compat
shadow: compat
group: compat
hosts: compat
==============================================================
'임베디드' 카테고리의 다른 글
[ramdisk] /etc/mtab 설정 (0) | 2007.05.09 |
---|---|
[ramdisk] /dev/nfs 장치 파일 만들기 (0) | 2007.05.09 |
bash shell arm용으로 포팅 (0) | 2007.05.04 |
arm용 gdb 포팅 (0) | 2007.05.04 |
busybox 1.5.0 크로스 컴파일 하기 (0) | 2007.04.11 |
bash shell arm용으로 포팅
./configure --build=i686-linux --host=arm-linux --enable-readline
$ make all
$ arm-linux-strip bash
configure 전에 여러 선언을 하는 이유는 컴파일 도중 선언된 3개의 항목에 대해서 테스트를 하는데,
크로스 컴파일 환경에서는 cpu 아키텍처가 다르기 때문에 에러가 나온다. 테스트를 건너뛰게 선언한 것
$ arm-linux-objdump -x bash | grep NEEDED
위에 명령어로 나온 필요 라이브러리를 타켓 시스템에 같이 설치 하도록 하자
'임베디드' 카테고리의 다른 글
[ramdisk] /dev/nfs 장치 파일 만들기 (0) | 2007.05.09 |
---|---|
[tinylogin] getty, login 구성 (0) | 2007.05.09 |
arm용 gdb 포팅 (0) | 2007.05.04 |
busybox 1.5.0 크로스 컴파일 하기 (0) | 2007.04.11 |
[u-boot] 램디스크 읽어오는 부분 수정 - /lib_arm/armlinux.c (0) | 2007.03.12 |
arm용 gdb 포팅
GDB는 크로스 컴파일 툴체인의 순서와 상관없이 언제든지 설치가 가능합니다.
다음과 같이 설치하면 됩니다.
[root@armpro download]# tar zxvf gdb-5.3.tar.gz
이 명령을 수행하면 gdb-5.3 란 디렉토리가 생깁니다.
[root@armpro download]# cd gdb-5.3
[root@armpro gdb-5.3]# ./configure --target=arm-linux --build=i686-pc-linux-gnu --prefix=/usr
[root@armpro gdb-5.3]# make
[root@armpro gdb-5.3]# make install
아마도 별 에러 없이 끝날 것 입니다.
제대로 설치되었다면 다음과 같은 명령을 치면 아래와 같이 나열됩니다.
'임베디드' 카테고리의 다른 글
[tinylogin] getty, login 구성 (0) | 2007.05.09 |
---|---|
bash shell arm용으로 포팅 (0) | 2007.05.04 |
busybox 1.5.0 크로스 컴파일 하기 (0) | 2007.04.11 |
[u-boot] 램디스크 읽어오는 부분 수정 - /lib_arm/armlinux.c (0) | 2007.03.12 |
MTD 관련 소프트웨어 구하고 포팅하기 (0) | 2007.03.12 |
busybox 1.5.0 크로스 컴파일 하기
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-
두 부분을 설정한 다음 make menuconfig로 설정후 make && make install 하면 arm용
busybox가 만들어진다.
'임베디드' 카테고리의 다른 글
bash shell arm용으로 포팅 (0) | 2007.05.04 |
---|---|
arm용 gdb 포팅 (0) | 2007.05.04 |
[u-boot] 램디스크 읽어오는 부분 수정 - /lib_arm/armlinux.c (0) | 2007.03.12 |
MTD 관련 소프트웨어 구하고 포팅하기 (0) | 2007.03.12 |
리눅스 시스템 시간과, 외부 RTC와의 시간 동기 및 설정 읽기 (0) | 2006.11.30 |
[u-boot] 램디스크 읽어오는 부분 수정 - /lib_arm/armlinux.c
temp = ntohl(hdr->ih_load);
if (temp == 0)
{ // mkimage로 주소를 지정하지 않은 경우
temp = 40200000;
initrd_start = ntohl(temp);
initrd_end = initrd_start + len;
memmove ((void *) initrd_start, (uchar *)data, len);
printf (" Loading Ramdisk to 0x40200000, end %08lx ... ", initrd_end);
}
else
{ // mkimage로 이미지에 주소(Load addr, Entry Point)를 지정한 경우
initrd_start = ntohl(hdr->ih_load);
initrd_end = initrd_start + len;
memmove ((void *) initrd_start, (uchar *)data, len);
printf (" Loading Ramdisk to %08lx, end %08lx ... ", initrd_start, initrd_end);
//printf ("Ramdisk load address chnage from 0x%08x to 0x%08x with %u bytes\n\n",data, initrd_start,len);
}
printf ("OK\n");
}
'임베디드' 카테고리의 다른 글
arm용 gdb 포팅 (0) | 2007.05.04 |
---|---|
busybox 1.5.0 크로스 컴파일 하기 (0) | 2007.04.11 |
MTD 관련 소프트웨어 구하고 포팅하기 (0) | 2007.03.12 |
리눅스 시스템 시간과, 외부 RTC와의 시간 동기 및 설정 읽기 (0) | 2006.11.30 |
[kernel]플래쉬 메모리 컨트롤 (0) | 2006.10.30 |
MTD 관련 소프트웨어 구하고 포팅하기
MTD 관련 소프트웨어 구하고 포팅하기 | |
1. 개요
2. 사전 조건
3. 사이트 소개
4. 구하기 설치하기
5. 포팅하기
6. PC용 포팅하기
|
'임베디드' 카테고리의 다른 글
busybox 1.5.0 크로스 컴파일 하기 (0) | 2007.04.11 |
---|---|
[u-boot] 램디스크 읽어오는 부분 수정 - /lib_arm/armlinux.c (0) | 2007.03.12 |
리눅스 시스템 시간과, 외부 RTC와의 시간 동기 및 설정 읽기 (0) | 2006.11.30 |
[kernel]플래쉬 메모리 컨트롤 (0) | 2006.10.30 |
[kernel]램디스크 or MTD ? (0) | 2006.10.27 |