구)홈페이지 오탈자 보기
IT EXPERT, 임베디드 리눅스

 

페이지오탈자 내용등록일
32

((P 32) 1문단 5째줄)

HD TV
==>
HDTV     

2006-10-251
36

((P 36) 1문단 10째줄)

꼭 필요한 기능 이외에 것은
==>
꼭 필요한 기능 이외의 것은     

2006-10-251
42

((p 42) 1문단 7째줄)

에물러레이터
==>
에물레이터     

2006-10-251
45

((p 45) 2문단 2째줄)

속도
==>
속력     

2006-10-251
72

((p 72) 3문단 2줄)

GNU 허드(Herd) 
==>
GNU 허드(Hurd)     

2006-10-251
89

((p 89) 6문단 4째줄)

개발 속도
==>
개발 속력     

2006-10-251
93

((p 93) 1문단 1째줄)

불확실(Uncertainly)   
==>
불확실(Uncertainty)  

2006-10-251
101

((p 101) 본문 위 박스에서)

임베디드 리눅스 상용 배표판

임베디드 리눅스 공개 배표판
==>
임베디드 리눅스 상용 배포판

임베디드 리눅스 공개 배포판     

2006-10-251
101

(p101 두번째 문단 셋째줄)

이미지를 만드는 작업은 개발자가 알아서 친행해야 한다.  
==>
이미지를 만드는 작업은 개발자가 알아서 진행해야 한다.

2006-10-251
101

((p101) 아래서 두번째줄)

개발자가 알아서 친행해야 한다.    
==>
개발자가 알아서 진행해야 한다.

2006-10-251
117

(p117 첫번째 박스)

운영체제는 컴퓨터 하드웨어와 컴퓨터 사용자 사이에 놓인 중간자 구실을 하는 프로그램이 한다.
==>
운영체제는 컴퓨터 하드웨어와 컴퓨터 사용자 사이에 놓인 중간자 구실을 하는 프로그램이다.

2006-10-251
118

((p 118) 3문단 3째줄)

반응 속도   
==>
반응 속력   

2006-10-251
122

((p 122) 1문단 5째줄, 여기서 잠깐)

1문단 5째줄 :반응 속도

여기서 잠깐 : 설계 사항은
==>
1문단 5째줄 : 반응 속력

여기서 잠깐 : 설계 사상은     

2006-10-251
127

((p 127) 3문단 4째줄)

실시간부 커널을 독자적으로 시작할
==>
실시간 서브 커널을 독자적으로     

2006-10-251
129

((p 129) 2문단 5째줄)

Alpha ARM CPU
==>
Alpha, ARM CPU     

2006-10-251
137

((p 137) 우측 2번째 여기서 잠깐)

음성 압축 코덱은   
==>
압축 코덱은     

2006-10-251
145

((p 145) 3문단 6째줄)

속도를
==>
속력을     

2006-10-251
149

((p 149) 여기서 잠깐 가장 마지막 줄)

html과, http://
==>
html과 http://     

2006-10-251
152

((p 152) 1문단 3째줄)

Qt 설계자
==>
Qt 디자이너     

2006-10-251
156

((p 156) 상단 표, 하단표)

상단 표
모티프 위젯 모델 X/Xt Intrinsi

하단 표
마이크로 윈도우 모델 win32/winCE
==>
상단 표
모티프 위젯 모델 X/Xt Intrinsic

하단 표
마이크로 윈도우 모델 Win32/WinCE     

2006-10-251
181

((P 181) 마지막 문단 2째줄)

StrongARM을 탑재한 아사벳에 대한     
==>
StrongARM을 탑재한 아사벳과 MPC를 탑재한 SWAN-II에 대한     

2006-10-251
188

((P 188) 여기서 잠깐)

CPU 크기를 줄이고 속도를 높일  
==>
CPU 크기를 줄이고 속력을 높일     

2006-10-251
189

((P 189) 여기서 잠깐)

엔디악 


빅 엔디악과 리틀 엔디각을 ㅁ두 지원하는 CPU로 있다.      
==>
엔디안

빅 엔디안과 리틀 엔디안을 모두 지원하는 CPU도 있다.     

2006-10-251
189

(p189 맨위 박스)

빅 엔디안과 리틀 엔디안을 모두 지원하는 CPU로 있다.

==>
빅 엔디안과 리틀 엔디안을 모두 지원하는 CPU도 있다.

2006-10-251
194

((P 194) 1문단 1째줄)

병렬 단자 프린터를 
==>
병렬 단자에 연결하는 일반 프린터를     

2006-10-251
197

((P 197) 마지막 문단 CPU 항목)

MediaGX CPU를 
==>
Geode(MediaGX) CPU를     

2006-10-251
199

((P 199) 커널 컴파일할 때 주의 사항에서)

펜티엄과 100% 호환성을 

종류를지정해야 
  
==>
펜티엄과 호환성을

종류를 지정해야     

2006-10-251
204

((P 204) cpu 특성)

206Mhz
==>
221Mhz

2006-10-251
205

