Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[BBB] BeagleBone Black에 새 OS 설치 Computer & Program

BeagleBone Black은 초기 출고(?) 시 Angstrom Distribution 버전 Linux가 설치되어 있다. BeagleBoard 홈페이지에서 최신 버전을 다운받을 수 있다. 그리고 Ubuntu나 Debian 같은 Linux도 설치 가능하다. (ARMhf, CircuitCo, eLinux 등등) 여기서는 Angstromg Distribution을 설치하는 방법을 설명하고, 다음 포스트에 Ubuntu를 설치하는 방법을 설명할 예정~

http://beagleboard.org/latest-images에 접속하면 아래와 같이 최신 버전 Angstromg Distribution을 볼 수 있다.

현재 BeagleBoard 홈페이지에 올라온 Angstrom 이미지는 3가지 종류가 있다.
1. BeagleBone (Runs on BeagleBone Black as well without flashing the eMMC)
- 내장 메모리인 eMMC가 없는 예전 버전 BeagleBone의 이미지. BeagleBone Black에서도 사용할 수 있으며, eMMC를 사용하지 않고 microSD만으로 부팅해서 사용할 때 쓴다.
2. BeagleBone Black (eMMC flasher)
- eMMC가 있는 BeagleBone Black에서 사용하는 이미지. microSD로 부팅을 하면 자동으로 eMMC에 OS 및 필요 파일을 복사하는 프로세스들이 동작한다.
3. BeagleBoard and BeagleBoard-xM

첫번째 이미지와 두번째 이미지의 차이는 microSD 카드로 부팅했을 때 내장 메모리인 eMMC에 OS와 별도 파일들을 복사하는지 여부이다. 두번째 이미지 "BeagleBone Black (eMMC flasher)"는 microSD 카드로 부팅을 하면, top 명령으로 아래와 같은 프로세스들이 동작하는걸 볼 수 있다. 다음에 eMMC로 부팅이 가능하도록 OS 이미지와 cloud9, BoneScript 등을 자동으로 복사(flash)한다. 모두 복사가 끝나면 LED 4개가 모두 켜진다. 전원을 뽑고 microSD 카드를 뽑은 다음 다시 전원을 연결하면 일부 최적화 작업을 수행하고 OS 설치는 끝난다. Angstrom Distribution을 사용한다면 가장 간편한 방법이다.

209 124 root D 18408 4% 0% dd if /dev/zero of /dev/mmcblk1 bs 16M count 16
258 1 root S 2960 1% 1% /usr/sbin/dropbear -i -r /etc/dropbear/dropbear_rsa_host_k
292 124 root D 2152 0% 2% cp MLO u-boot.img /media/1
296 295 root R 2152 0% 69% tar zxf Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beag
295 124 root S 2152 0% 15% tar zxf Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beag
298 124 root D 2152 0% 2% cp -r /media/2/usr/share/beaglebone-getting-started/App /m

(top으로 확인한 위의 프로세스는 모두 동시에 실행되는 프로세스는 아니다. 하나씩 실행되는 프로세스를 몇 가지 모아둔 것이다.)


방법
(뭔가 사족이 긴데 정리가 안된다 TㅅT)

우선 다운로드한 이미지를 microSD 카드에 넣는다. microSD 카드에 넣는 방법은 Installation/FromImgFiles - Community Ubuntu Documentation에 Windows, Linux, MacOS 별로 잘 설명되어 있다. MacOS에서는 이미지를 넣기 전에 unmount시켜줘야 한다.

전원이 연결되지 않은 보드에 microSD 카드를 꽂은 다음 User Boot 버튼을 누른 상태에서 전원을 연결한다. (bootloader에 따라 User Boot 버튼을 누르지 않아도 되는 경우도 있다. microSD에 부팅 가능한 이미지가 있는 경우 eMMC에 부팅 가능한 이미지가 있어도 바로 microSD를 사용해 부팅하게 된다.) LED가 다 켜지면 User Boot 버튼에서 손을 떼도 된다. (여러 OS를 테스트 해보니 동영상처럼 LED가 모두 켜지지 않는 OS도 있다. 좀 깜빡인다 싶으면 손놔도 된다.)



OS가 모두 복사(flush)되면 아래 사진처럼 LED 4개 모두에 불이 켜진다. (1시간 정도 걸린다. 느려~ TㅅT) 4개 모두 불이 들어오면 전원을 뽑고 microSD 카드도 뽑은 다음 다시 전원을 꼽아서 켜면 eMMC에 설치된 OS로 부팅 된다.



로그인할 계정은 root 이고 비밀번호는 없다. 그냥 엔터를 치면 됨.
$ ssh root@xxx.yyy.zzz.xyz


- 참고
[BBB] BeagleBone Black에 Ubuntu 설치하기

핑백

덧글

  • 찡쪽 2014/08/02 08:12 # 삭제 답글

    저는 약 16분 정도 걸리네요 SD카드가 혹시 예전 버전이어서 느려서 그럴수도 있어요...
  • Sigel 2014/08/13 00:17 #

    느려서 그런가요?? 좀 저렴하긴 했어도 10 class 짜리였는데 TㅅT
  • 행복한 사람 2015/01/23 22:45 # 삭제 답글

    감사합니다.
댓글 입력 영역

Google AdSense (text/image)