페도라 26 설치후 유투브에서는 동영상이 잘 나왔는데 다음 뉴스에서 첨부된 동영상 같은 경우는

그냥 뱅글뱅글 돌면서 검은 화면만 나와서 구글링~


터미널을 띄운 후에 아래 내용을  순서대로 복사해서  순서대로 실행 시킨다.


첫번째

su -c 'dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'




두번째
sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-free-extras ffmpeg

세번째
sudo dnf install vlc

네번째


sudo dnf config-manager --add-repo=http://negativo17.org/repos/fedora-handbrake.repo


다섯번째

sudo dnf install libdvdcss

여섯번째
sudo dnf install HandBrake-gui

여기까지 아무 이상이 없으면 시스템을 재부팅 시키면 됩니다.

저는 다섯번째에서  에러가 났지만 그냥 무시하고 여섯번째를 실행했지만 정상적으로 다음 뉴스의 동영상들이 잘 실행 되었습니다.





출처:

http://www.binarytides.com/multimedia-codecs-fedora-23/

 

Intel PXA255와 임베디드 리눅스 응용책(홍릉과학 출판사) 으로 pxa255-pro 보드를 열심히 테스트중에 280페이지에 나오는 소스 코드를 컴파일 했더니 linker input file unused because linking not done 이라는 메시지가 발생했다.

 원인은 알고보니 Makefile 작성중에 CFLAGS := -D__KERNEL__ -DMOUDLE -Wall -O2 -l$(INCLUDEDIR) 이렇게 해야 하는데 책인쇄가 흐릿하여 l$ <=== 이부분에서  영문 엘(L)의 소문자 "l" 과  영문 i의 대문자 "I" 차이를 구분하지 못한 이유였다. 또하나가 MODULE 이것도 잘 못 입력하여 MOUDLE 이렇게 오타 입력을 해야.. 

 

 

I$을 제대로 수정한 후에 다시 타겟보드에 파일을 전송해서 시켰더니 이번엔 아래와 같은 현상이 발생했다.

알고보니 MODULE이라고 써야하는곳에 MOUDLE  ㅡ.ㅡ

MODULE 을 제대로 입력 안 한 상태로 컴파일 하여 타겟 보드에 전송 시킨 후에 insmod를 실행시키면

 

insmod: couldn't find the kernel version the module was compiler 이런식으로 에러가 났다.

아래는 타겟보드에서 실행시킨 후의 모습 

 

-D__KERNEL__ 이건 #define __KERNEL__ 이것과 동일하고

-DMODULE 이건 #define MODULE 과 동일하다.

 

결론 Makefile 작성할 때 꼼꼼히 입력을 잘 하자 ㅡ.ㅡ;

 

 

임베디드 리눅스 기초와 응용(한빛미디어, 우종정,사공준)이라는 책 172페이지를 보면 직렬통신을 이용해서 파일을 전송한다고 나오는데 zmodem에서 파일 선택하고 전송을 아무리 시켜도 삑 소리만 날 뿐 타겟보드엔 아무런 파일도 전송이 되질 않았다. 리눅스 초보라 find로 열심히 찾았건만 ㅡ.ㅡ;

 

미니컴 실행시키고 ctrl + a 누르고 나서 z 누르고 다시 s 누르고 삽질 여러번

ctrl + a 누르고 나서 s 누르고 삽질 여러번...

아래와 같이 나와야 파일이 진짜 전송된 것이다.

 

아무튼 결론은 lrzsz를 설치해주면 되는데

 

페도라 리눅스에서 설치하는 법은

root 계정으로 yum install lrzsz 실행시켜주니까 잘 된다.

우분투같으면 sudo apt-get install lrzsz 이런식으로??

 

아래 사진은 pc용  gcc와 arm용 gcc를 이용해서 각각 컴파일 한 파일을 pxa255-pro 보드로 전송 시킨 후에 실행한 화면이다. 

 

 

+ Recent posts