ODROID-HC2 : 홈 클라우드 2 구입

NAS 2018.01.19 14:57 Posted by 뮤리찌


오늘 오드로이드 HC2 제품을 구입하였습니다.  ^^


사용목적은 실 사용은 아니고, U5 SBC와 test 비교 목적입니다.

NAS관련 네트워크 기능은 HC2가 별도로 

SATA콘트롤 JMS578칩셋(USB3.0 to SATA) + SATA콘트롤 EPROM이 내장 되어져 있기 때문에, 

성능이 더 높은 것은 당연 할 것으로 예상되어 집니다.



그러나, 성능 차이 분석을 위한 test 비교는 해야 하기 때문에 구입을 하였습니다. ^^



개인적으로 이 Exynos5422칩셋이 부러운것은 

성능보다는 RAM 2G가 내장되어져 있는 칩셋이라서

보드의 공간적인 측면이나, I/O 성능에서 더 좋을 것으로 판단됩니다만, 

아쉬운점은 LPDDR3라는 점입니다.


여러가지 HW조건에 대비하여 차이가 얼만큼 날 것인지는

이후 비교 test 결과를 공개해 올리도록 하겠습니다.



HC2 (USB 메모리 16G포함)

총 구입 가격은 92,520원입니다.


하기에 장바구니 캡춰 사진과 총 비용 관련 내용을 작성해 놓았습니다.

 


ODROID-HC2 : 홈 클라우드 2




ODROID-HC2.jpg





BOARD DETAIL



고성능 SATA 포트 및 기가비트 이더넷 포트와 함께 설치되어 더 빠른 네트워크 저장 장치를 구축 할 수 있습니다. 엔지니어링 금속 프레임 바디는 방열 효과가 뛰어난 2.5 인치 HDD / SSD 또는 3.5 인치 HDD를 보관하도록 설계되었습니다. 

주요 기능 
* 삼성 Exynos5422 Cortex-A15 2Ghz 및 Cortex-A7 Octa 코어 CPU 
* 2Gbyte LPDDR3 RAM PoP 스택 
* 최대 3.5mm 또는 2.5inch HDD / SSD 스토리지 용 SATA-3 포트 
최대 27mm * 기가비트 이더넷 포트 
* USB 2.0 호스트 
* 부트 미디어 용 UHS-1 가능 마이크로 SD 카드 슬롯 
* 크기 : 197 x 115 x 42 mm (알루미늄 냉각 프레임 크기) 
* Linux 서버 최신 이미지를 기반으로 한 OS 이미지  4.14 LTS



2V / 2A 전원 어댑터를 권장합니다. 

내경은 2.1mm, 외경은 5.5mm입니다. 센터는 Positiver an Outer가 음수입니다. 



SPEC

CPU삼성 Exynos5422 ARM® Cortex ™ -A15 쿼드 2.0GHz / Cortex ™ -A7 쿼드 1.4GHz
DRAM 메모리2Gbyte LPDDR3 RAM PoP (750Mhz, 12GB / s 메모리 대역폭, 2x32bit 버스)
GPUMali ™ -T628 MP6 OpenGL ES 3.1 / 3.0 / 2.0 / 1.1 및 OpenCL 1.2 전체 프로필
HDD / SSD SATA 인터페이스JMicron JMS578 USB 3.0 - SATA 브리지로 UAS 기능으로 300MB / 초 이상의 전송 속도를 지원합니다. 
3.5 인치 또는 2.5 인치 HDD / SSD를 설치할 수 있습니다. 일부 HGST / WD HDD 기계 구멍은 HC2와 호환되지 않습니다.
마이크로 SD 슬롯최대 128GB / SDXC의 UHS-1 호환 마이크로 SD 슬롯
USB2.0 호스트HighSpeed ​​USB 표준 A 타입 커넥터 x 1 포트
LED전원, 시스템 상태, SATA 상태
Gbit 이더넷 LANRJ-45 잭이있는 10 / 100 / 1000Mbps 이더넷 (자동 MDIX 지원)
전원 입력
DC 배럴 잭 소켓 5.5 ~ 21.mm (11 ~ 13V 입력 용) (12V / 2A 전원 공급 권장)
시스템 소프트웨어Ubuntu 16.04 + Linux Kernel 4.14 LTS의 OpenCL 
Debian, DietPi, OMV 및 기타 Linux 배포판도 사용할 수 있습니다. 
전체 소스 코드는 Github를 통해 액세스 할 수 있습니다.
크기197 x 115 x 42mm (무게 : 361g)























