티스토리 뷰

Hardware

Artik

drake_kr 2016. 12. 28. 19:32

미리 얘기하지만 난 SAMSUNG이라는 회사에 대해 매우 좋지 않은 감정을 가지고 있다.

 

얼마전 도안구님이 커뮤니티가 ARTIK을 가지고 놀아보라고 하셨다.

패키지는 자비를 털어서 구입하셨고(가격 보고 너무 놀랬다. 5, 7, 10 다 구입하셨으니 거의 $1500 이상)..

ARTIK 5, 10 패키지는 대표가, 나는 ARTIK 7 패키지를 받았다.


캬. 저 CPU쪽에 방열판이랍시고 딱 가려버리는.. 아오 빡쳐

뭐라도 해볼까.. 헬로월드라도 해봐야지? 붙어있는 LED 깜빡이는거나 해볼까 하고..

google에 ARTIK을 쳤다.

기본적으로 자료가 없다. 진심으로 뭔가 해본 사람이 없다.

 

그도 그럴것이.. 공식 홈페이지 https://artik.io 외에는 뭐 없는것 같고..

Getting Started 같은건 https://developer.artik.io/documentation/ 여기 있넹..

어쨌거나 데이터시트를 찾았다. 70페이지짜리.

 

데이터시트는 저작권법 28조에 따라 인용이 가능하다고 한다..

Processor

CPU : 8x ARM® Cortex®-A53@1.4GHz

GPU : 3D graphics accelerator

Media

Camera I/F : 4-Lane MIPI CSI

Display : 4-Lane MIPI DSI up to FHD@24bpp

Audio : I2S audio interface

Memory

DRAM : 1GB DDR3 @ 800MHz

FLASH : 4GB eMMC

Security

Secure Element : Secure point to point authentication and data transfer

Trusted Execution Environment : Trustware

Radio

WLAN : IEEE 802.11a/b/g/n/ac

Bluetooth : 4.1 (Classic+BLE)

802.15.4 : ZigBee/Thread

Power Management

PMIC : Provides all power of the ARTIK 710 Module using on board bucks and LDOs

Interfaces

Analog and Digital I/O : GPIO, I2C, SPI, UART, SDIO, USB 2.0, JTAG, Analog Input

 

데이터시트 안에 있는 내용이다.

Cortex A53 Octacore라는데.. CPU 네임 안나와있다.. 데이터시트에!

GPU도 마찬가지로 안나와있다..

뭐, 상황에 따라 AP를 변경할 수 있다는 얘기일지도 모르겠다.

웬만하면 데이터시트를 펼쳐도 오버뷰만 봐도 어느정도다 예상이 가능했었는데..

후발주자 주제에 너무 신비주의로 가는것 같은데..

 

MS Windows용 프로그램들이 난무한다. 물론 나도 Windows를 사용하긴 한다만, *nix Based Device라면 그에 맞는 툴을 쉽게 구할 수 있어야 한다. 즉, Standard Development Platform을 원하는거지.

굳이 내부적으로 gcc 쓰는거 다 아는데 Windows Platform으로만 개발툴을 제공한다던지 하는 짓 좀 안했으면 하는데.

 

전원을 인가해도 debug 포트에 아무것도 안 나오고 이더넷을 꽂아도 dhcp 요청도 없다..

Preinstall SD카드를 꼽아야 하나보다.. eMMC 있다고 하더니만.. –.-

 

암튼 부팅해보고 계속 작성할 예정.





이렇게 어이없을수가!

부트 버튼이 따로 있었다.

이더넷 옆에 하얀 버튼.

꾸욱 눌러줘야 한다. -.-;


U-Boot 2016.01-0710GC0F-41F-01Q6 (Sep 13 2016 - 20:55:50 +0900)


Model: Samsung artik710 raptor board based on Nexell s5p6818


Board: ARTIK710 Raptor

DRAM:  896 MiB

HW Revision: 6

MMC:   NEXELL DWMMC: 0, NEXELL DWMMC: 1

In:    serial

Out:   serial

Err:   serial

LCD#1:0x4, LCD#2:0x4, CAM#1:0x4, CAM#2:0x4

ADD-ON-BOARD : 0xFFFF


어라? 넥셀??


어쨌거나 NanoPi와 같은 CPU다.

http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M3


예상대로 안에는 리눅스가 들어가 있다.

아이디 root / 비번 root

일단은 페도라 24가 들어가 있다.


[root@localhost ~]# cat /proc/cpuinfo

processor : 0

Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae aes pmull sha1 sha2 crc32

CPU implementer : 0x41

