오드로이드

TVHeadend 최신버전 빌드 작업 설치[펌]

타카스 류지 2020. 4. 21. 16:35

오드로이드-HC2(8TB)

OMV4버전 사용중

 

아래 11q.kr 에서 참조한 내용으로 간략하게 설치한 명령어 정리

 

~$ apt-get install build-essential git

~$ cd tvheadend/

~$ nano configure

 

"ffmpeg_static:yes"  -> "ffmpeg_static:no"  변경 저장

 

~$ git add .

 

~$ ./Autobuild.sh -t debian

 

의존성 에러시

~$ apt-get install debhelper pkg-config gettext libavahi-client-dev libssl-dev zlib1g-dev liburiparser-dev python python-requests cmake libpcre3-dev libdvbcsa-dev

설치

 

~$ ./Autobuild.sh -t debian

 

빌드 완료 상단 폴더에 컴파일 된 .deb 파일 생성됨

 

설치

~$ dpkg -i tvheadend_4.3-1852~gdea96e441-dirty_armhf.deb

 

시작

~$ service tvheadend start

 

http://192.168.0.100:9981

9981 포트로 접속 끝

 

------------------------       본문 내용         ----------------------------

 

tvheadend_4.3-1852~gdea96e441-dirty_armhf.deb

gt-mini-a 에서 작업 성공 파일 입니다

 

최신버전으로 빌드 컴파일 버전입니다

wget  링크주소 붙이세요
dpkg -i tvheadend_4.3-1804~gebb096804-dirty_armhf.deb 
apt install libdvbcsa1 
apt --fix-broken install 
service tvheadend restart

===================

누구나 빌드할 수 있는 TVHeadend 작업 진행

https://cafe.naver.com/mk802/31817

참조 작업 진행 합니다

기본 설치

update

aolupdate

apt install build-essential git

이제   tvheadend 사이트 접속 파일을 다운로드 합니다


TVHeadend 소스 받기

tvheadend 사이트 접속

https://github.com/tvheadend/tvheadend

에 접속 경로 복사

https://github.com/tvheadend/tvheadend.git

최종 파일은 

 apt install git

git clone https://github.com/tvheadend/tvheadend.git

 

빌드 설정

특정 빌드를 지정하고 싶으시면 웹사이트에서 커밋을 보고  지정

특정 버전 빌드시 Tags 를 기반이나 혹은 커밋 기반으로 선택

 

4.28 버전

f8caa16b829b9c5a662b3f6d56176392c4a93b07

경로 복사

파일이 받아 지면 

cd tvheadend/

경로 진입 가능

 

빌드버전  설정작업

최신버전은 

git checkout master


4.2.8버전은

f8caa16b829b9c5a662b3f6d56176392c4a93b07

경로복사

git checkout f8caa16b829b9c5a662b3f6d56176392c4a93b07


=======================

최신버전으로 빌드

git checkout master

기본 설정

TVH 에 기능을 넣고 빼는 작업

nano configure

잠자님 설정부분 비교결과 최종분 그대로 동일

 

 

 

.... 
"ffmpeg_static:no" 
...
수정

기본 옵션으로 진행

git checkout master

git add .

./Autobuild.sh -t debian

 

root@AOL-Debian:~/tvheadend# nano configure
root@AOL-Debian:~/tvheadend# ./Autobuild.sh -t debian
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
dpkg-buildpackage: info: source package tvheadend
dpkg-buildpackage: info: source version 4.3-1804~gebb096804
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Andreas Öman <andreas@tvheadend.org>
dpkg-buildpackage: info: host architecture armhf
 dpkg-source --before-build tvheadend
dpkg-checkbuilddeps: error: Unmet build dependencies: debhelper (>= 7.0.50) pkg-config gettext libavahi-client-dev libssl-dev liburiparser-dev cmake libpcre2-dev | libpcre3-dev libdvbcsa-dev
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
root@AOL-Debian:~/tvheadend#

 

의존성 팩키지 설치

<잠자님기준>
 debhelper (>= 7.0.50) pkg-config gettext libavahi-client-dev libssl-dev zlib1g-dev liburiparser-dev python python-requests cmake libpcre2-dev | libpcre3-dev libdvbcsa-dev
설치명령
apt install debhelper (>= 7.0.50) pkg-config gettext libavahi-client-dev libssl-dev zlib1g-dev liburiparser-dev python python-requests cmake libpcre2-dev | libpcre3-dev libdvbcsa-dev
설치명령 수정
apt install debhelper pkg-config gettext libavahi-client-dev libssl-dev zlib1g-dev liburiparser-dev python python-requests cmake libpcre2-dev libpcre3-dev libdvbcsa-dev

<저의 경우>
debhelper (>= 7.0.50) pkg-config gettext libavahi-client-dev libssl-dev liburiparser-dev cmake libpcre2-dev | libpcre3-dev libdvbcsa-dev
설치명령
apt install debhelper (>= 7.0.50) pkg-config gettext libavahi-client-dev libssl-dev liburiparser-dev cmake libpcre2-dev | libpcre3-dev libdvbcsa-dev
설치명령 수정
apt install debhelper pkg-config gettext libavahi-client-dev libssl-dev liburiparser-dev cmake libpcre2-dev libpcre3-dev libdvbcsa-dev

 

 

 

의존성 패키지 설치가 끝나게 되면 상기 명령을 재실행 하여 컴파일을 진행


apt install debhelper pkg-config gettext libavahi-client-dev libssl-dev zlib1g-dev liburiparser-dev python python-requests cmake libpcre3-dev libdvbcsa-dev

로 진행

 ./Autobuild.sh -t debian


2019년08월30일 오후 8시29분 컴파일시작 .........시간이 조금 걸리네요

gt-mini-a용 tvheaend 최종버전으로 만들어 봅니다.

20191103 17:10 ~ 컴파일시작 .......17:16

 

 

본게시물을 u5mini에서 컴파일 작업 1차 실패후
잠자님 배포 버전 ffmpeg 삭제 내용 보고 참조 "ffmpeg_static:no" 삭제
다시 하니 성공 
git checkout master 
nano configure 
.... 
"ffmpeg_static:no" 
...
수정
./Autobuild.sh -t debian
...감사 합니다 ....한수 배웠습니다.

 



 

빌드된 결과물 설치하기

cd ..

ls

...

-rw-r--r-- 1 root root 7299 Aug 30 21:32 tvheadend_4.3-1804~gebb096804-dirty_armhf.buildinfo
-rw-r--r-- 1 root root 1906 Aug 30 21:32 tvheadend_4.3-1804~gebb096804-dirty_armhf.changes
-rw-r--r-- 1 root root 9318296 Aug 30 21:32 tvheadend_4.3-1804~gebb096804-dirty_armhf.deb
-rw-r--r-- 1 root root 3966472 Aug 30 21:32 tvheadend-dbg_4.3-1804~gebb096804-dirty_armhf.deb

...

최신버전 tvheadend 빌드/컴파일한 파일 설치

dpkg -i tvheadend_4.3-1804~gebb096804-dirty_armhf.deb

 

dpkg -i tvheadend_4.3-1852~gdea96e441-dirty_armhf.deb

엔터

 

업데이트 기본으로 설치

service tvheadend start

재시작

 

http://192.168.0.7:9981

접속

버전 확인

 

2차  amlogsic gt-mini-a  tvheadend 최종버전 빌드


======

 

 

 

 

 

 

출처 : https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=8922#c_9443