((P 205)마지막 문단)

ZZBOARD
==>
EZBOARD     

2006-10-251
207

((P 207) 표의 보드 제조사 항목)

아이트로닉스
==>
아이트로닉스 정보통신     

2006-10-251
212

((P 212) H/W와 S/W를 동시에 의심하지 마라 항목에서)

발생X1      
==>
발생 시     

2006-10-251
215

((P 215) 마지막 문단)

Mpc860P
==>
MPC860P     

2006-10-251
221

((P 221) 1문단, 마지막 문단)

1문단
각 종류의 특징을

마지막 문단
그리고 EEPROM에는
==>
1문단
각 종류별 특징을

마지막 문단
그리고 EEPROM이나 플래시에는
     

2006-10-251
225

((P 225) 5문단 4줄)

가상 키보드를 사용해 터치스크린의 
     
==>
가상 키보드를 사용해 터치스크린의     

2006-10-251
227

((P 227) 1문단, 여기서 잠깐)

푸프백
    
==>
루프백     

2006-10-251
227

(p.227 여기서 잠깐)

직접회로
==>
집적회로     

2006-10-251
232

((P 232) 2문단, 3문단)

2문단
장치 드라이버를 확보가 가장 용이하다.

3문단
쉽게 다운로드할 수 있으므로 훌륭한
==>
2문단
장치 드라이버 확보가 가장 용이하다.

3문단
쉽게 다운로드하여 훌륭한     

2006-10-251
242

((P 242) 1번 항목)

스카시/IDE 레이드 컨트롤러    
==>
스카시/IDE/레이드 컨트롤러     

2006-10-251
248

((P 248) (5)번 항목)

직접 연결하지는 않지만 연결을 위해   
==>
직접 연결하지는 않지만 시동을 위해     

2006-10-251
254

((P 254) 교차 개발툴은 임베디드 시스템을 위한 전유물인가 항목에서)

교차 개발툴

목적으로만 만들어지지는
==>
교차 개발 환경

목적으로만 만들지는     

2006-10-251
259

((P 259)마지막에서 4째줄)

depmode-a 커널 버전 
==>
depmode -a <커널 버전>     

2006-10-251
261

((p261 ) 교차 컴파일러중 1문단 6째줄)

일반 사용자 응용 프로그램을 컴파일할 경우에는 ghbc와 같은
==>
일반 사용자 응용 프로그램을 컴파일할 경우에는 glibc와 같은     

2006-10-251
261

((P 261)마지막 문단)

초벌 컴파일시에 라이브러리 회피 문제에
==>
전기 컴파일시에 라이브러리 회피 문제에     

2006-10-251
263

((P 263) 4문단)

TCP/IP를 사용해

네트워크 장치를 꼭 장착해야 한다. 
==>
TCP/IP나 직렬 통신을 사용해

네트워크 장치를 장착해야 한다.     

2006-10-251
263

((P 263) 3문단)

gdbohay를
==>
gdb를     

2006-10-251
264

((P 264) 상단 그림)

네트워크 연결
==>
네트워크/직렬 연결     

2006-10-251
265

((p 265) 여기서 잠깐(유닉스와 개발자) 첫째줄)

세트이라는
==>
세트라는

2006-10-251
271

((P 271) 1-3문단)

1문단
하드웨어 변경 내역이 아주 많거나

2문단
필요한 부문만 따와

3문단
리눅스에서 지원하지 않는 완전히 새로운
==>
1문단
하드웨어 변경 내역이 그다지 없거나

2문단
필요한 부분만 따와

3문단
리눅스에서 지원하지 않는, 완전히 새로운
     

2006-10-251
274

(p274 첫번째 회색박스에서 2)

단, 마지막 단계에서 MBR에 LILO를 설치하자 않도록 주의해야한다.

==>
단, 마지막 단계에서 MBR에 LILO를 설치하지 않도록 주의해야한다.

2006-10-251
277

((P 277) 최하단 그림)

1hh1 

Hr12버전
==>
hhl

hhl버전     

2006-10-251
292

((P 292) 중간)

대상이 아니다. 심지어 심지어 잘 나가는   
==>
대상이 아니다. 심지어 잘 나가는   

2006-10-251
296

((P 296) 7번 항목)

플랫폼별로 타겟 보 별로

==>
플랫폼별로 타겟 보드 별로   

2006-10-251
296

((P 296)3번, 7번 항목)

3번 항목
gprof,make

7번 항목
타겟 보 별로      
==>
3번 항목
gprof, make

7번 항목
타겟 보드 별로
     

2006-10-251
313

((P 313) 1,2문단, 여기서 잠깐)

1문단 3째줄 : 새로운 가지를 치고 가지를 

2문단 5째줄 : NFS로 공유한

여기서 잠깐 2문단 : 유닉스용 GNU RCS를
      
==>
1문단 3째줄 : 새로운 가지를 치고 기존 가지를

2문단 5째줄 : NFS나 삼바로 공유한

여기서 잠깐 2문단 : 유닉스용 RCS를
     

