106 page까지 열심히 하다가

 

번역기를 돌린듯한 내용과 잘 안되는 예제.....때문에 잠시 중단하고 다른 공부하러 간다.

$ ./format-sdcard.sh sdb
bash: ./format-sdcard.sh: /bin/bash^M: bad interpreter: 그런 파일이나 디렉터리가 없습니다

 

저런 error가 발생한다.

 

구글 검색을 해보니 윈도우에서 작성된 file이라 code line 끝마다 ^M 이 들어가 있어서 그렇다고 한다.

 

$ vi -b format-sdcard.sh

 

위 명령어로 파일을 열어보면

 

 

위처럼 끝에 ^M가 붙어있는것을 볼수 있다.

 

저 문자는 유닉스 개행문자와 도스 개행문자가 섞여 있는 경우에 나타난다고 한다.

 

해결방법은 다음 blog를 참고하였다.

 

https://securus.tistory.com/entry/binbashM-bad-interpreter-%EA%B7%B8%EB%9F%B0-%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%82%98-%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4

 

[Linux] /bin/bash^M: bad interpreter: 그런 파일이나 디렉터리가 없습니다

Linux 에서 쉘스크립트를 실행했을 때 발생한 에러. 유닉스 개행문자와 도스 개행문자가 섞여 있는 경우 ^M 문자가 나타난다고 한다. 해결 방법은 ^M 이 문자들을 제거하는 것. 1. 해당 파일을 열때 옵션을 준다...

securus.tistory.com

다음 option으로 파일을 연다.

 

$ vi -b format-sdcard.sh

 

vim 명령줄에 다음 명령어를 입력한다.

 

:%s/^M//g

위의 ^M은 다음 방법으로 입력해야 한다.

 

^ : ctrl + v
M : ctrl + M

 

그리고 저장후 종료하면 끝

:wq!

102~103p 에 있는데로 하면 안된다..

 

내가 못하는건지....

 

암튼 아래 사이트에서 시키는데로 했고 성공하였다.

 

https://www.digikey.com/eewiki/display/linuxonarm/BeagleBone+Black

 

BeagleBone Black - Linux on ARM - eewiki

페이지 Home 배너의 맨 끝으로 배너의 맨 처음으로 BeagleBone Black 메타 데이터의 끝으로 건너뛰기 Robert Nelson님이 작성, 1월 08, 2020에 최종 변경 메타 데이터의 시작으로 이동 This is a page about TI's Cortex-A8 based; BeagleBone Black. Availability Boards: BeagleBone Black at Digi-Key BeagleBone Green at Digi-K

www.digikey.com

 

61page에 crosstool-NG 설치 과정은 다음과 같다.

 

$ git clone https://github.com/crosstool-ng/crosstool-ng.git
$ cd crosstool-ng
$ git checkout crosstool-ng-1.22.0
$ ./bootstrap
$ ./configure --enable-local
$ make
$ make install

 

하지만 안된다....

 

여러차례 삽질끝에 성공한 명령어는 다음과 같다

 

$ sudo apt install help2man
$ sudo apt install libtool-bin
$ git clone https://github.com/crosstool-ng/crosstool-ng.git
$ cd crosstool-ng/
$ ./bootstrap 
$ ./configure --enable-local
$ make
$ sudo make install

 

http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791161752549&orderClick=LAG&Kc=

 

임베디드 리눅스 프로그래밍 완전정복

임베디드 리눅스를 이용해서 장치를 만들 때 고려할 하드...

www.kyobobook.co.kr

10일안에 끝낼수 있으려나...

 

암튼 시작!!

'Study(pending) > 임베디드 리눅스 프로그래밍 완전정복' 카테고리의 다른 글

잠시 중단  (0) 2020.01.14
p.106 format-sdcard.sh 실행 error  (0) 2020.01.13
p.102 U-Boot 빌드  (0) 2020.01.13
p.61 crosstool-NG 설치  (2) 2020.01.13

+ Recent posts