본문 바로가기

분류 전체보기339

pre-decompress linux kernel 디버깅 일반적으로 리눅스 커널을 디버깅 할 때 vmlinux 파일을 사용한다. 그런데 이건 decompressed 상태일 때라 pre-decompress 상태를 디버깅 할 수는 없다. decompress 과정이나 efi_stub 을 디버깅 하기 위해서 arch/x86/boot/compressed/Makefile 을 수정하여 compressed vmlinux 를 디버깅 가능하게 빌드해야 한다. 위와 같이 Makefile 파일 수정 후 bzImage 을 다시 빌드하면 arch/x86/boot/compressed/vmlinux 파일이 디버그 심볼이 포함된 elf 로 빌드된다. 이 파일을 gdb 에서 로드해 사용할 수 있다. text section 주소 찾기. $ objdump -h arch/x86/boot/compr.. 2023. 11. 30.
UEFI 유용한 자료 모음 Improving UEFI Network Stack Performance Presented by Maciej Rabeda (Intel) and Vincent Zimmer (Intel) - UEFI 에서 네트워크 스택의 성능 향상에 대한 아이디어 - 멀티 프로세싱과 lwip 을 이용함. 발표 자료 : https://uefi.org/sites/default/files/resources/7_Maciej%20Vincent_INTEL_network%20stack%20performance.pdf 리포지터리 : https://github.com/vincent-j-zimmer/edk2-staging/tree/MpNetworkStack/MdeModulePkg/Universal Multiprocessing with UEF.. 2023. 11. 23.
rook-ceph external cluster 사용 시 rook-ceph-mgr-external 생성 실패시 환경: - rook-ceph (rook v1.10.3) - external cluster 로 ceph 연동 이런 상황에서 아래와 같은 오류가 발생한다면 op-mon: failed to check mon health. failed to configure external metrics endpoint: failed to create or update mgr endpoint: failed to create endpoint "rook-ceph-mgr-external". Endpoints "rook-ceph-mgr-external" is invalid: subsets\[0\].ports\[0\].port: Invalid value: 0: must be between 1 and 65535, inclusive Cep.. 2023. 11. 22.
베리굿웨딩 예식장 목록 스크래핑 자료 예식장 찾다가.. 비용으로 검색하기 힘들어서 스크래핑 했습니다. 참고해서 좋은 예식장 찾으시길! 베리굿 좋아요! 여기가 제일 유명해서 선택지도 많고 할인도 많이 된다고 하는거 같습니다. 구글 스프레드 시트: https://docs.google.com/spreadsheets/d/17OV3TN4X95ia-8rLb4fRHeWOtUNWZeH8/edit?usp=sharing&ouid=103384887984264378070&rtpof=true&sd=true 2023. 11. 16.
UEFI development with Go-lang tinygo 는 golang 으로 MCU 등 baremetal 펌웨어 개발을 가능하게 만들었습니다. 이런 가능성을 보고 UEFI Application 도 Go 로 만들 수 있지 않을까? 생각이 들어서 구현해봤습니다. 개발 브랜치 : https://github.com/jclab-joseph/tinygo/tree/feat/uefi WIP 중인 PR : https://github.com/tinygo-org/tinygo/pull/3996 기존의 EFI 개발에는 edk2 라는 프레임워크가 있지만 사용하기가 복잡하고 다양한 라이브러리를 효과적으로 사용하기에는 어려움이 있습니다. 한 예로 얼마 전에 HttpDxe 대신 curl 을 구현하려고 했는데 LibC 종속성을 추가하면 OpenSsl 이 빌드가 안되는 등.. 문.. 2023. 11. 14.
(GoLang / Java) 정부24/홈택스 공동인증서 로그인 구현 소스 https://github.com/jc-lab/korea-pki/ GitHub - jc-lab/korea-pki Contribute to jc-lab/korea-pki development by creating an account on GitHub. github.com 정부24/홈택스 등 공인인증서를 사용하는 사이트를 스크래핑 하기 위한 공인인증서 라이브러리 입니다. 특징 - 셀레늄이나 ChromeDriver 없이 사용 가능하여 서버 등 OS나 GUI 환경 상관없이 사용 가능합니다. - ActiveX나 AnySign4PC 설치가 필요없습니다. 따라서 Windows Server 가 필요없습니다. (기존에는 AnySign4PC 등 설치가 필요해 https://tauth.kr/ 같은 서비스가 필요했지만, 본 .. 2023. 11. 2.
반응형