3.5 인치 HDD 장착 구멍 기계적 호환성 문제. 
3.5 "HDD를 장착하기 위해 HC2 금속 프레임에는 3 개의 나사 구멍이 있습니다.
그러나 일부 HDD 모델은 기계 장착 구멍의 위치가 다르므로

보다 안정적인 HDD 장착이 필요한 경우,이 안내서에서 더 많은 장착 구멍을 추가하십시오. 
https://wiki.odroid.com/odroid-xu4/troubleshooting/adding_mount_holes_at_the_odroid-hc2_heatsink






1) 착불 3,300원

2) 무통장입금 방식으로 500원 송금 수수료


총계) 92,520원 





 



How To Install Google Chrome In Debian

OS/Debian 2018.01.18 16:11 Posted by 뮤리찌


How To Install Google Chrome In Debian



Installation of Google Chrome

Before installing Google Chrome, add repo link on apt source list.

root@linuxhelp:~# nano /etc/apt/sources.list
deb http://dl.google.com/linux/chrome/deb/ stable main

Now download the key for Google Chrome by triggering the following command.

root@linuxhelp:~# wget https://dl-ssl.google.com/linux/linux_signing_key.pub

--2016-11-10 10:15:57--  https://dl-ssl.google.com/linux/linux_signing_key.pub
Resolving dl-ssl.google.com (dl-ssl.google.com)... 74.125.130.93, 74.125.130.91, 74.125.130.190, ...
Connecting to dl-ssl.google.com (dl-ssl.google.com)|74.125.130.93|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5840 (5.7K) [application/octet-stream]
Saving to: ‘linux_signing_key.pub’

linux_signing_key.p 100%[=====================>]   5.70K  --.-KB/s   in 0.003s

2016-11-10 10:15:58 (1.72 MB/s) - ‘linux_signing_key.pub’ saved [5840/5840]

Next add that key by using apt-key command

root@linuxhelp:~# apt-key add linux_signing_key.pub
OK

Now update the key with the help of following command.

root@linuxhelp:~# apt-get update

Ign http://dl.google.com stable InRelease
Get:1 http://dl.google.com stable Release.gpg [916 B]                          
Get:2 http://dl.google.com stable Release [1,189 B]                            
Get:3 http://dl.google.com stable/main amd64 Packages [1,440 B]                
Get:4 http://ftp.debian.org jessie-updates InRelease [145 kB]                  
Hit http://security.debian.org jessie/updates InRelease                        
Ign http://dl.google.com stable/main Translation-en_US                         
Ign http://dl.google.com stable/main Translation-en       
Get:5 http://ftp.debian.org jessie-updates/main Sources [15.4 kB]
Get:6 http://ftp.debian.org jessie-updates/contrib Sources [32 B]  
Get:7 http://ftp.debian.org jessie-updates/contrib amd64 Packages [32 B]
Get:8 http://ftp.debian.org jessie-updates/contrib Translation-en [14 B]
Get:9 http://ftp.debian.org jessie-updates/main Translation-en [12.6 kB]
Get:10 http://ftp.debian.org jessie-updates/main amd64 Packages [15.5 kB]    
Hit http://security.debian.org jessie/updates/main Sources
Hit http://security.debian.org jessie/updates/contrib Sources
Hit http://security.debian.org jessie/updates/main amd64 Packages
Hit http://security.debian.org jessie/updates/contrib amd64 Packages
Hit http://security.debian.org jessie/updates/contrib Translation-en
Hit http://security.debian.org jessie/updates/main Translation-en
Fetched 192 kB in 4s (40.3 kB/s)
Reading package lists... Done

Once the key is updated,  install the Google Chrome stable edition by invoking apt-get install command.

root@linuxhelp:~# apt-get install google-chrome-stable

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libappindicator1 libdbusmenu-glib4 libdbusmenu-gtk4 libindicator7
Recommended packages:
  indicator-application
