어우..죽겠네
새벽 1시 이틀연속 잤더니 죽을 맛
'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글
| 아버지 차 구매 예약 (0) | 2025.10.25 |
|---|---|
| 장보기 (0) | 2025.10.10 |
| 소소한 휴가(?) 끝 (1) | 2025.09.14 |
| 휴가 처갓댁 (0) | 2025.09.12 |
| 오랫만에 회전초밥 (4) | 2025.08.30 |
어우..죽겠네
새벽 1시 이틀연속 잤더니 죽을 맛
| 아버지 차 구매 예약 (0) | 2025.10.25 |
|---|---|
| 장보기 (0) | 2025.10.10 |
| 소소한 휴가(?) 끝 (1) | 2025.09.14 |
| 휴가 처갓댁 (0) | 2025.09.12 |
| 오랫만에 회전초밥 (4) | 2025.08.30 |
예전에 본거 같은데 이제야 해보네
| $ apt-cache search osmosdr gr-osmosdr - Gnuradio blocks from the OsmoSDR project libgnuradio-osmosdr0.2.0t64 - Gnuradio blocks from the OsmoSDR project - library libosmosdr-dev - Software defined radio support for OsmoSDR hardware (development files) libosmosdr0 - Software defined radio support for OsmoSDR hardware (library) osmo-sdr - Software defined radio support for OsmoSDR hardware (tools) soapyosmo-common0.8 - Use gr-osmosdr drivers with SoapySDR (common files) soapysdr-module-osmosdr - OsmoSDR device support for SoapySDR (default version) soapysdr0.8-module-osmosdr - OsmoSDR device support for SoapySDR |

