기존 사용 중이던 S905의  smb 속도가 내부 emmc에서는 정상이나, USB  외장 HDD에서는 1MB/s 수준으로 사용이 어려움.  USB port 고장으로 판단하고 신규 구입함.

처음 주문한 것은 Tanix TX3 mini 로 Armlogic S905W, eMMC 16GB+ DDR3 2GB 인데, 들어있는 것은 Rockchip  rk3228A, eMCP 8GB + DDR3 1GB 로 fake 제품.

MXQ Pro 4K 5G 내장 메모리 32GB, 램 2GB 을 신규 구입 ($21)


 

1. MXQ Pro 4K 5G

  • Box Open 후 IC 확인
  • RK3228A, EMCP H9TQ65A8GTMCUR-KTM 2GB DDR3 + 32GB EMMC, ESP8089 2.4GHz WIFI
  • H/W Info : http://ix.io/3zit

 

2. 설치 방법

 

A. Multitool

  • Image Download : https://drive.google.com/file/d/1fpPwxuVa-T-utWBBwDvU6R-jaX2AlcqT/view?usp=sharing 
  • 압축해제 
: xz 압축율이 좋아서 많이 사용. 단일파일만 가능하여 tar와 연계하여 사용
    xz multitool.img.xz​
  • SD 카드에 이미지 씀 (mac command line interface)

    sudo diskutil list 	#SD card dev 확인 /dev/disk2

    sudo diskutil umountDisk /dev/disk2  #SD 카드를 풀어줌

    sudo dd bs=1m if=./multitool.img of=/dev/rdisk2;sync #disk2아님. rdisk2(raw disk)​​
  • SD card를 넣고 전원 인가
    • Multitool이 처음 부팅시 armbian image를 넣는 fat32 partition 을 resize하여 시간이 오래 걸림.
    • 내부 flash backup 함 (option). 완료되면 내부 flash를 삭제함. SD card 로 부팅할수 있게 됨

 

B.  SD card에 Armbian 설치하여 정상작동 확인

  • Image Download : https://redirect.armbian.com/rk322x-box/Focal_current_xfce
    • Armbian forum에 image 에는 RK322x DTB 파일이 없어서 설치 불가

    • 위의 전용 Armbian image 사용
  • 압축해제 
: xz 압축율이 좋아서 많이 사용. 단일파일만 가능하여 tar와 연계하여 사용
 
     xz Armbian_21.08.1_Rk322x-box_focal_current_5.10.60_xfce_desktop.img.xz​
  • SD card에 이미지 씀 (mac command line interface)
    sudo diskutil list 	#SD card dev 확인, 예, /dev/disk2

    sudo diskutil umountDisk /dev/disk2 	#SD 카드를 풀어줌

    sudo dd bs=1m if=./Armbian_21.08.1_Rk322x-box_focal_current_5.10.60_xfce_desktop.img of=/dev/rdisk2;sync 	#disk2아님 rdisk2(raw disk)​
  • SD card를 넣어 정상 작동하는 지 확인함. 

    • 파란색 LED가 깜빡이면 부팅 중.  시작까지 좀 시간이 걸리므로 최대 10분까지 대기. 

    • 작동에 이상이 있으면 , sudo armbianmonitor -u 해서 hw-info를 forum에 올리고 수정된 image에 대한 도움을 요청.
    •  MXQ Box HW-INFO : http://ix.io/3zit

 

C. 내부 저장소에 Armbian 설치

  • Multitool 내부 images/ 에 Armbian image를 옮김
. 압축 상태의 image 파일을 옮겨도 됨.
    mv Armbian_21.08.1_Rk322x-box_focal_current_5.10.60_xfce_desktop.img.xz /Volumes/MULTITOOL/images/​

    • File system이 vfat으로 되어 있어서 단일 파일의 크기가 4GB 이상은 쓰기 불가
  -> 압축해제하고 옮기면 -> write failed: File too large 로 옮길 수 없음


  • Burn image to flash (usually mmcblk2)

    • SD card를 넣고 부팅하여 Burn image to flash (usually mmcblk2) 선택

    • 설치가 완료되면 shutdown 하고 전원 제거 후 SD card 제거

  • 재부팅하면 자동으로 잔여 설치가 진행되고, root password, adduser 등을 수행함
    • default login 으로 xfce GUI login 으로 설정되어 있음. 


 