2006-10-251
322

((P 322) 3문단)

GPL 문제를 해결할      
==>
(L)GPL 문제를 해결할
     

2006-10-251
326

((P 326) 여기서잠깐 2문단, 참고문헌)

여기서 잠깐 : O(n2)

참고문헌 : Software Project Survival Guide
Rapid Devel  opment      
==>
여기서 잠깐 : O(n^2)

참고문헌 : Software Project Survival Guide
Rapid Development

2006-10-251
333

((P 333) 4문단, 여기서 잠깐)

4문단 : 뱅크 단위로 먼저 

여기서잠깐 : 일반 플래시 메모리를
==>
4문단 :섹터 단위로 먼저

여기서잠깐 : NAND 플래시 메모리를     

2006-10-251
343

((P 343) 여기서잠깐 마지막 줄)

파일 이미지를 램
디스크에 복사해놓고 쓸 수도 있다.    
==>
파일 이미지를 램디스크에 복사해놓고 쓸 수도 있다.    

2006-10-251
346

((P 346) 3문단 중간)

닳기 균등화(wear-levelling)
==>
닳기 균등화(wear-leveling)     

2006-10-251
354

((P 354) 1문단)

주의점를
==>
주의점을     

2006-10-251
356

((P 356) 4째줄)

압축 initrd 이미지는 TFTP로
==>
압축 커널 이미지는 TFTP로     

2006-10-251
360

((P 360) 하단 여기서 잠깐)

nitrd와 
==>
initrd와     

2006-10-251
365

((P 365) [그림11-9] SDRAM 부분에서 뒷 부분의 압축 커널 이미지)

압축 커널 이미지       
==>
압축 커널 initrd 이미지    

2006-10-251
366

((P 366) 여기서잠깐 마지막 줄)

참조하며 바란다.
==>
참조하기 바란다.     

2006-10-251
367

((P 367) 표 11-2, 마지막 문단)

MTD1 : 리눅스 커널 N/A, 1M

MTD2 : 2M

마지막 문단 : [그림 11-2]는    
==>
MTD1 : 리눅스 커널, N/A

MTD2 : 1M


마지막 문단 : [표 11-2]는     

2006-10-251
370

((p 370) 첫째줄)

램 디스크를 파일 이미지를...   
==>
램 디스크를 파일 이미지로...     

2006-10-251
376

(376 busybox 문단 처음 문장)

busybox는 완벽한 옵션을 제공하지는 않지만 GNU fileuitls과 

==>
busybox는 완벽한 옵션을 제공하지는 않지만 GNU fileutils과 

2006-10-251
377

((P 377) false 설명)

1 변환
==>
1 반환     

2006-10-251
378

((P 378)zcat 설명)

: gz      
==>
gz
     

2006-10-251
379

((P 379) 1문단)

ramd.3k_ks.gz속에 들어 있다(/bin/POSIXness)
==>
ramdisk_ks.gz 속에 들어 있다(/bin/POSIXness).     

2006-10-251
389

((P 389))

부족하므로 장에서는

방법과 절차 를
==>
부족하므로 이 장에서는

방법과 절차를     

2006-10-251
393

((P 393) 여기서 잠깐)

http:www.kelp.or.kr
==>
http://www.kelp.or.kr     

2006-10-251
397

((P 397) 1문단)

대분분
==>
대부분     

2006-10-251
409

((p 409) 중앙 박스 첫번째 라인)

$mv gcc-2.95.3 gcc-2.95.3-bootstrap

==>
406page 박스에서 
mv gcc-2.95.3 gcc-2.95.3-arm으로 변경 했으므로

$mv gcc-2.95.3-arm gcc-2.95.3-bootstrap
     

2006-10-251
411

((p 411) 첫번째 box 7번째 줄)

$export PATH=echo $PATH:/usr/local/arm-dev/bin
==>
$export PATH=`echo $PATH`:/usr/local/arm-dev/bin     

2006-10-251
411

((p 411) 첫번째 box 첫째줄)

$tar xvpfz glibc-2.2.5.tar.gz
==>
$tar xvpfz glibc-2.2.5.tar.gz
아래에 다음 행 추가
$cd glibc-2.2.5

2006-10-251
412

((p 412)박스 하단으로부터 4번째 라인)

#export PATH=echo $PATH:/usr/local/arm-dev/bin
==>
#export PATH=`echo $PATH`:/usr/local/arm-dev/bin     

2006-10-251
412

((p 412) 박스 두번째 라인)

$tar xvpfz glibc-2.2.5.tar.gz
다음 라인에 
$cd glibc-2.2.5
를 추가      
==>

2006-10-251
413

((p 413) 두번째 박스 첫째줄)

$export PATH=/usr/local/arm-dev/bin:echo $PATH
==>
$export PATH=/usr/local/arm-dev/bin:`echo $PATH`

2006-10-251
416

((P 416) 제목 밑)

이 절에서는 ARM 플랫폼에서...
==>
이 절에서는 MPC 플랫폼에서...
     

2006-10-251
417

