'2022/02'에 해당되는 글 58건

  1. 2022.02.18 dependency walker
  2. 2022.02.18 winPE format
  3. 2022.02.18 lsi cachecade
  4. 2022.02.17 webbios raid 설정.
  5. 2022.02.17 go hello world build static / shared
  6. 2022.02.17 wayvnc 실행 실패
  7. 2022.02.17 lsi raid sbr?
  8. 2022.02.16 wayland-scanner
  9. 2022.02.15 슈퍼마이크로 2U 8bay 서버 구매
  10. 2022.02.15 libvncserver 사용예
Microsoft/Windows2022. 2. 18. 14:05

리눅스에서 ldd를 통해 연결된 라이브러리를 조회하듯

윈도우에서 실행 파일의 의존 라이브러리를 확인하는 유틸리티

 

[링크 : https://www.dependencywalker.com/]

[링크 : https://eehoeskrap.tistory.com/64]

Posted by 구차니
Microsoft/Windows2022. 2. 18. 12:57

MZ.. 으로 시작하는건 DOS Header

그 아래에 PE로 시작하는게 PE Header

 

PE 헤더는 0x50450000 으로 시작하고 해당 부분이 Signature

그 다음 16비트가 Machine 코드 인데 0x014c 면은 i386용 PE 인듯..

즉. 64bit가 아니라 32bit 용으로 vcruntime을 설치하면 된다는 의미..

[링크 : https://upload.wikimedia.org/wikipedia/commons/7/70/Portable_Executable_32_bit_Structure_in_SVG.svg]

 

AMD64가 64bit, i386이 32bit 프로그램으로 보면 될 듯.

[링크 : https://docs.microsoft.com/ko-kr/windows/win32/debug/pe-format#machine-types]

 

 

Posted by 구차니
하드웨어/Storage2022. 2. 18. 10:19

cascade에 cache를 넣은 느낌의 조어인데

라이센스 key는 raid5,6만 들어있는데 사용이 가능한거 맞나 모르겠다.

 

그나저나 이걸 쓰려면 virtual disk를 어떻게 구성해야 하려나?

(그걸 떠나 남는 SSD가 없는데 ㅠㅠ)

 

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

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

DS213j DSM 7로 업데이트  (0) 2023.11.25
intel SSD DC S3500 시리즈  (0) 2022.04.25
webbios raid 설정.  (0) 2022.02.17
lsi raid sbr?  (0) 2022.02.17
UHS-1 U3의 힘!  (0) 2022.01.20
Posted by 구차니
하드웨어/Storage2022. 2. 17. 22:49

정확하게는 raid는 아니고

한땀한땀 설정해서 추가한(bios 에서 도는거라 겁나 느림)

7개 하드에 대한 7개 가상 드라이브 설정.. -_ㅠ

 

집에 굴러다니는 하드 전부 때려박아 8bay중 7bay를 채움

용량작은 320GB짜리는 OS용으로 raid에 연결해 부팅가능설정하고 쓸지

sata에 물려서 부팅용으로 쓸지 조금 고민중.

 

저거 하나 추가하려면 클릭을 10번은 넘게 해주어야 했던 것 같은데 트랙볼이라 너무 빡셌음

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

intel SSD DC S3500 시리즈  (0) 2022.04.25
lsi cachecade  (0) 2022.02.18
lsi raid sbr?  (0) 2022.02.17
UHS-1 U3의 힘!  (0) 2022.01.20
uhs1 과 u1  (0) 2021.08.22
Posted by 구차니
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 구차니