기본 콘텐츠로 건너뛰기

2017의 게시물 표시

NVIDIA TX2 Gstreamer 1.12.2 설치하기

결론 1.12와 1.8간의 버젼차이로 주요 plugin들이 제대로 동작하지 않습니다. 같은 방법으로 1.8.3을 manual로 재설치하면 잘 동작합니다. --------------------------------------------------------------------------------- TX2 Board는 ubuntu 기반으로 되어 있습니다. 기존  Gstreamer  1.8 가 설치되어 있는데, 17년 7월 중순에 릴리즈된 1.12을 설치하는 방법입니다. NVIDIA 공식문서에도 간단히 설명이 되어 있지만 시행착오부분이 있어 정리합니다. 원래 gst-install 이라는 툴을 제공해서 간단히 설치하면 되지만, 본인의 환경에서는 (JetSon3 설치이후) gst-install에서 내부적으로 수행하는 wget 이 인증문제가 발생하여 사용할 수 없었습니다. 참고내용 http://developer.download.nvidia.com/embedded/L4T/r23_Release_v1.0/L4T_Tegra_X1_Multimedia_User_Guide.pdf https://developer.nvidia.com/embedded/dlc/l4t-accelerated-gstreamer-guide-27-1 설치하려는 위치 /home/nvidia/works/fakeroot Gstreamer 파일을 다운받을 위치는 아무곳이나 상관없지만 여기서는 /home/nvidia/works/gst 라고 가정합니다. mkdir -p /home/ nvidia/works/fakeroot mkdir -p /home/nvidia/works/gst cd /home/nvidia/works/gst Gstreamer 패키지를 다운받습니다. ● gstreamer-1.12.2.tar.xz ● gst-plugins-base-1.12.2.tar.xz ● gst-plugins-good-1.12.2.tar.xz ● gst-plugin

DELL의 새게이밍 노트북, Inspiron 15 7000 Gaming, Dual Display 문제

Dell New 게이밍노트북 7567  I7 Notebook http://www.dell.com/kr/p/inspiron-15-7567-laptop/pd?ref=PD_OC 7th Generation Intel® Core™ i7 프로세서 8GB 메모리 1TB 하드 드라이브 + 128GB 솔리드 스테이트 드라이브 NVIDIA® GeForce® GTX 1050 Ti (4GB GDDR5 그래픽 메모리 포함) 상세 사양 리눅스 개발환경이 필요해서 여러대 구매한 노트북입니다. 기본적으로 ubuntu 16.04 가 설치되어 있는데, 필요한 개발환경이 ubuntu 이고 별도의 windows 개발용 PC가 있기 때문에 구매를 결정하게 되었습니다. Slim하지 않지만 I7 HQ CPU와 1050TI spec 이 결정하는데 주요했고, 받은 후에 빌드환경 구축후 8 thread compile을 만끽하던중 치명적인 문제를 Display쪽 문제를 발견하고, Dell express 쪽과 전화통화도 하고 문의 메일도 보내서 지원을 받고(진행)중입니다. 추가 :  시간낭비하지 말라고 중간에 업데이트합니다.  해결되었고, 해결방법은  Windows 을 설치한 후 Fn+F8을 눌러서 모드를 확장모드를 선택합니다. 디스플레이 설정이나 드라이버 재설치 같은 방법으로는 조정이 불가능했습니다. --------------------------------------------------------------------- 요즘 다들 Dual monitor 환경일텐데, Dual Monitor를 복제형태로만 지원을 합니다. 14.04 설치후 업데이트시 375.66 Driver가 설치됩니다. nVidia driver가 설치되었으나, 모니터 인식에 문제가 있어서 해상도 확장설정자체를 할 수 없습니다. 기본 ubuntu라서 driver 문제인가 확인하기 위해서 우분투 64bit 환경 NVIDIA 최신(최신부터 하나 하나 뒤로 가면서 적용해봄)
Yocto Project에 대해서 지난해부터 관심을 가져서 오픈소스 공개세미나도 주말에 찾아가보고 했었지만, 막상 실무와 연결이 안되어 있어 진행이 되지 않음. 이제 다시 Yocto를 차@아보는데, RaspberryPi2에 올려보는 걸로 시작합니다. 출발은 http://git.yoctoproject.org/ 이전에 기본적인 문서는 대충 살펴보고 시작합니다. yocto project 구조 openembbeded , poky , bitbake 의 역활에 대해서 시간을 내서 document를 읽어볼 필요가 있음. 1) 14.04 이상 Linux PC를 준비합니다. 문서에 소개되어 있는 빌드에 필요한 다른 툴을 미리 설치합니다. $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat libsdl1.2-dev xterm 2) git clone -b jethro git://git.yoctoproject.org/poky cd poky git clone -b jethro git://git.yoctoproject.org/meta-raspberrypi 앞으로 소개되는 다운로드 주소는 http://git.yoctoproject.org/cgit/cgit.cgi/poky/ 참고합니다. 하위에는 http://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/ 도 있습니다. 상위 서로 다른 branch를 가져오면 빌드가 안되는 경우가 있음. krogoth 조합에서는 성공해보지 못했다 .-> krogoth 조합에서도 성공 3) 빌드 환경변수를 설정합니다. 이때 source ./oe_init-build-env 형태로 실행해야 환경변수가 현재 console shell에 유지가 합니다. ./oe_init-build-env 식으로 하면

Wifi Dongle Driver Porting RTL8188CUS to embedded Linux

여러가지를 고려하여 kernel 에서 제공되는 Wifi Dongle을 선정했으나 kernel source에서 제공되는 driver로는 driver로딩은 되었지만 wlan0가 보이지 않음. realtek site를에서 linux driver를 받아서 http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192CU nvs3320 kernel device driver 빌드조건을 추가수정하여 Makefile 73 CONFIG_PLATFORM_ARM_NVS3320 = y .. 513 ifeq ($(CONFIG_PLATFORM_ARM_NVS3320), y) 514 EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT 515 ARCH := arm 516 CROSS_COMPILE := arm-cortex_a9-linux-gnueabi- 517 KVER := 3.4.39 518 KSRC:= ~/git_local/myproject/kernel/kernel-3.4.39/ 519 endif 빌드하여 kernel driver를 생성한후 보드에 복사한 후 insmod를 통해서 device driver를 로딩하면 wlan 이 보임. # insmod 8192cu.ko [ 26.500000] rtl8192cu driver version=v4.0.2_9000.20130911 [ 26.500000] build time: Jan 18 2016 16:18:46 [ 26.510000] [ 26.510000] usb_endpoint_descriptor(0): [ 26.5