Programming/golang2022. 2. 17. 18:26

 

$ vi hello.go
$ go build hello.go 
$ go run hello.go 
hello world

$ file hello
hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, with debug_info, not stripped

$ ldd hello
동적 실행 파일이 아닙니다

$ ls -alh
-rwxrwxr-x 1 minimonk minimonk 2.0M  2월 17 18:25 hello
-rw-rw-r-- 1 minimonk minimonk   73  2월 17 18:25 hello.go

[링크 : https://gobyexample.com/hello-world]

 

+

go install 부분을 sudo로 해서 그런가 go build도 sudo를 하지 않으면 안된다.

퍼미션 문제는 어떻게 해결할 수 있으려나...

 

$ go install -buildmode=shared std
$ sudo go build -linkshared hello.go
ls -alh
$ ls -alh
합계 32K
-rwxr-xr-x 1 root     root      20K  2월 17 18:28 hello
-rw-rw-r-- 1 minimonk minimonk   73  2월 17 18:25 hello.go

$ ldd hello
linux-vdso.so.1 (0x00007ffcfb5a4000)
libstd.so => /usr/lib/go-1.10/pkg/linux_amd64_dynlink/libstd.so (0x00007f2647852000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2647461000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f264725d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f264703e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2649ee5000)

[링크 : https://stackoverflow.com/questions/19431296/building-and-linking-dynamically-from-a-go-binary]

 

+

2022.02.18

$ ls -alh /usr/lib/go-1.10/pkg/linux_amd64_dynlink/*so
-rw-r--r-- 1 root root 31M  2월 17 18:28 /usr/lib/go-1.10/pkg/linux_amd64_dynlink/libstd.so

$ ldd libstd.so 
linux-vdso.so.1 (0x00007ffcbe083000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f379ff4e000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f379fd2f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f379f93e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f37a25e1000)

'Programming > golang' 카테고리의 다른 글

golang gore(repl), delve  (0) 2022.03.31
go build 옵션  (0) 2022.03.31
go lang static http server  (0) 2022.03.10
go lang rest  (0) 2022.02.11
golang  (0) 2020.05.18
Posted by 구차니
프로그램 사용/wayland2022. 2. 17. 12:04

weston 에서 억지로 빌드해서 돌렸더니 에러 똬닥!

# ./wayvnc
wl_registry@2: error 0: invalid version for global zxdg_output_manager_v1 (4): have 2, wanted 3
ERROR: Virtual Pointer protocol not supported by compositor.
ERROR: Failed to initialise wayland

 

이제 보니.. wlroots 기반의 wayland compositor에서 돌아가는 녀석이었군..

About
A VNC server for wlroots based Wayland compositors

[링크 : https://github.com/any1/wayvnc]

 

freedesktop.org 에서 관리하는 녀석

[링크 : https://gitlab.freedesktop.org/wlroots/wlroots/]

[링크 : https://github.com/swaywm/wlroots]

'프로그램 사용 > wayland' 카테고리의 다른 글

weston debug message  (0) 2022.03.18
weston drm atomic  (0) 2022.03.17
wayland-scanner  (0) 2022.02.16
wayland wl_fixed_t 변수  (0) 2022.02.07
wayvnc  (0) 2022.01.24
Posted by 구차니
하드웨어/Storage2022. 2. 17. 11:32

LSI IT/IR mode 펌웨어 변경시 SBR을 백업하라고 해서 찾아보는데 약어를 알 수 없다.

시리얼이나 장치id 이런것 같긴한데..

 

SBR 백업

[링크 : https://blog.peremen.name/entry/2018/01/]

[링크 : https://www.wenyanet.com/opensource/ko/604ac1a77b860b24d92fe8c2.html]

 

Serial EEPROM (SBR)

[링크 : https://docs.broadcom.com/doc/12353225]

'하드웨어 > Storage' 카테고리의 다른 글

lsi cachecade  (0) 2022.02.18
webbios raid 설정.  (0) 2022.02.17
UHS-1 U3의 힘!  (0) 2022.01.20
uhs1 과 u1  (0) 2021.08.22
WWN  (0) 2020.11.02
Posted by 구차니
프로그램 사용/wayland2022. 2. 16. 14:09

동일 이름의 xml 파일은 보이는데 헤더나 소스가 없어서

build 관련 스크립트를 뒤져보다 보니 빙고

./wayvnc/build/build.ninja:205:build protocols/libclient_protos.a.p/wlr-virtual-pointer-unstable-v1.h: CUSTOM_COMMAND ../protocols/wlr-virtual-pointer-unstable-v1.xml | /opt/toolchain/usr/bin/wayland-scanner

 

This tool is used to generate C headers & glue code from the Wayland protocol XML files discussed in chapter 2.3

[링크 : https://wayland-book.com/libwayland/wayland-scanner.html]

[링크 : https://makersweb.net/linux/18842]

'프로그램 사용 > wayland' 카테고리의 다른 글

weston drm atomic  (0) 2022.03.17
wayvnc 실행 실패  (0) 2022.02.17
wayland wl_fixed_t 변수  (0) 2022.02.07
wayvnc  (0) 2022.01.24
weston client 메모리 누수  (0) 2022.01.17
Posted by 구차니
개소리 왈왈/컴퓨터2022. 2. 15. 22:09

저번에 얻었던 콴타서버랑은 규격이 다른지(그때 그건 오픈 머시기 스펙이었는데)

높이가 약간 차이가 나서 컴퓨터 책상의 키보드 두는데 둘 수가 없다 -_ㅠ

 

슈퍼마이크로의 핫스왑 베이는 3.5 인치의 경우 2.5 인치를 달 수 없는 간소화된 녀석이라 솔찍히 조금 구매가..

아무튼 구매 했으니 써보고. 2.5 인치는 없으니 욕심인걸로 마음을 비워야지 어쩌겠어 ㅠㅠ

 

일단은 RAID 카드도 SATA/SAS 확장용으로나 쓸거라 스펙은 무의미하니.. 2만원 아낀걸로 만족해야 하려나?

판매자 기재 스펙은 아래와 같음

X9SCM-F, CASE CSE-825
E3-1220 V2
4GB (DDR3 ECC 2GB * 2)
레이드카드 SMC2108 512M 6G, H8iR (LSI)
파워 PWS-605P-1H

 

일단은 생각외로 조용해서 만족중

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

supermicro 서버 첫 ipmi 접속  (0) 2022.02.26
플로피  (0) 2022.02.25
컴퓨터 메인보드가 보니.  (0) 2022.02.12
gtx660 gtx750 gtx1030 hd7950  (0) 2022.02.07
뜬금없이 맥미니(혹은 맥북에어) 사고 싶다!!  (0) 2022.01.18
Posted by 구차니
프로그램 사용/VNC2022. 2. 15. 16:33

-lvncserver 해주고 나면 의외로 건드릴게 별로 없다.

 

#include <rfb/rfb.h>

int main(int argc,char** argv)
{                                                                
  rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,8,3,4);
  if(!server)
    return 1;
  server->frameBuffer=(char*)malloc(400*300*4);
  rfbInitServer(server);           
  rfbRunEventLoop(server,-1,FALSE);
  return(0);
}

[링크 : https://github.com/LibVNC/libvncserver/blob/master/examples/simple.c]

'프로그램 사용 > VNC' 카테고리의 다른 글

libvncserver websocket example  (0) 2022.08.12
libvncserver 마우스 이벤트  (0) 2022.02.25
rfb(remote framebuffer) protocol  (0) 2022.01.26
gconf-editor / ubuntu 14.04 LTS vino + VNC 접속불가  (0) 2015.03.22
VNC web 버전?  (0) 2014.12.11
Posted by 구차니
하드웨어/PLC (LSE)2022. 2. 14. 19:02

기호가 눈에 익으려면 한참 걸리겠네..

결선에 의해서 and / or를 하는 컨셉.

 

[링크 : https://codingcoding.tistory.com/172]

[링크 : https://sw-eng.tistory.com/entry/래더-다이어그램]

 

'하드웨어 > PLC (LSE)' 카테고리의 다른 글

lse xgk-cpue rs232/modbus 연결  (0) 2022.03.21
plc timer 주기적인 on off  (0) 2022.03.18
lse modbus rs232  (0) 2022.03.18
LSE PLC Write  (0) 2022.03.17
LSE PLC XG5000 / 주소  (0) 2022.03.17
Posted by 구차니
Linux/Ubuntu2022. 2. 14. 16:18

이번에 시스템 날아가는 바람에 새로 설치했는데

크롬에서 이상하게 google 로그인하는게 보이지 않는다.

 

검색해보니 간단하게 요약하면

정책에 의해 차단, chromium이 아니라 google chrome만 허용한다.

[링크 : https://askubuntu.com/questions/1322559/]

 

20.04 에서는 google-chrome 이라는 걸 입력하면 실행(혹은 설치?) 되는 것 같은데

난 18.04라서 firefox로 구글 접속후 크롬 내려받기로 deb(64bit)를 하면 될 듯.

[링크 : https://linuxways.net/ubuntu/how-to-install-google-chrome-on-ubuntu-20-04-lts/]

 

deb 받아서 설치하니

사용자 이름에 로그인하지 않음 까진 똑같으나, 그 아래에 동기화 사용이 추가되었다.

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu unity tweak  (0) 2022.04.04
This kernel does not support RARP.  (0) 2022.03.08
크로스 컴파일 패키지  (2) 2022.01.28
ubuntu x86에서 arm용 아키텍쳐 패키지 추가하기(주의)  (0) 2022.01.28
debian 소스 받아 빌드하기  (0) 2021.12.02
Posted by 구차니
프로그램 사용/LVM2022. 2. 14. 14:15

SSD + HDD로 구성해서 write back cache를 SSD에 적용가능하다고 들었는데

mdadm에서 하는게 아니라 lvm 에서 설정이 가능하다고 해서 검색

 

lvm 관련 명령어를 이용해 nvme/ssd 등을 생성하고

volume group에 묶고 해당 vg를 cachepool 로 등록하는 걸로 되는 것 같긴하다.

# pvcreate /dev/sda
# pvcreate /dev/nvme0n1
# pvcreate /dev/nvme1n1
# vgcreate vg_data1 /dev/sda /dev/nvme0n1 /dev/nvme1n1
# lvcreate -l 19071823 -n lv_data1 vg_data1 /dev/sda
# lvcreate -i2 -L 16G -n lv_cache_meta1 vg_data1 /dev/nvme0n1 /dev/nvme1n1
# lvcreate -i2 -I2048 -l 100%FREE -n lv_cache1 vg_data1 /dev/nvme0n1 /dev/nvme1n1
# lvconvert --type cache-pool /dev/vg_data1/lv_cache1 --poolmetadata /dev/vg_data1/lv_cache_meta1 --chunksize 2048
# lvconvert --type cache /dev/vg_data1/lv_data1 --cachepool /dev/vg_data1/lv_cache1
# dmsetup status

[링크 : https://umount.net/ssd-caching-dm-cache-setting/]

[링크 : https://jabriffa.wordpress.com/2019/08/23/using-a-ssd-to-cache-data-volume-on-ubuntu-18-04-lts/]

[링크 : https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/logical_volume_manager_administration/lvm_cache_volume_creation]

 

'프로그램 사용 > LVM' 카테고리의 다른 글

LVM 관리  (0) 2019.03.05
애증의.. LVM? centos 기본값 설치에서 변형했더니...  (0) 2019.03.05
lvm raid  (0) 2019.01.15
LVM - Logical Volumegroup Management  (0) 2009.01.22
Posted by 구차니

지하가 아니라 지상에 차를 대놔서

블랙박스 켜놨는데

일이주 운행안하고 주말에 왕복 30키로? 1시간 정도 운행한걸로는 부족했는지

시동이 한번에 안걸렸다 ㅠㅠ

 

내일 회사 차끌고 다녀와야하나..

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

태극기 구매  (0) 2022.02.27
17만 확진자  (4) 2022.02.23
휴가 9일차  (4) 2022.02.06
휴가 8일차  (0) 2022.02.05
휴가 7일차  (0) 2022.02.04
Posted by 구차니