3. 서버 설정

[참고] https://ompanggin.tistory.com/15?category=575270

 

A. GUI login disable 

 

B. locale 설정

 

C. time zone 설정 

  • 
기본으로 설정되나 안되면 아래 확인해서 설정
    sudo /usr/bin/timedatectl set-timezone Asia/Seoul​

 

D. fstab 설정

  • https://hanseokhyeon.tistory.com/entry/우분투에서-하드디스크-자동-마운트하기
    
    sudo vi /etc/fstab
    
    아래 내용 끝 줄에 추가
    UUID="e1a285c7-7f6b-4b2d-9e6f-056bbd3b9d35" /common     ext3 defaults,nofail,x-systemd.device-timeout=30 0 0​


  • HDD idle time 설정, shell-script 작성하여 부팅시 실행

    vi AfterBoot.sh
    
    아래 내용 신규 작성
    #!/bin/sh -e 
    HDD_ID='/dev/disk/by-uuid/e1a285c7-7f6b-4b2d-9e6f-056bbd3b9d35'
    
    if [ -e $HDD_ID ]
    then
            sudo /sbin/hdparm -B 127 -S 200 $HDD_ID
    else
            /bin/echo "HDD is not mounted." 
    fi​

 

E. 사용자 실행파일 path 설정

  • .bashrc에 bin 디렉토리 추가 
    vi $HOME/.bashrc
    
    아래 내용 끝 줄에 추가
    export $PATH=$PATH:$HOME/bin​

 

F. EBS 녹음 설정

  • 
ffmpeg 설치
    sudo apt-get install ffmpeg​
  •  baidu 백업용 python module 설치  
    sudo pip install bypy​
  •  EBS 녹음 script 작성 및 crontab 등록
  [참고] https://ompanggin.tistory.com/31 

 

G. transmission 설치


  • 설치
    sudo apt-get install transmission-daemon transmission-cli​
  • 서비스 멈추고 설정 해야함. 종료시 설정파일을 기존 파일로 덮어씀.
    
    sudo service transmission-daemon stop 
    
    sudo vi /etc/transmission-daemon/settings.json​
  • ~/.config/transmission-daemon/settings.json 을 두고 /etc/transmission-daemon/settings.json 에 link 함.
    backup 용이. .config 통째로 옮김.

  • 설정파일 항목 참조 : https://oslinux.tistory.com/9 , https://github.com/transmission/transmission/wiki/Editing-Configuration-Files 
 
  • 실행계정 변경 
   아래 2개의 데몬 파일 내의 User항목을 변경하고, 관련 파일의 소유권을 변경
          
    USER=debian-transmission -> USER=kodi

    /etc/systemd/system/multi-user.target.wants/transmission-daemon.service  
          
    /etc/init.d/transmission-daemon​

    
         
  • [참고] http://yellowtopaz.tistory.com/195, http://m.blog.naver.com/garyang/220395326728, 

 

H. samba 설정


 

I. rsync 설정


  • [참고] https://serverspace.io/support/help/use-rsync-to-create-a-backup-on-ubuntu/
  • 서버에 rsync 설정하면, android 기기에서 쉽게 파일을 옮길 수 있음.

    sudo ln -s /lib/systemd/system/rsync.service /etc/systemd/system/rsync.service

    
    sudo vi /etc/rsyncd.conf
   
    
    예시, 아래 내용 추가
    uid = kodi
   
    gid = kodi
   
    use chroot = yes
   
    max connections = 4
   
    read only = false
   
    syslog facility = local5
   
    pid file = /var/run/rsyncd.pid

   
    
    [Download]
      
       path = /common/Downloads/
      
       comment = Downloads Directory
   
    [Music]
       
       path = /common/Musics/karlken/
       
       comment = Karlken Music directory​
      
  • ~/.config/rsync/rsyncd.conf 를 만들고 /etc/rsyncd.conf에 링크하면 백업 용이함. 

 

Posted by 옴팡진
,