
TPM(TPM - Trusted Platform Module)과 QEMU는 각각 컴퓨터 보안과 가상화에 관련된 기술입니다. 1. TPM (Trusted Platform Module) - TPM은 컴퓨터 보안을 강화하는 데 사용되는 보안 칩입니다. - TPM은 컴퓨터의 플랫폼 보안과 관련된 작업을 지원하며, 주로 다음과 같은 기능을 수행합니다: - 플랫폼 식별 및 인증 - 플랫폼과 통신하는 키 관리 및 저장 - 보안 부팅 및 디스크 암호화 지원 - 시스템 상태 검증 및 보안 검사 - TPM은 보안 부팅, 디스크 암호화, 디지털 서명, 인증 등과 같은 다양한 보안 기능을 제공하여 컴퓨터 시스템의 보안성을 강화합니다. 2. QEMU - QEMU는 가상화를 위한 무료 오픈 소스 하이퍼바이저입니다. - QEMU는..
Tarball은 일반적으로 여러 파일과 디렉토리를 하나의 아카이브 파일로 묶는 데 사용되는 형식입니다. '.tar' 확장자를 가진 파일로, 여러 파일과 디렉토리를 포함할 수 있습니다. 일반적으로 여러 파일과 디렉토리를 하나로 묶어 백업하거나 전송할 때 사용됩니다. Tarball을 만들거나 풀기 위해 다음과 같은 명령어를 사용할 수 있습니다: 1. Tarball 만들기 ('tar' 명령어 사용) tar -cvf archive.tar file1 file2 directory1 - '-c': 새로운 tarball을 만듭니다. - '-v': 작업 과정을 자세히 표시합니다. - '-f': 아카이브 파일의 이름을 지정합니다. 2. Tarball 풀기 ('tar' 명령어 사용) tar -xvf archive.tar -..
GNOME GNOME은 리눅스와 유닉스 기반 시스템을 위한 데스크톱 환경 중 하나입니다. 사용자 인터페이스, 응용 프로그램 및 시스템 도구를 포함하여 완전한 작업환경을 제공합니다. GNOME은 오픈 소스 소프트웨어로, 누구나 무료로 다운로드하고 사용할 수 있습니다. GNOME의 주요 특징과 특성은 다음과 같습니다. 1. 사용자 친화적 GNOME은 사용자 친화적인 디자인과 직관적인 인터페이스를 제공합니다. 메뉴, 패널, 아이콘 등의 요소들이 사용자 편의성을 고려하여 설계되었습니다. 2. 확장 가능성 GNOME은 다양한 확장 기능을 지원하여 사용자의 요구에 맞게 환경을 커스터마이징할 수 있습니다. GNOME 쉘 확장, 테마, 아이콘 팩 등을 사용하여 사용자 정의가 가능합니다. 3. 애플리케이션 GNOME은 ..

MCU GPIO포트로 릴레이 동작시킬때 https://www.devicemart.co.kr/goods/view?no=1128486 https://www.devicemart.co.kr/goods/view?no=1128520 https://www.devicemart.co.kr/goods/view?no=1326853 https://www.devicemart.co.kr/goods/view?no=38803 https://www.devicemart.co.kr/goods/view?no=10884564 https://www.devicemart.co.kr/goods/view?no=27899 https://www.devicemart.co.kr/goods/view?no=9934 https://www.devicemart.co..
gcc 컴파일러에서 #define 문을 따로 헤더파일로 만들어, 여러 파일에서 사용한다. #pragma once #ifndef define_H #define define_H #ifndef countof #define countof(a) (sizeof(a)/sizeof(a[0])) #endif #ifndef DEF_byte1 #define DEF_byte1 #define byte1 unsigned char #define byte2 unsigned short #define byte4 unsigned long #endif #ifndef MAX_PATH #define MAX_PATH 128 #endif #endif//define_H 언뜻보기에는 문제가 없어야하지만, 실제로는 아래와 같은 에러들이 나온다. 원인은..