(p417 box 밑에서 둘째줄)

# cd /home/embedded/ppc
      
==>
# cd /home/embedded/ppc/binutils-2.11.2

     

2006-10-251
417

(p417 binutil 박스안)

cd /home/embedded/ppc
==>
cd /home/embedded/ppc/binutils-2.11.2     

2006-10-251
420

((P 420) 여기서 잠깐 마지막 문단)

설명한 셋번째 방법을
==>
설명한 세째 방법을     

2006-10-251
421

((P 421) 3째줄)

glibc-2.2.5      
==>
glibc-2.2.3
     

2006-10-251
422

((P 422) (1))

glibc 2.2.5 특성상
==>
glibc 2.2.3 특성상     

2006-10-251
424

((P 424) 참고문헌)

http://www.gnu.org/directory/ : 문서는 구하는 곳을

http://www.linux.org/docs/ldp/howto/Glibc2-HOWTO.html : 방법/을
==>
http://www.gnu.org/directory/ : 문서를 구하는 곳을


http://www.linux.org/docs/ldp/howto/Glibc2-HOWTO.html : 방법을     

2006-10-251
432

((P 432) 4, 6째줄)

4째줄 : strace strace(시스템 호출 추적) 

6째줄 : ltrace ltrace(라이브러리 호출 추적)
==>
4째줄 : strace(시스템 호출 추적)

6째줄 : ltrace(라이브러리 호출 추적)     

2006-10-251
439

((P 439) 마지막에서 4째줄)

동작, 확인은
==>
동작 확인은     

2006-10-251
442

((p 442) 하단 박스 내)

Password: ******
#make install
==>
Password: ******
#cd /home/embedded/network/minicom-2.00.0/
#make install

2006-10-251
443

((p 443) 상단 첫번째 박스 내)

%dmesg | grep
==>
%dmesg | grep tty    

2006-10-251
446

(p 446 그림 13-5)

[그림 13-5] 잉베디드 시스템
==>
[그림 13-5] 임베디드 시스템
     

2006-10-251
446

((p 446) 그림 13-5 label)

잉베디드
==>
임베디드     

2006-10-251
449

((P 449) 중간)

예를 들며 구체적으로

i386
==>
예를 들어 구체적으로

x86     

2006-10-251
450

((p 450 ) 상단 첫번째 박스)

$ tar xvfpz gdb-5.2.tar.gz
$ ./configure -v   
==>
$ tar xvfpz gdb-5.2.tar.gz
$ cd /home/embedded/x86/gdb-5.2/
$ ./configure -v  

2006-10-251
457

((P 457) 중간)

ltrace 컴파일을
==>
ltrace 컴파일은

2006-10-251
461

(p. 461 맨 마지막 줄)

최대한 빨리 벌레가 사는 정확한 위치를 찾아서 격리시켜라!"

==>
"최대한 빨리 벌레가 사는 정확한 위치를 찾아서 격리시켜라!"

2006-10-251
462

((P 462) 참고문헌 http://www.gnu.org/software/ddd)

DataDisplay
==>
Data Display     

2006-10-251
466

((P 466) 상단 box)

있다반면
==>
있다. 반면     

2006-10-251
467

((P 467) 2문단)

bootldr, 이 있고
==>
bootldr, ezboot가 있고     

2006-10-251
467

((P 467) 2문단)

bootldr, 이 있고
==>
bootldr, ezboot가 있고     

2006-10-251
473

((P 473) box)

상단 box : 이 절에선는

중간 상단 box : 12, 13처럼      
==>
상단 box : 이 절에서는

중간 상단 box : 12, 13장처럼     

2006-10-251
474

((P 474) 1째줄)

원활한 프로그램
==>
원활한 LILO 프로그램     

2006-10-251
475

((P 475) 상단 box)

rmf
==>
rm -f     

2006-10-251
476

((P 476) box)

color light-green/brown blink-red/blue
==>
color light-green/brown blink-red/blue 
EOF

2006-10-251
480

((P 480) 1문단)

선택의 폭을 늘일 수 
==>
선택의 폭을 넓힐 수     

2006-10-251
483

((p 483) 두번째 박스 9 번째 줄)

--with-linux-prefix=/home/embedded/linux-2.4.18-rmk7-ez1
==>
--with-linux-prefix=/home/embedded/arm/linux-2.4.18-rmk7-ez1

2006-10-251
484

((p 484) 두번째 box 넷째줄)

#./ezflash /home/embedded/blob-2.0.5-pre2-ez/src/blob/blob
==>
#./ezflash /home/embedded/arm/blob-2.0.5-pre2-ez/src/blob/blob     

2006-10-251
491

((P 491) 3번째 박스 밑에서 3째줄)

../ecosconfig cf_eth_drivers
==>
../ecosconfig add cf_eth_drivers     

2006-10-251
491

((P 491) 마지막 box)

../esconfig cf_eth_drives
==>
../esconfig add cf_eth_drives     

2006-10-251
493

((p493) 첫번째 줄)

$make -w all all-gcc LAMGUAGE="c c++"                    
==>
$make -w all all-gcc LANGUAGE="c c++"     
                             

2006-10-251
494

((P 494) 마지막 줄)

여기서 확보한 개발 호스트의
==>
여기서 확보한 값을 개발 호스트의     

2006-10-251
501

(p 501 밑에서 2번째 문단 첫째줄)

풀어버리는 버리므로 디렉토리를      
==>
풀어버리므로 디렉토리를     

2006-10-251
501

((p 501) 첫번째 box 아래)

개발 호스트의 /dhcpd/cof 파일에 반영하자.
==>
개발 호스트의 /etc/dhcpd.conf 파일에 반영하자.

2006-10-251
501

((p 501) 둘째 상자)

/usr/local/arm_dev/bin
==>
/usr/local/arm-dev/bin     

2006-10-251
504

((P 504) 첫째, 둘째 box)

첫째 box
$ tbloader-1.0.0-beta2

둘째 box
$ tbloader-1.0.0-beta3
==>
첫째 box
cd tbloader-1.0.0-beta2

둘째 box
cd tbloader-1.0.0-beta3
     

2006-10-251
509

((P 509) 마지막 문단)

/home embedded/      
==>
/home/embedded/
     

2006-10-251
509

((P 509) 상단 박스)

i) 
$ make clean 


