| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- netstat
- Parent
- repo
- MAN
- g++
- ssh
- AZRUE
- system programming
- yocto
- ubuntu20.04
- NXP
- linux
- APT
- vm
- 상대경로
- dash
- Docker
- strace
- Git
- Child
- gcc
- bash
- 소스트리
- SSH 에러
- 커널
- Go
- 시스템콜
- sudo
- system call
- ubuntu
- Today
- Total
목록전체 글 (14)
devsojang 님의 블로그
Go는 2009년에 구글에서 개발한 오픈 소스 프로그램밍 언어로 간결한 문법과 뛰어난 성능을 보여주고 있습니다. 기본 버전 설치 Linux에서 Go 언어를 사용하기 위해서는 다음 명령어를 사용합니다. $ sudo apt install golang-go 22.04 ubuntu 기준으로 1.18.1이 기본 버전 입니다. $ go version 다음 명령어로 기본 버전의 go를 삭제합니다. $ sudo apt remove golang-go 최신 버전 설치 Download and install - The Go Programming Language Download and install - The Go Programming LanguageDocumentation Download and install Downlo..
Linux 를 설치 후에 가장 먼저 해야 할일은 root 계정 활성화입니다. 기본적으로 처음 설치한 계정만 존재하기 때문에 root 계정을 따로 활성화 시켜야 합니다. $ sudo passwd root 새로운 비번 확인 비번을 설정하면 됩니다. Linux 에서 root 계정을 활성화 하는 이유는 다음과 같습니다. 일부 시스템 관리는 root 권한이 필요 특정 소프트웨어 설치 및 시스템 업데이트에 root 권한이 필요시스템 보안 설정 변경 시 root 권한 필요하드웨어 설정 변경 시 root 권한 필요root 계정은 위와 같이 필요한 작업에만 사용하고 일반 작업에서는 sudo 명령어를 통해 필요한 경우에만 root 권한을 얻어서 사용하는 것이 가장 안정적인 방법입니다.
Azure Potal에 로그인 합니다. Microsoft Azure Portal | Microsoft AzureBuild, manage, and monitor all your apps in Microsoft Azure Portal. A single, unified hub built for you, your team, and your projects.azure.microsoft.com Azure 서비스의 리소스 만들기를 선택 하고 리소스 만들기 창이 열리면 가상 머신을 선택합니다. 가상 머신 만들기 창이 열립니다. 리소스 그룹에서 새로 만들기를 선택 후에 원하는 이름을 입력합니다. 원하는 가상 머신 이름을 입력하고 원하는 데이터 센터 지역과 사용하려는 Linux 배포판 이미지를 선택합니다. 크기는 ..
System Call프로세스가 커널에 처리를 요청하는 방법입니다.사용자모드에서 실행중인 프로세스가 시스템 콜을 호출하면 CPU에서 예외(exception)가 발생되고 CPU 모드가 사용자 모드에서 커널모드로 변경이 된다.커널모드에서 작업이 완료되면 해당 프로세스로 복귀하며 CPU 모드는 다시 사용자 모드로 변경이 된다. 다음과 같은 시스템 콜이 있습니다.프로세스 생성, 삭제메모리 확보, 해제통신 처리파일 시스템 조작장치 조작시스템 콜을 통하지 않고 프로세스에서 직접 CPU 모드를 변경하는 방법은 존재하지 않습니다.
먼저 자료를 받기 위해서 NXP 공식 사이트에 접속을 합니다. Automotive, IoT & Industrial Solutions | NXP Semiconductors NXP 계정으로 로그인 후에 화면 상단 메뉴에서 > DESIGN CENTER > i.MX Software 항목을 선택합니다. 다음 화면에서 Embedded Linux를 선택합니다. Linux Current Release를 확인하면 현재 최신 버전의 Linux와 Yocto 관련 문서를 다운로드할 수 있습니다. 다른 버전이 필요하다면 하단에 Linux Past Release를 확인하시길 바랍니다. 이글을 쓰는 현재 시점에서의 최신 버전은 6.6.52_2.2.0 입니다.
버전관리를 위한 Git을 사용하는 방법에 대해서 알아보려고 합니다.요즘은 Git을 사용하지 않고는 프로젝트 관리에 대해서 말을 할수가 없죠 ~개발자라면 이제는 필수적으로 사용을 할수 있어야 하는 툴입니다. 프로젝트를 진행하면서 규모가 점점커지고 개발자 다수의 분업이 이루어지려면 이런 Git 같은 버전 관리툴은 필수 입니다. 다음과 같은 경우를 보면 :1. 프로젝트를 버전별로 압축해서 따로 관리하는 경우2. 관리하던 이전 프로젝트에서 문제가 발생된 경우3. 프로젝트를 예전 버전으로 다시 배포를 해야하는경우4. 다수의 개발자와 협업이 필요한경우 위와 같은 문제점이 발생하는 상황에서 버전 관리 툴이 없다면 엄청난 시간낭비가 일어납니다.심지어 문제가 더 복잡해질 위험도 존재합니다. 이런 문제를 방지하기 위해서..