ubuntu-20.04.5-live-server-arm64.iso 2022-08-31 07:39 1.3G Server install image for 64-bit ARM (ARMv8/AArch64) computers (standard download) NVIDIA 로고만 계속 나옴. 부팅안됨 젯슨나노는 ARMv8-A 임 jetson-nano-jp461-sd-card-image.img 12.8GB (13,816,037,376 바이트) uSD메모리에 넣고, 젯슨나노에서 돌리니, 벌써 몇십분째 설치중이다... 너무오래걸려 재부팅하니 아래와 같이 나옴. 1.1438071 tegrade tegradc.1: dpd enable lookup fail:-19 NVIDIA Tegra SoC의 디스플레이 컨트롤러 관련 오..
Ubuntu Server를 설치한 후에 GUI를 추가하는 과정은 다음과 같습니다. 기본적으로 Ubuntu Server는 명령 줄 인터페이스만을 제공하며, GUI 환경을 추가하여 사용할 수 있습니다. 아래는 GUI 환경을 추가하는 방법입니다: 1. Ubuntu Server 설치 먼저 Ubuntu Server를 설치합니다. 부팅 가능한 USB 드라이브를 만들거나 CD/DVD에 Ubuntu Server ISO 파일을 사용하여 시스템에 설치합니다. 2. 업데이트 및 패키지 설치 설치가 완료되면 최신 업데이트를 수행합니다. sudo apt update sudo apt upgrade 3. GUI 패키지 설치 GUI 환경을 설치하기 위해 'ubuntu-desktop' 패키지를 설치합니다. sudo apt instal..
우분투 소스코드는 일반적으로 'apt-get source' 명령을 사용하여 다운로드할 수 있습니다. 그러나 쉘 스크립트를 사용하여 이를 자동화할 수 있습니다. 아래는 쉘 스크립트로 우분투 소스코드를 다운로드하는 예시입니다. #!/bin/bash # 우분투 버전 및 패키지 이름 설정 UBUNTU_VERSION="focal" # 예: focal, bionic, xenial 등 PACKAGE_NAME="bash" # 다운로드할 패키지 이름 # 우분투 소스코드 다운로드 디렉토리 생성 mkdir -p ~/ubuntu_sources cd ~/ubuntu_sources # 소스코드 다운로드 apt-get source $PACKAGE_NAME 위 스크립트를 실행하면, 지정한 우분투 버전에서 지정한 패키지의 소스코드가 ..
VS Code에 여러가지 추가 프로그램을 설치하면 C프로그램을 디버깅할 수 있다. 그러나, 여러가지 상황이 안좋다면(?) 고전적인 방식으로 빌드해야하는 경우가 어쩌다가 생긴다. VS Code에서 터미널에서 빌드하는 방법 build_and_Run.sh 파일을 아래와 같이 작성한다. #!/bin/bash clear rm a gcc -o a main.c $(pkg-config --cflags --libs gtk+-3.0) ./a 실행파일은 a이다.(.exe확장자가 없다) 터미널 바로가기 키인 +` 를 눌러준다. 터미널에서 아래 명령을 실행한다. ./build_and_Run.sh 빌드가되고, 실행이 된다. 다시 빌드하려면, 방향키 Up키를 누르면, 방금전 실행명령이 나온다. 터미널에 붙여넣기 단축키는 ++V

https://old-releases.ubuntu.com/releases/12.10/source/ Index of /releases/12.10/source old-releases.ubuntu.com Source image 1 Source image 2 Source image 3 소스 이미지 소스 이미지에는 Ubuntu를 빌드하는 데 사용되는 소스 코드가 포함되어 있습니다. 이 이미지의 일부 소스 패키지 버전은 이미지가 빌드된 정확한 시기에 따라 관련 바이너리 이미지와 일치하지 않을 수 있습니다. 다음 형식의 URL을 사용하여 Launchpad에서 언제든지 Ubuntu 소스 패키지의 모든 버전을 찾을 수 있습니다. https://launchpad.net/ubuntu/+source/SOURCE-PACKAGE..