cubietruck 리눅스 이미지 설치
TRANSCRIPT
㈜유미테크
CubieTruck 설치 및 설정
목차
• Cubietruck specification
• Cubietruck 리눅스 설치
• Cubietruck IP 설정
– RHEL
– Debian
CubieTruck 설치 및 설정2
CubieTruck
Cubietruck
SoC AllWinner A20 Dual-Core ARM Cortex-A7 with Mali400 MP2
System Memory 1GB or 2GB DDR3@480MHz
Storage SATA 2.0 + NAND + Micro SD slot
Video Output
ConnectorsHDMI & VGA
Audio I/O 1x TOSLINK (Optical SPDIF), 1x headphone jack
Connectivity 10M/100M/1G Ethernet
On-board Wifi+BT wireless module with antenna
USB 2x USB HOST, 1x OTG
Misc 1x IR, 4x LEDs, 3x Keys
Power DC5V @ 2.5A with HDD, supports Li-battery & RTC
Expansion
54 extended pins including I2S, I2C, SPI, CVBS, LRADC x2,
UART, PS2, PWMx2, TS/CSI, IRDA, LINEIN&FMIN&MICIN,
TVINx4 with 2.0 pitch connectors
PCB Dimensions 11cm x 8cm x 1.4mm
CubieTruck 설치 및 설정3
PWRbutton
MicroSD card
slot
OTGPORT
USBPORT
RESETbutton
FELbutton
CN9
DC 5V
Audiojack
EthernetPORT
HDMIPORT
SPDIFFIBER
VGAport
UARTPort
Cubietruck 리눅스 설치
• 큐비보드 홈페이지(http://cubieboard.org )에 접속하여 Download 메뉴를 선택한다.
• 4. Firmwares중에 Cubietruck에 맞는 이미지를 다운받는다.
CubieTruck 설치 및 설정4
Cubietruck 리눅스 설치 (계속)
• 리눅스 이미지를 쓰기 위한 프로그램인 ‘PhoenixSuit’를 다운받는다.
CubieTruck 설치 및 설정5
• PhoenixSuit를 설치한 뒤, Cubietruck과 PC를 연결한다.
• PhoenixSuit에서 Firmware를 선택한다.
Cubietruck 리눅스 설치 (계속)
CubieTruck 설치 및 설정6
• Image버튼을 눌러, 다운받은 리눅스 이미지를 선택한다.
Cubietruck 리눅스 설치 (계속)
CubieTruck 설치 및 설정7
• Upgrade 버튼을 통해 이미지를 쓴다.
Cubietruck 리눅스 설치 (계속)
CubieTruck 설치 및 설정8
Cubietruck 리눅스 설치 (계속)
• 해당 장치가 연결되지 않는다는 오류가 발생하면,팝업 창에 나온 대로 PWR버튼을 10초가량 눌러서 Cubietruck의 전원을 끄고,그 상태에서 다른 버튼 (FEL혹은 RESET)을 누르고있는다.그 후, PWR버튼을 10회 가량 누른 뒤 누르고 있던 다른 버튼을 놓으면 펌웨어 업그레이드가 진행된다.
• Firmware upgrade에 10분 가량이 소요되며, upgrade가 끝나면 해당이미지로 부팅을 한다.
CubieTruck 설치 및 설정9
PWR버튼
FEL버튼
RESET버튼
Cubietruck IP 설정 (RHEL)
• su명령을 통해 관리자 권한으로 접근한다.
• cd /etc/sysconfig/network-scripts 입력한다.
• ls 명령을 통해 연결된 장치를 확인한다.
• sudo vi ifcfg-[수정하려는 장치이름]으로 파일을 연다.
사내전파교육 제목명을 적어주세요.10
[root@localhost ~] $ cd /etc/sysconfig/network-scripts
[root@localhost ~] $ ls
ifcfg-lo ifdown-post ifup-ippp
ifcfg-Wi-Fi_connection_1 ifdown-routes ifup-ipx
ifcfg-Wired_connection_1 ifdown-sit ifup-isdn
…
[root@localhost ~] $
[root@localhost ~] $ sudo vi ifcfg-Wired_connection_1
[cubietruck@localhost ~] $ su
password :
[root@localhost ~] $
Cubietruck IP 설정 (RHEL) (계속)
• 해당 내용을 다음과 같이 수정한다.
사내전파교육 제목명을 적어주세요.11
HWADDR=02:0D:08:02:19:00
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=“WIred connection 1”
UUID=lc73e84d-839e-4f2l-b4b7-e33b60f2770d
ONBOOT=no
HWADDR=02:0D:08:02:19:00
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.2.101
NETWORK=192.168.2.0
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=39.119.118.231
DNS2=210.94.0.73
IPV6INIT=no
NAME=“WIred connection 1”
UUID=lc73e84d-839e-4f2l-b4b7-e33b60f2770d
ONBOOT=yes
Cubietruck IP 설정 (RHEL) (계속)
• service network restart 명령을 통해 네트워크 설정을 재시작한다.
• ifconfig명령을 통해 IP가 변경되었는지 확인 할 수 있다.
사내전파교육 제목명을 적어주세요.12
[root@localhost ~] $ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.101 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::d:8ff:fe02:1900 prefixlen 64 scopeid 0x20<link>
ether 02:0d:08:02:19:00 txqueuelen 1000 (Ethernet)
RX packets 26 bytes 1560 (1.5 kiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7 bytes 578 (578.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 117 base 0x8000
lo: flags=73<UP,BROADCAST,RUNNING,MULTICAST> mtu 16436
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 608 bytes 42344 (41.3 kiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 608 bytes 42344 (41.3 kiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~] $ service network restart
Cubietruck IP 설정 (Debian/Ubuntu)
• sudo vi /etc/network/interfaces 입력한다.
• 기존의 iface eth0 inet DHCP로 설정되어있는 부분을,아래와 같이 static하게 수정한다.
사내전파교육 제목명을 적어주세요.13
[cubietruck@localhost ~] $
[cubietruck@localhost ~] $ sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.2.101
netmask 255.255.255.0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface dafault inet dhcp
…
Cubietruck IP 설정 (Debian/Ubuntu) (계속)
사내전파교육 제목명을 적어주세요.14
• sudo reboot 입력하여 재부팅한다.
• 재부팅 후, ifconfig 명령을 통해 eth0의 ip가 변경됐는지 확인한다.
[cubietruck@localhost ~] $
[cubietruck@localhost ~] $ sudo reboot
[cubietruck@localhost ~] $
[cubietruck@localhost ~] $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:74:46:a6
inet addr:192.168.2.101 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICASE MTU:1500 Mertic:1
RX packets:1 errors:0 dropped:1 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55 (55.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICASE MTU:16436 Mertic:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
[cubietruck@localhost ~] $ _