ii) 
$ CROSS_COMPILE=powerpc-linux- MAKEALL SWAN 
==>
i) 
$ export PATH=`echo $PATH`:/usr/local/ppc-dev/bin
$ make clean 


ii) 
$ CROSS_COMPILE=powerpc-linux- sh MAKEALL SWAN

     

2006-10-251
524

((P 524) 여기서 잠깐)

2.5.3을
==>
2.95.3을     

2006-10-251
524

((p.524) 하단 박스 내 세번째 라인)

$cat ../***
==>
$zcat ../***     

2006-10-251
527

((P 527) 하단 box, (1) 항목)

하단 box :
$ tar xvpfz linux-2.4.9.tar.gz 
.
.
.
$ export PATH=`echo $PATH`:/usr/local/-arm-dev/bin


(1) 항목 : 
최적화한 한경
==>
하단 box :
$ tar xvpfz linux-2.4.9.tar.gz
$ cd linux 추가
.
.
.
$ export PATH=`echo $PATH`:/usr/local/arm-dev/bin


(1) 항목
최적화한 환경     

2006-10-251
528

((P 528) 상단 box)

$ export PATH=`echo $PATH`:/usr/local/arm_dev/bin   
==>
$ export PATH=`echo $PATH`:/usr/local/arm-dev/bin     

2006-10-251
546

((P 546) 처음에서 7째줄)

http://www.netian.com/~jrogue/Embedded/patch-termcap-2.0.8-jhp1
==>
http://embedded-linux.hanbitbook.co.kr/patches/patch-termcap-2.0.8-jhp1     

2006-10-251
552

((P 552) 맨 아래 박스 6째줄)

target # mount /dev/hdc2 boot   
==>
target # mount /dev/hdc2 /mnt/cf     

2006-10-251
552

((p 552) 마지막 박스)

①, ② 오류

target# mkdir /mnt/cf 
target# mkdir /mnt/cf/boot 
target# mount /dev/hdc1 /mnt/cf/boot ------①
target# cd /mnt/cf 
target# mkdir boot 
target# mount /dev/hdc2 boot /mnt/cf -------②
target# df -k /mnt/cf/boot /mnt/cf
==>
target# mkdir /mnt/cf 
target# mkdir /mnt/cf/boot 
target# mount /dev/hdc2 /mnt/cf ------------①
target# cd /mnt/cf 
target# mkdir boot 
target# mount /dev/hdc1 /mnt/cf/boot -------②
target# df -k /mnt/cf/boot /mnt/cf

2006-10-251
553

((P 553) df 결과의 Monuted on 항목)

mnt/hdd 
mnt/hdd     
==>
/mnt/cf/boot 
/mnt/cf      

2006-10-251
555

((P 555) 둘째, 네째 box)

둘째 box :
/mnt/cf/bin/

네째 box :
cat../patch-makedev-2.3.1-jhp1 | patch-pl

==>
둘째 box :
/mnt/cf/usr/bin/

네째 box :
cat ../patch-makedev-2.3.1-jhp1 | patch -p1     

2006-10-251
556

((P 556) 둘째 box)

vmlinuz-2.4.18fb
==>
vmlinuz-2.4.18     

2006-10-251
562

((P 562) 첫째, 둘째 box)

첫째 box
host $ rm - f tparm.org

하단 box
--without-ada--with-out-cxx-binding    
==>
첫째 box
host $ rm -f tparm.org

하단 box
--without-ada --with-out-cxx-binding     

2006-10-251
564

((P 564) 중간 box)

USER=`id-un`
==>
USER=`id -un`     

2006-10-251
574

((P 574) 상단 box)

ramdisk_jhp_arm.img
==>
ramdisk_jhp_arm     

2006-10-251
576

((p 576) 첫번째 box 첫째 줄)

# unmount /home/embedded/arm/ramdisk_jhp
==>
# umount /home/embedded/arm/ramdisk_jhp

2006-10-251
577

((P 577) 2째줄, 마지막에서 5째줄, 마지막 줄)

둘째줄
//var/run


마지막에서 5째줄
host # mkdir /home/embedded/arm/ramdisk_jhp_dir/bin/


마지막 줄
host # mkdir /home/embedded/arm/ramdisk_jhp_dir/rc.d  
==>
둘째줄
/var/run


마지막에서 5째줄
host # mkdir /home/embedded/arm/ramdisk_jhp_dir/usr/bin/


마지막 줄
host # mkdir /home/embedded/arm/ramdisk_jhp_dir/etc/rc.d     

2006-10-251
581

((P 581) 첫째, 둘째 box)

첫째 box
$ export PATH=echo $PATH:/usr/local/arm-dev/bin


둘째 box 
==>
$ export PATH=`echo $PATH`:/usr/local/arm-dev/bin


둘째 box
# 앞에 host 추가     

2006-10-251
581

((p 581) 두번째 box 첫째줄)

# ROOT=/home/embedded/arm/ramdisk_dir_jhp make install
==>
# ROOT=/home/embedded/arm/ramdisk_jhp_dir make install

2006-10-251
582

((P 582) 중간)

커널 2.4.5이상
==>
커널 2.4.5 이상     

2006-10-251
583

((P 583) 첫째, 세째 box)

첫째 box 마지막 줄
host # chmod +x > /home/... 

세째 box
host $ rm - f tparm.org
==>
첫째 box 마지막 줄
host # chmod +x /home/...

세째 box
host $ rm -f tparm.org     

2006-10-251
588

((P 588) 둘째, 세째 box)

둘째 box
/home/embedded/arm /ramdisk_jhp_dir/etc/issue


세째 box
/home/embedd  ed/arm/...
==>
둘째 box
/home/embedded/arm/ramdisk_jhp_dir/etc/issue


세째 box
/home/embedded/arm/...
     

2006-10-251
588

((p 588) 넷째줄)

SE_SYSTEM_PWD_GRP = true
==>
USE_SYSTEM_PWD_GRP = true     

2006-10-251
589

((P 589) 첫째 box)

/home/embedded/a rm/...
==>
/home/embedded/arm/...     

2006-10-251
590

((P 590) 첫째 box)

host # cat > home/embedded/arm~
#
# /etc/nsswitch.cof
.
.
.
==>
# 앞에 host 추가  

host # cat > home/embedded/arm~
host #
host # /etc/nsswitch.cof
.
.
.


   

2006-10-251
591

((P 591) 첫째 box 마지막 줄)

host # make CROSS=arm-linux- all      
==>
host # make CROSS=arm-linux- all
host # arm-linux-strip *.so     

2006-10-251
596

((P 596) 첫째 box)

ramdisk_jhp_arm.img
==>
ramdisk_jhp_mpc     

2006-10-251
598

((P 598) 셋째 box)

//var/run
==>
/var/run     

2006-10-251
599

((P 599) 둘째 box 마지막에서 5째줄, 마지막 줄)

마지막에서 5째줄
host # mkdir /home/embedded/ppc/ramdisk_jhp_dir/bin/

마지막 줄
host # mkdir /home/embedded/ppc/ramdisk_jhp_dir/rc.d  
==>
마지막에서 5째줄
host # mkdir /home/embedded/ppc/ramdisk_jhp_dir/usr/bin/

마지막 줄
host # mkdir /home/embedded/ppc/ramdisk_jhp_dir/etc/rc.d     

2006-10-251
602

((P 602) 중간 box 4째줄, (1)번 항목)

중간 box 4째줄
/home/embedded/arm

아래 (1)번 항목
사용하지 않고서도 라이브러리 의존성을      
==>
중간 box 4째줄
/home/embedded/ppc

아래 (1)번 항목
사용하지 않고서도 개발 호스트에서도 라이브러리 의존성을     

2006-10-251
605

((P 605) 첫째, 셋째 box)

첫째 box 마지막 줄
host # chmod +x > /home/embedded/arm/...

세째 box
host $ rm=-f tparm.org
==>
첫째 box 마지막 줄
host # chmod +x /home/embedded/ppc

세째 box
host $ rm -f tparm.org     

2006-10-251
606

((P 606) box)

host $ make CC=powerpc$
==>
모두 host $로 바꾼다.     

2006-10-251
607

((P 607) (2)번 항목)

rm-linux-strip
==>
powerpc-linux-strip     

2006-10-251
610

((P 610) 둘째 box)

/home/embedded/ppc /ramdisk_jhp_dir/etc/issue      
==>
/home/embedded/ppc/ramdisk_jhp_dir/etc/issue     

2006-10-251
611

((P 611) 마지막 box 첫줄)

# cat > /home/embedded/ppc/ramdisk_jhp_dir/...      
==>
host # cat > /home/embedded/ppc/ramdisk_jhp_dir/...     

2006-10-251
612

((P 612) 둘째 box 첫줄)

# cat > /home/embedded/ppc/ramdisk_jhp_dir/...
==>
host # cat > /home/embedded/ppc/ramdisk_jhp_dir/...    

2006-10-251
612

((P 612) 셋째 box)

# cd /home/embedded/ppc/ramdisk_jhp_dir/lib/
# cp /opt/hardhat/devkit/..
.
.
.  
==>
# 앞에 모두 host 추가

host # cd /home/embedded/ppc/ramdisk_jhp_dir/lib/
host # cp /opt/hardhat/devkit/..
.
.
.       

2006-10-251
613

((P 613) 첫째, 둘째 box, 마지막 줄)

첫째 box
# ln -s ./libnss_compat-2.2.3.so libnss_compat.so.2


둘째 box
$ /home/embedded/ppc
$ tar xvpfz busybox-0.60.3
.
.
.


마지막 줄
-DSOFT_FLOAT
==>
첫째 box
host # ln -s ./libnss_compat-2.2.3.so libnss_compat.so.2
host # powerpc-linux-strip *.so


둘째 box 모든 줄 $ 앞에 host 추가
host $ /home/embedded/ppc
host $ tar xvpfz busybox-0.60.3
.
.
.


마지막 줄
-D_SOFT_FLOAT     

2006-10-251
621

((P 621) 마지막 줄)

arm-jhplarm-jhpl
==>
arm-jhp1     

2006-10-251
627

((P 627) 하단 박스 둘째 줄)

host$ tar xvpfz rtai-24.1.9
      
==>
host$ tar xvpfz rtai-24.1.9.tgz

2006-10-251
633

((P 633) 둘째 box 마지막 줄)

gcc-2.95.3-am
==>
gcc-2.95.3-arm     

2006-10-251
634

((P 634) 둘째 box)

/home/embedded/arm/rtlinux-3.0-arm-jhp1 
*(rw,no_root_squash,no_all_squash)
==>
/home/embedded/arm/rtlinux-3.0-arm-jhp1 *(rw,no_root_squash,no_all_squash)

2006-10-251
635

((P 635) RTAI 24.1.9 바로 아래 문단)

ARM 플랫폼을 사용하자.
==>
ARM 플랫폼을 지원한다.     

2006-10-251
636

((P 636) 마지막 box)

host $ mv rtai-24.1.9 rtai-24.1.9-jhp1
==>
host $ mv rtai-24.1.9 rtai-24.1.9-jhp1
host $ cd rtai-24.1.9-jhp1  

2006-10-251
643

((P 643) 둘째 box)

둘째 box
/home/embedded/ppc/rtlinux_3_0 rtlinux_3_0-jhp1 
*(rw,no_root_squash,no_all_squash)
==>
둘째 box
/home/embedded/ppc/rtlinux_3_0-jhp1 *(rw,no_root_squash,no_all_squash)  

2006-10-251
646

((P 646))

(4) 항목
* Enable floating point support~
* RTAI Softfloat support~ 


중간
powerPC-linux-strip


첫째 box 3행
rtai-24.1.8


둘째 box 2행
rtai-24.1.8 
==>
(4) 항목 주의/경고와 중복 -> 삭제
* Enable floating point support~
* RTAI Softfloat support~ 


중간
powerpc-linux-strip


첫째 box 3행
rtai-24.1.8-jhp1


둘째 box 2행
rtai-24.1.8-jhp1     

2006-10-251
647

((P 647) 2문단)

설치 부분(545P)에서
==>
설치 부분에서     

2006-10-251
653

((P 653) 셋째줄)

X116과 
==>
X11R6과     

2006-10-251
659

((P 659) 마지막에서 2문단)

소개 부문(635P)에서
==>
소개 부문에서

2006-10-251
660

((P 660) 중간 box 중간 행)

$ echo "define ProjectRoot /usr/X11R6.6" > ./config/cf/host.def
      
==>
$ echo "#define ProjectRoot /usr/X11R6.6" > ./config/cf/host.def
     

2006-10-251
664

((P 664) 하단 표 800x600에 16비트 셀)

78
==>
788     

2006-10-251
665

((P 665) 하단 box)

$ tar xvpfz microwindows-0.89pre8.tar.gz
$ cd microwindows-0.89pre8/src
==>
$ tar xvpfz microwindows-0.89pre8.tar.gz  

2006-10-251
680

((P 680) 중간 box)

# export PATH=`echo $PATH`:/usr/X11R6_ARM/bin
# export LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH`:/usr/X11R6_ARM/lib
.
.
.     
==>
# 앞에 target을 모두 붙인다.     

target # export PATH=`echo $PATH`:/usr/X11R6_ARM/bin
target # export LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH`:/usr/X11R6_ARM/lib
.
.
.     

2006-10-251
682

((P 682) 하단 box)

$ mv microwindows-0.89pre8 microwindows-0.89pre8-assabet-jhp1
$ cd microwindows-0.89pre8-assabet-jhp1/src   
==>
$ mv microwindows-0.89pre8 microwindows-0.89pre8-assabet-jhp1

2006-10-251
684

((P 684) 하단 box)

# export PATH=`echo $PATH`:/usr/sbin:/sbin:/usr/local/mw-assabet/bin:/usr/local/mw-assabet
# /usr/local/mw-assabet/nanowm.sh
    
==>
target # export PATH=`echo $PATH`:/usr/sbin:/sbin:/usr/local/mw-assabet/bin:/usr/local/mw-assabet
target # /usr/local/mw-assabet/nanowm.sh
   

2006-10-251
686

((P 686)하단 box)

$ mv microwindows-0.89pre8 microwindows-0.89pre8-ezboard-jhp1
$ cd microwindows-0.89pre8-ezboard-jhp1/src
     
==>
$ mv microwindows-0.89pre8 microwindows-0.89pre8-ezboard-jhp1

2006-10-251
689

((P 689) 상단 box)

# export PATH=`echo $PATH`:/usr/sbin:/sbin:/usr/local/mw-ezboard/bin:/usr/local/mw-ezboard
# /usr/local/mw-ezboard/nanowm.sh

==>
target # export PATH=`echo $PATH`:/usr/sbin:/sbin:/usr/local/mw-ezboard/bin:/usr/local/mw-ezboard
target # /usr/local/mw-ezboard/nanowm.sh
   

2006-10-251
700

((P 700) 마지막에서 둘째 줄)

예는 이미 14장(450P)에서      
==>
예는 이미 14장에서

2006-10-251
705

((P 705) 첫째 box)

xdonwload
==>
xdownload     

2006-10-251
706

((P 706))

여기서 환경 설정 변수인 linuxargs에
==>
여기서 boot 인수로     

2006-10-251
708

((P 708) (1)번 항목)

커널 초기 시동 루틴 부트 스트랩 로더의 커널 컴파일이
==>
커널 초기 시동 루틴 컴파일이     

2006-10-251
714

((P 714) load 항목)

FTFP/XMODEM/ YMODEM/ZMODEM를
==>
TFTP XYZMODEM을

2006-10-251
726

((P 726) 하단 두번째 box)

EZBOOT> fmk mft
EZBOOT> fmr mfk
==>
EZBOOT> fmk
EZBOOT> fmr     

2006-10-251
727

((P 727) 마지막 box)

EZBOOT> fmk
EZBOOT> fmk
==>
EZBOOT> fmk
EZBOOT> fmr  

2006-10-251
752

((P 752) 주의/경고)

http://embedded.hanbitbook.co.kr
==>
http://embedded-linux.hanbitbook.co.kr     

2006-10-251
753

((p 753) 세번째 문단 첫째줄)

sa1100_flash.c
==>
sa1100-flash.c

2006-10-251
760

((P 760) 5. 현재 마운트 상태)

cat mounts
==>
# cat mounts     

2006-10-251
771

((P 771) 8단계 항목)

6단계 메시지에서 
==>
7단계 메시지에서     

2006-10-251
774

((P 774))

중간
특별한 기술을 필요하지


루프백 장치를 사용해 파일 이미지를 그대로 마운트 하는 방법과
하드디스크나 컴팩트 플래시에 대한 파티션을 따로 잡아 CRAMFS 이미지를 쓰는 방법
==>
중간
특별한 기술이 필요하지


루프백 장치를 사용해 파일 이미지를 그대로 마운트 하는 방법과
하드디스크나 컴팩트 플래시에 대한 파티션을 따로 잡아 CRAMFS 이미지를 쓰는 방법 : 두 설명을 바꿔야 한다.
     

2006-10-251
784

((P 784) 중간, 마지막 box)

중간
JFFS2가 아닌 JFFS환경

마지막 box
$ mkfs2.jffs2
==>
중간
JFFS2가 아닌 JFFS 환경

마지막 box
mkfs2.jffs2
     

2006-10-251
792

((P 792) 2번째, 4번째 박스)

2번째
/dev/mtdblock2

4번째
mount -t jffs2 /dev/mtdblock2    
==>
2번째
/dev/mtdblock1

4번째
mount -t jffs2 /dev/mtdblock1

2006-10-251
800

((P 800) 마지막 행)

</박재호의 현장 테크닉>
==>
</박재호의 현장 테크닉> : 삭제     

2006-10-251
802

((P 802) 3째줄, 여기서 잠깐)

3째줄
root=/dev/nfs rw로

여기서잠깐
ASSABET은
==>
3째줄 : root=/dev/nfs로

여기서잠깐 : 아사벳은     

2006-10-251
803

((P 803))

이상으로 패키징 설명을 끝으로 임베디드 리눅스 탐험이라는 대단원의 막을 내린다.
==>
804페이지 최하단으로 이동     

2006-10-251
823

((P 823)중간에서 약간 아래)

수행한 여러 노력은 철저저히
==>
수행한 여러 노력은 철저히

2006-10-251