The following NEW packages will be installed:
  google-chrome-stable libappindicator1 libdbusmenu-glib4 libdbusmenu-gtk4
  libindicator7
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 46.0 MB of archives.
After this operation, 179 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://dl.google.com/linux/chrome/deb/ stable/main google-chrome-stable amd64 54.0.2840.90-1 [45.8 MB]
Get:2 http://ftp.debian.org/debian/ stable/main libdbusmenu-glib4 amd64 12.10.2-1 [104 kB]
Get:3 http://ftp.debian.org/debian/ stable/main libdbusmenu-gtk4 amd64 12.10.2-1 [90.8 kB]
Get:4 http://ftp.debian.org/debian/ stable/main libindicator7 amd64 0.5.0-2 [52.2 kB]
Get:5 http://ftp.debian.org/debian/ stable/main libappindicator1 amd64 0.4.92-3.1 [52.5 kB]
Fetched 46.0 MB in 1min 2s (734 kB/s)                                          
Selecting previously unselected package libdbusmenu-glib4:amd64.
(Reading database ... 141817 files and directories currently installed.)
.
.
.
Setting up google-chrome-stable (54.0.2840.90-1) ...
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/x-www-browser (x-www-browser) in auto mode
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/google-chrome (google-chrome) in auto mode
Processing triggers for libc-bin (2.19-18+deb8u6) ...

  

Now Google Chrome is ready to be accessed. Enter chrome on the activities search bar, and click on the chrome icon to access Google Chrome.

Google-Chrome-web-browser

You'll get a Pop-up menu. Click on the checkbox and click OK

Google-Chrome-web-browser-checkbox

Now browser is open as below.

Google-Chrome-web-browser-open

Type google.co.in on the address bar.

Google-Chrome-web-browser-address-bar

You can search your favorite sites through Google Chrome.

Google-Chrome-web-browser-search



https://www.linuxhelp.com/how-to-install-google-chrome-in-debian/


Linux의 새로운 GPIO 사용자 공간 하위 시스템 및 Libgpiod에 대해 자세히 알아보십시오.


Sysfs는 / sys / class / gpio에 정의 된 GPIO를 사용하여 Linux 시스템에서 GPIO를 제어하는 ​​데 사용되었지만 Linux 4.8 부터 gpiochip이 / dev / gpiochip0, dev에있는 char 디바이스가되는 사용자 공간을위한 새로운 GPIO 인터페이스가 도입되었습니다 / gpiochip1 등. sysfs는 더 이상 사용되지 않을 것입니다.

그러나 Linux 4.11과 함께 NanoPi Duo를 빠르게 확인 하면 GPIO 사용자 공간 인터페이스가 모두 활성화 된 것처럼 보입니다.


그럼에도 불구하고 시간이 지남에 따라 sysfs는 사라질 것이고 새로운 서브 시스템은 모든 시스템에서 사용되기 때문에 더 많은 것을 배우는 것이 유용 할 것입니다.


한 가지 방법은 Bartosz Golaszewski의 ELCE 2017 토크 인 " 사용자 공간을위한 새로운 GPIO 인터페이스 "를 시청하는 것입니다.이 비디오는 아래에 임베드되어 있습니다. 그러나 나는 먼저 몇 가지 요점을 요약 할 것이다.

이제는 사용자 공간에서 처리하는 GPIO가 ioctl, poll 및 read 함수를 사용하는 다른 char 드라이버와 유사 해지며 GPIO에 번호를 할당하면 이름을 할당 할 수 있습니다. API (linux / gpio.h)는 칩 정보, 라인 정보, 값에 대한 라인 요청, 값 읽기, 설정 값, 이벤트에 대한 라인 요청 (상승 / 하강 에지), 이벤트 폴링 및 이벤트 읽기에 대한 액세스를 제공합니다. Bartosz는 각자의 기능에 대해 자세히 설명합니다.

커널 API는 약간 복잡하기 때문에 gpiodetect, gpioinfo, gpioset, gpioget, gpiofind 및 gpiomon과 같은 도구가 포함 된 libgpiod라는 C 라이브러리가 있습니다. C ++과 Python 바인딩뿐만 아니라 GPIO 데몬과 클라이언트도 포함됩니다. libgpiod의 예제 코드 :


libgpiod에있는 사용자 공간 도구의 몇 가지 예는 다음과 같습니다.


첫 번째 명령은 gpio 칩 목록, 이름 및 행 수를 반환하고 두 번째 명령은 칩 1의 세 번째 핀을 높이로 설정하고 세 번째는 5 개의 다른 핀 값을 반환하며 마지막은 5 개의 핀 값을 반환합니다. 이벤트가 발생했을 때 시간을 반환하십시오.

최신 libgpiod 소스 코드 를 확인하거나 최신 안정 릴리스를 tarball로 다운로드 할 수 있습니다 libgpiod는 이미 meta-openembedded & buildroot에서 사용할 수 있으며 Fedora와 Arch Linux에 패키지되어 있습니다.

슬라이드에 관심이있을 수도 있습니다 .


https://www.cnx-software.com/2017/11/03/learn-more-about-linuxs-new-gpio-user-space-subsystem-libgpiod/




 
Google+