[링크 : https://osmocom.org/projects/osmosdr/wiki/OsmoSDR]
[링크 : https://osmocom.org/projects/osmosdr/wiki/Hardware]
원래는 osmosdr 이라는 장치를 위한 녀석이었는데
trl2832u 기반의 sdr도 지원한다고. librtlsdr 이라는 패키지도 있나보다?
| gr-osmosdr - generic gnuradio SDR I/O block While originally being developed for the OsmoSDR hardware, this block has become a generic SDR I/O block for a variety of SDR hardware, including: FUNcube Dongle / Pro+ through gr-funcube RTL2832U based DVB-T dongles through librtlsdr RTL-TCP spectrum server (see librtlsdr project) MSi2500 based DVB-T dongles through libmirisdr SDRplay RSP through SDRplay API library gnuradio .cfile input through libgnuradio-blocks RFSPACE SDR-IQ, SDR-IP, NetSDR (incl. X2 option), Cloud-IQ, and CloudSDR AirSpy Wideband Receiver through libairspy CCCamp 2015 rad1o Badge through libhackrf Great Scott Gadgets HackRF through libhackrf Nuand LLC bladeRF through libbladeRF library Ettus USRP Devices through Ettus UHD library Fairwaves UmTRX through Fairwaves' module for UHD Fairwaves XTRX through libxtrx Red Pitaya SDR transceiver http://bazaar.redpitaya.com FreeSRP through libfreesrp By using the gr-osmosdr block you can take advantage of a common software API in your application(s) independent of the underlying radio hardware. |
[링크 : https://github.com/osmocom/gr-osmosdr]
그러면 빌드 안해도 이걸로 쓸 수 있는건가?
| $ apt-cache search librtlsdr librtlsdr-dev - Software defined radio receiver for Realtek RTL2832U (development) librtlsdr2 - Software defined radio receiver for Realtek RTL2832U (library) |
+
2025.09.24
ubuntu 22.04 에 librtlsdr0 를 설치해서 정상적으로 gqrx 작동하는 것 확인함
| qr-lora tutorial (0) | 2025.09.25 |
|---|---|
| rtlsdr + gnuradio + lora 일단.. 실패 (0) | 2025.09.24 |
| gnuradio lora (0) | 2025.09.21 |
| hackrf portapack (portable) (0) | 2025.09.11 |
| gnuradio LoRa (0) | 2025.09.11 |
다이소에서 싼 맛에 산
5천원 / 32GB / Axxen sd 카드가
odroid c2 에서 armbian 으로 쓰는데 허구한날 먼가 하다가 날아간다.
2개 가서 두개가 번갈아 가면서 몇번 발생하거면
지지리도 운이 없거냐
axxen이 내구도가 안 좋거나
armbian이 문제거나..
에러메시지는 맨날 btrfs 에서 멈춰서 혹시나 해서 봤는데 ext 인디..
| $ mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=835580k,nr_inodes=208895,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=196088k,mode=755) /dev/mmcblk0p1 on / type ext4 (rw,relatime,errors=remount-ro,commit=120) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=32,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=3927) hugetlbfs on /dev/hugepages type hugetlbfs (rw,nosuid,nodev,relatime,pagesize=2M) debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) /dev/mmcblk0p1 on /var/log.hdd type ext4 (rw,relatime,errors=remount-ro,commit=120) /dev/zram1 on /var/log type ext4 (rw,nosuid,nodev,noexec,relatime,discard) sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=196084k,nr_inodes=49021,mode=700,uid=1000,gid=1000) portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000) |
commit=120은 2분에 한번 강제 저장인데
그렇다고 해서 무조건 또 저장이 되는건 아니라고
그런데. relatime 해놓고 commit 하면 sd 카드 수명 팍팍 갉아 먹는거 아닌가?
| odroid c2 armbian / hdmi audio out 실패 (0) | 2025.09.22 |
|---|---|
| iperf3 설정별 속도 (0) | 2025.08.21 |
| 빌드하다가 시스템이 날아감 -_-! (0) | 2025.08.13 |
| odroid c2 opencv haar cascade / face_recognition (0) | 2025.08.12 |
| armbian X11-forwarding 활성화 하기 (0) | 2025.08.11 |
aplay 로 목록을 보면나온다는데 안나오고
| $ aplay -L null Discard all samples (playback) or generate zero samples (capture) default Playback/recording through the PulseAudio sound server lavrate Rate Converter Plugin Using Libav/FFmpeg Library samplerate Rate Converter Plugin Using Samplerate Library speexrate Rate Converter Plugin Using Speex Resampler jack JACK Audio Connection Kit oss Open Sound System pulse PulseAudio Sound Server speex Plugin using Speex DSP (resample, agc, denoise, echo, dereverb) upmix Plugin for channel upmix (4,6,8) vdownmix Plugin for channel downmix (stereo) with a simple spacialization hw:CARD=ODROIDC2,DEV=0 ODROID-C2, Direct hardware device without any conversions plughw:CARD=ODROIDC2,DEV=0 ODROID-C2, Hardware device with all software conversions sysdefault:CARD=ODROIDC2 ODROID-C2, Default Audio Device dmix:CARD=ODROIDC2,DEV=0 ODROID-C2, Direct sample mixing device usbstream:CARD=ODROIDC2 ODROID-C2 USB Stream Output |
[링크 : https://forums.libretro.com/t/odroid-c2-hdmi-audio-output-has-no-sound/10559]
커널 메시지 상으로도 이렇다할 무언가가 보이지 않는 느낌..
| $ sudo dmesg | grep -i hdmi [ 0.069016] /soc/vpu@d0100000: Fixed dependency cycle(s) with /soc/hdmi-tx@c883a000 [ 0.069037] /soc/hdmi-tx@c883a000: Fixed dependency cycle(s) with /soc/vpu@d0100000 [ 0.073417] /soc/vpu@d0100000: Fixed dependency cycle(s) with /soc/hdmi-tx@c883a000 [ 0.073562] /soc/vpu@d0100000: Fixed dependency cycle(s) with /soc/hdmi-tx@c883a000 [ 0.073616] /soc/hdmi-tx@c883a000: Fixed dependency cycle(s) with /soc/vpu@d0100000 [ 0.075830] /soc/hdmi-tx@c883a000: Fixed dependency cycle(s) with /hdmi-connector [ 0.075893] /hdmi-connector: Fixed dependency cycle(s) with /soc/hdmi-tx@c883a000 [ 1.682512] meson-dw-hdmi c883a000.hdmi-tx: Detected HDMI TX controller v2.01a with HDCP (meson_dw_hdmi_phy) [ 1.683044] meson-dw-hdmi c883a000.hdmi-tx: registered DesignWare HDMI I2C bus driver [ 1.683310] meson-drm d0100000.vpu: bound c883a000.hdmi-tx (ops 0xffff800081233b38) |
정식 배포된 마지막 버전인 ubuntu mate 20.04로 한번 해보고 나오나봐야겠다.
| odroid c2 / 다이소 axxen sd card (0) | 2025.09.22 |
|---|---|
| iperf3 설정별 속도 (0) | 2025.08.21 |
| 빌드하다가 시스템이 날아감 -_-! (0) | 2025.08.13 |
| odroid c2 opencv haar cascade / face_recognition (0) | 2025.08.12 |
| armbian X11-forwarding 활성화 하기 (0) | 2025.08.11 |
입력은 HDMI 로 설정하고

핸드폰은 HDMI IN에 연결
모니터는 HDMI OUT(TV ARC)로 연결한다.

모니터도 LG꺼고 HDMI / DVI / D-USB가 있는 모델이나 스피커는 없어서 소리가 안나왔는데
이렇게 하고 하니 스피커로 소리가 따로 나온다. 신기한긴 한데..
HDMI 출력으로 리턴을 잘 안해줄때가 있는지 가끔 인식이 안되서 몇 번 뽑았다 꽂아야 해서 조금 불편.
| 아 몰라 질러 (0) | 2025.11.04 |
|---|---|
| 빔 프로젝터 구매 고민 (0) | 2025.10.24 |
| abko k1924 적축 키보드 구매 (2) | 2025.09.18 |
| 알리알리 알라성 알라리 알라 망했네? (0) | 2025.09.18 |
| 알리 부품 도착 (0) | 2025.09.16 |
odroid c2 / armbian 쓰는데 termiantor 가 기본 터미널이라 쓸데없이(!) 폰트만 커서 마음에 안들어
변경하는법 찾음. 단축키로는 x-terminal-emulator가 실행되고
이게 연결된 프로그램으로 넘겨주는 듯 한데, gnome-terminal이 간결하고 짱이지 ㅋ
| $ sudo update-alternatives --config x-terminal-emulator 대체 항목 x-terminal-emulator에 대해 (/usr/bin/x-terminal-emulator 제공) 2개 선택이 있습니다. 선택 경로 우선순� 상태 ------------------------------------------------------------ * 0 /usr/bin/terminator 50 자동 모드 1 /usr/bin/gnome-terminal.wrapper 40 수동 모드 2 /usr/bin/terminator 50 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/gnome-terminal.wrapper to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in manual mode |
[link : https://stackoverflow.com/questions/16808231/how-do-i-set-default-terminal-to-terminator]
| ubuntu 22.04 bgr subpixel 대응 찾기 실패 (0) | 2025.11.25 |
|---|---|
| ts - moreutils (0) | 2025.09.26 |
| intel dri 3? (0) | 2025.08.12 |
| csvtool (0) | 2025.07.11 |
| ubuntu dhcp lease log (0) | 2025.07.01 |
설치하려니까 아래 패키지들이 필요했다.
| $ sudo apt-get install gnuradio-dev libliquid-dev liblog4cpp5-dev |
-----
상세로그
| $ cmake ../ -- The CXX compiler identification is GNU 13.3.0 -- The C compiler identification is GNU 13.3.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Build type not specified: defaulting to release. CMake Error at CMakeLists.txt:87 (find_package): By not providing "FindGnuradio.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Gnuradio", but CMake did not find one. Could not find a package configuration file provided by "Gnuradio" (requested version 3.9) with any of the following names: GnuradioConfig.cmake gnuradio-config.cmake Add the installation prefix of "Gnuradio" to CMAKE_PREFIX_PATH or set "Gnuradio_DIR" to a directory containing one of the above files. If "Gnuradio" provides a separate development package or SDK, be sure it has been installed. |
| $ sudo apt-get install gnuradio-dev |
| [ 30%] Building CXX object lib/CMakeFiles/gnuradio-lora.dir/message_socket_sink_impl.cc.o /home/minimonk/src/gr-lora/lib/decoder_impl.cc:28:10: fatal error: liquid/liquid.h: No such file or directory 28 | #include <liquid/liquid.h> | ^~~~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [lib/CMakeFiles/gnuradio-lora.dir/build.make:76: lib/CMakeFiles/gnuradio-lora.dir/decoder_impl.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [CMakeFiles/Makefile2:234: lib/CMakeFiles/gnuradio-lora.dir/all] Error 2 make: *** [Makefile:146: all] Error 2 |
| $ apt-cache search liquid libliquid-dev - signal processing library for software defined radio (development files) libliquid1 - signal processing library for software defined radio liquidctl - CLI and Python drivers for AIO liquid coolers and other devices liquidprompt - adaptative prompt for bash & zsh liquidsoap - audio streaming language liquidsoap-doc - Documentation for Liquidsoap liquidsoap-mode - Emacs mode for editing Liquidsoap code liquidwar - truly original multiplayer wargame liquidwar-data - data files for Liquid War liquidwar-server - Liquid War server ruby-jekyll-gist - Liquid tag for displaying GitHub Gists in Jekyll sites ruby-jekyll-include-cache - Jekyll plugin to cache the rendering of Liquid includes ruby-liquid - Ruby library for rendering safe HTML and email templates ruby-liquid-c - liquid performance extension in C |
| [ 45%] Linking CXX shared library libgnuradio-lora.so /usr/bin/ld: cannot find -llog4cpp: No such file or directory collect2: error: ld returned 1 exit status make[2]: *** [lib/CMakeFiles/gnuradio-lora.dir/build.make:205: lib/libgnuradio-lora.so.1.0.0.0] Error 1 make[1]: *** [CMakeFiles/Makefile2:234: lib/CMakeFiles/gnuradio-lora.dir/all] Error 2 make: *** [Makefile:146: all] Error 2 |
| $ apt-cache search log4cpp liblog4cpp-doc - C++ library for flexible logging (documentation) liblog4cpp5-dev - C++ library for flexible logging (development) liblog4cpp5v5 - C++ library for flexible logging (runtime) |
| $ sudo apt-get install liblog4cpp5-dev |
+
2025.09.22
gr-lora
| s$ ./lora_receive_file_nogui.py [?] Download test LoRa signal to decode? [y/N] y [+] Downloading https://research.edm.uhasselt.be/probyns/lora/usrp-868.1-sf7-cr4-bw125-crc-0.sigmf-data -> ./example-trace.sigmf-data . . . . . . . . . . . . . . . . . . [+] Downloading https://research.edm.uhasselt.be/probyns/lora/usrp-868.1-sf7-cr4-bw125-crc-0.sigmf-meta -> ./example-trace.sigmf-meta . . [+] Configuration: 868.1 MHz, SF 7, CR 4/8, BW 125 kHz, prlen 8, crc on, implicit off [+] Decoding. You should see a header, followed by 'deadbeef' and a CRC 5 times. Bits (nominal) per symbol: 3.5 Bins per symbol: 128 Samples per symbol: 1024 Decimation: 8 vmcircbuf_prefs::get :info: /home/minimonk/.gnuradio/prefs/vmcircbuf_default_factory failed to open: bad true, fail true, eof true 04 90 40 de ad be ef 70 0d (p) 04 90 40 de ad be ef 70 0d (p) 04 90 40 de ad be ef 70 0d (p) 04 90 40 de ad be ef 70 0d (p) 04 90 40 de ad be ef 70 0d (p) [+] Done |

실행실패
| <<< Welcome to GNU Radio Companion 3.10.9.2 >>> Block paths: /usr/share/gnuradio/grc/blocks /usr/local/share/gnuradio/grc/blocks Loading: "/home/minimonk/src/gr-lora/apps/lora_receive_realtime.grc" >>> Done Generating: "/home/minimonk/src/gr-lora/apps/lora_receive_realtime.py" >>> Warning: This flow graph contains a throttle block and another rate limiting block, e.g. a hardware source or sink. This is usually undesired. Consider removing the throttle block. >>> Warning: The block 'blocks_throttle_0' is deprecated. Executing: /usr/bin/python3 -u /home/minimonk/src/gr-lora/apps/lora_receive_realtime.py qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in "" [INFO] [UHD] linux; GNU C++ version 13.2.0; Boost_108300; UHD_4.6.0.0+ds1-5.1ubuntu0.24.04.1 Traceback (most recent call last): File "/home/minimonk/src/gr-lora/apps/lora_receive_realtime.py", line 234, in <module> main() File "/home/minimonk/src/gr-lora/apps/lora_receive_realtime.py", line 212, in main tb = top_block_cls() ^^^^^^^^^^^^^^^ File "/home/minimonk/src/gr-lora/apps/lora_receive_realtime.py", line 77, in __init__ self.uhd_usrp_source_0 = uhd.usrp_source( ^^^^^^^^^^^^^^^^ RuntimeError: LookupError: KeyError: No devices found for -----> Empty Device Address >>> Done (return code 1) |
귀찮아서(!) wayland에서 x.org로 변경후 실행
[링크 : https://mokhwasomssi.tistory.com/427]
UHD :USRP source에서 RTL-SDR source로 바꾸고 일단 실행하니
먼가 그래프로 나오긴 한데.. LoRa가 없어서 지금은 머가 나오는진 모르겠다.

상단에 Variable 라고 된 것을
LoRa Receiver의 설정(?)에 변수로 연결해서 사용하는데
이전에 qt로 드래그 하는 식으로 하는걸 본거 같긴한디..

| $ wget http://research.edm.uhasselt.be/~probyns/lora/gr-lora-samples.zip $ unzip gr-lora-samples.zip |
파일에서 하는걸로 해서 해보니 그래프에서 두번째 peak가 뜰때 데이터가 하나씩 나온다.

[링크 : https://github.com/rpp0/gr-lora]
[링크 : https://github.com/tapparelj/gr-lora_sdr]
| rtlsdr + gnuradio + lora 일단.. 실패 (0) | 2025.09.24 |
|---|---|
| osmo sdr (0) | 2025.09.22 |
| hackrf portapack (portable) (0) | 2025.09.11 |
| gnuradio LoRa (0) | 2025.09.11 |
| gnuradio dvb-t (0) | 2025.04.02 |
odroid c2 / armbian 에서 빌드 성공, 실행 성공
실행하면 다음과 같이 나온다.

videotestsrc와 waylandsink 를 추가하는데
sink를 추가하니 오른쪽 끝에 스크롤 돌려서 나와서 추가딘지도 모르고 몇번을 눌렀으니 주의


src_0 와 sink_0 중에 골라서 드래그 하면 선으로 이어진다.

그리고 play 버튼을 누르면 하단에 videotestsrc가 실행되고 출력되는걸 확인할 수 있다.

우클릭하면 properties가 나오는데

머 이것저것 나오긴한다.

waylandsink로 프로퍼티를 보면

먼가 잔뜩 나오긴 한다. 머.. 이거야 capfilter를 통해서 설정해야 하는데, 참조하긴 충분하려나?

저장하고 파일을 열어보니 xml로 그래프 로 저장된다.
$ cat test
<?xml version="1.0" encoding="utf-8"?>
<Graph id="0">
<Node name="videotestsrc" id="1" type="Source" pos_x="41.492188" pos_y="111.921875">
<Port name="src_0" id="1" direction="Output" presence="Always">
<Property name="_caps" value="video/x-raw, format=(string){ A444_16LE, A444_16BE, AYUV64, RGBA64_LE, ARGB64, ARGB64_LE, BGRA64_LE, ABGR64_LE, RGBA64_BE, ARGB64_BE, BGRA64_BE, ABGR64_BE, A422_16LE, A422_16BE, A420_16LE, A420_16BE, A444_12LE, GBRA_12LE, A444_12BE, GBRA_12BE, Y412_LE, Y412_BE, A422_12LE, A422_12BE, A420_12LE, A420_12BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, BGR10A2_LE, RGB10A2_LE, Y410, A444, GBRA, AYUV, VUYA, RGBA, RBGA, ARGB, BGRA, ABGR, A422, A420, AV12, Y444_16LE, GBR_16LE, Y444_16BE, GBR_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, UYVP, v210, I420_10LE, I420_10BE, P010_10LE, NV12_10LE40, NV12_10LE32, P010_10BE, MT2110R, MT2110T, NV12_10BE_8L128, NV12_10LE40_4L4, Y444, BGRP, GBR, RGBP, NV24, v308, IYU2, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, VYUY, I420, YV12, NV12, NV21, NV12_16L32S, NV12_32L32, NV12_4L4, NV12_64Z32, NV12_8L128, Y41B, IYU1, YUV9, YVU9, BGR16, RGB16, BGR15, RGB15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], multiview-mode=(string){ mono, left, right }; video/x-bayer, format=(string){ bggr, rggb, grbg, gbrg, bggr10le, rggb10le, grbg10le, gbrg10le, bggr10be, rggb10be, grbg10be, gbrg10be, bggr12le, rggb12le, grbg12le, gbrg12le, bggr12be, rggb12be, grbg12be, gbrg12be, bggr14le, rggb14le, grbg14le, gbrg14le, bggr14be, rggb14be, grbg14be, gbrg14be, bggr16le, rggb16le, grbg16le, gbrg16le, bggr16be, rggb16be, grbg16be, gbrg16be }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], multiview-mode=(string){ mono, left, right }" />
</Port>
</Node>
<Node name="waylandsink" id="4" type="Sink" pos_x="360.66797" pos_y="109.390625">
<Port name="sink_0" id="4" direction="Input" presence="Always">
<Property name="_caps" value="video/x-raw, format=(string){ AYUV, RGBA, ARGB, BGRA, ABGR, P010_10LE, v308, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, I420, YV12, NV12, NV21, Y41B, YUV9, YVU9, BGR16, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string)DMA_DRM, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]" />
</Port>
</Node>
<Link id="2" node_from="1" node_to="4" port_from="1" port_to="4" active="true" />
</Graph>| gstreamer gstnavigation (0) | 2025.09.27 |
|---|---|
| GstPipelineStudio install on armbian (0) | 2025.09.20 |
| GstPipelineStudio install 실패 (0) | 2025.09.20 |
| gstpipelinestudio (0) | 2025.09.11 |
| gstreamer 기초 (0) | 2025.08.27 |
그래도 24.04 라서 그런가 20.04 보단 수월하게 설치되네
| $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=24.04 DISTRIB_CODENAME=noble DISTRIB_DESCRIPTION="Ubuntu 24.04 LTS" |
다만 git readme에 써있는것 보다는 조금 많은 걸 추가로 설치해야 한다.
| sudo apt install python3-pip ninja-build pkg-config meson cmake libgstreamer-plugins-bad1.0-dev sudo apt install libgtk-4-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev sudo apt install appstream-util gettext |
[링크 : https://stackoverflow.com/questions/9500898/compiler-error-msgfmt-command-not-found]
| gstreamer gstnavigation (0) | 2025.09.27 |
|---|---|
| GstPipelineStudio on odroidc2 (0) | 2025.09.21 |
| GstPipelineStudio install 실패 (0) | 2025.09.20 |
| gstpipelinestudio (0) | 2025.09.11 |
| gstreamer 기초 (0) | 2025.08.27 |
odroid c2 / ubuntu mate 20.04
적힌거랑은 다르게 libgtk-4가 없어서 libgtk-3로 깔았는데
libgtk-3-dev
| apt install python3-pip ninja-build pkgconfig pip3 install --user meson apt install libgtk-4-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev meson builddir -Dbuildtype=release ninja -C builddir ./builddir/target/release/gst_pipeline_studio |
2022년에 커밋된(가장 마지막으로) 녀석이라, 2020 년 버전으로는 무리인 듯.
| commit 9e4e915b1d5c4603c312dcb007e0efbe137789af (HEAD -> main, origin/main, origin/HEAD) Author: Stéphane Cerveau <scerveau@collabora.com> Date: Wed Feb 9 11:29:42 2022 +0100 release: mention flathub for a new release |
glibc가 낮으면 포기하는데 편하지
| $ meson builddir -Dbuildtype=release The Meson build system Version: 1.9.0 Source dir: /home/odroid/GstPipelineStudio Build dir: /home/odroid/GstPipelineStudio/builddir Build type: native build WARNING: Failed to load Cargo.lock: Could not find an implementation of tomllib, nor toml2json Project name: gst_pipeline_studio Project version: 0.2.3 Host machine cpu family: aarch64 Host machine cpu: aarch64 Program python3 found: YES (/usr/bin/python3) WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in meson 2.0. See also: https://github.com/mesonbuild/meson/issues/9300 Found pkg-config: YES (/usr/bin/pkg-config) 0.29.1 Dependency glib-2.0 found: NO. Found 2.64.6 but need: '>= 2.66' Did not find CMake 'cmake' Found CMake: NO Run-time dependency glib-2.0 found: NO meson.build:13:0: ERROR: Dependency lookup for glib-2.0 with method 'pkgconfig' failed: Invalid version, need 'glib-2.0' ['>= 2.66'] found '2.64.6'. A full log can be found at /home/odroid/GstPipelineStudio/builddir/meson-logs/meson-log.txt WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. |
| GstPipelineStudio on odroidc2 (0) | 2025.09.21 |
|---|---|
| GstPipelineStudio install on armbian (0) | 2025.09.20 |
| gstpipelinestudio (0) | 2025.09.11 |
| gstreamer 기초 (0) | 2025.08.27 |
| gstreamer pipeline (0) | 2025.08.22 |