CPU architecture: 8

CPU variant : 0x0

CPU part : 0xd03

CPU revision : 3


왜그랬는지는 몰라도.. 1코어만 활성화되어 있다..


[root@localhost ~]# gcc --version

gcc (GCC) 6.1.1 20160621 (Red Hat 6.1.1-3)

Copyright (C) 2016 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


웬지 gcc도 있네..

설치되어 있는 python 버전은 2.7.12랑 3.5.1


[root@localhost ~]# ls /dev

ashmem input     null tty    tty38 ttySAC1

autofs kmem     psaux tty0   tty39 ttySAC2

binder kmsg     ptmx tty1   tty4 ttySAC3

block log     pts tty10  tty40 ttySAC4

bus loop0     ram0 tty11  tty41 uhid

bus_throughput loop1     ram1 tty12  tty42 uinput

char loop2     ram10 tty13  tty43 urandom

console loop3     ram11 tty14  tty44 v4l

cpu_dma_latency  loop4     ram12 tty15  tty45 v4l-subdev0

cpu_freq_max loop5     ram13 tty16  tty46 v4l-subdev1

cpu_freq_min loop6     ram14 tty17  tty47 v4l-subdev2

cpu_online_max loop7     ram15 tty18  tty48 vcs

cpu_online_min loop-control     ram2 tty19  tty49 vcs1

disk mali     ram3 tty2   tty5 vcs2

dri mapper     ram4 tty20  tty50 vcs3

fd media0     ram5 tty21  tty51 vcs4

full mem     ram6 tty22  tty52 vcs5

fuse memory_bandwidth    ram7 tty23  tty53 vcs6

hugepages mmcblk0     ram8 tty24  tty54 vcsa

hwrng mmcblk0boot0     ram9 tty25  tty55 vcsa1

i2c-0 mmcblk0boot1     random tty26  tty56 vcsa2

i2c-1 mmcblk0p1     rfkill tty27  tty57 vcsa3

i2c-10 mmcblk0p2     rtc tty28  tty58 vcsa4

i2c-11 mmcblk0p3     rtc0 tty29  tty59 vcsa5

i2c-2 mmcblk0rpmb     scaler tty3   tty6 vcsa6

i2c-4 mmcblk1     shm tty30  tty60 vhci

i2c-5 mmcblk1p1     snd tty31  tty61 video14

i2c-6 mmcblk1p2     spidev0.0 tty32  tty62 video15

i2c-7 mmcblk1p3     spidev2.0 tty33  tty63 video6

i2c-8 mqueue     stderr tty34  tty7 watchdog

i2c-9 net     stdin tty35  tty8 watchdog0

iio:device0 network_latency     stdout tty36  tty9 zero

initctl network_throughput  sw_sync tty37  ttySAC0


뭔가 더럽게 많다.

올라가 있는 서비스도 더럽게 많구만..


eMMC 4G 안에 Preinstalled가 대충 2G쯤 된다. 즉, SD카드 안쓴다 치면 사용할 수 있는 용량은 2G 정도.


yum 없다.

패키지 관리자는 dnf

느리다.


다행히 아직까지는 기존 Fedora ARM에서 많이 변경된건 없어보인다.

프로젝트는 대충 armhf로 크로스컴파일해서 집어넣던지 해서 돌리면 될듯 하다.


업데이트 하다가 프리즈 걸리기도 한다.

-.-?


그냥 좀 비싼 라즈베리파이.

아니..

개비싼..


Getting Started 문서에도 별 것 없고..

역시 예상대로 별건 없었다.

아니..

독자규격 확장포트 뽑아놓고 단가만 높다.


카메라같은거 좀 써볼라 해도 일단 뭘 써야 할지 안나와있고..

셋톱박스같은거 만들어볼라 해도.. android 코드밖에 없지 않던가?

예전에 MHL 관련 오버레이 정보좀 달라고 해도 쌩까던데..

돈 안되는 개인 개발자는 무시할거다.


솔직히.. 이거 엄청 비싼건데 이정도로밖에 리뷰를 못 해서 죄송하다는 말씀을 드릴수밖에 없..습니다..

일단 기본적인 리뷰는 이정도로 할게요.

'Hardware' 카테고리의 다른 글

Micropython on nucleo-f401re  (0) 2019.05.16
Windows 10 IoT for Raspberry Pi  (0) 2016.12.27
Macintosh OS7 Emulator  (0) 2014.02.25
Raspberry Pi Extension Board  (0) 2013.04.24
인텔, 최대 3배 빠른 새 SSD 발표  (0) 2012.01.02