목표 Xilinx 사의 Zynq SoC 에서 동작하는 Linux Application 을 작성 및 컴파일 하고자 합니다. 환경 Host OS : Windows 10 Oracle VM VirtualBox (5.2.12 r122591) Guest OS : Xubuntu 18.04 (64bit) 설치도구 Arm Cross Compiler git VS Code (editor) Arm Cross Compiler 참고 https://www.acmesystems.it/arm9_toolchain https://blog.thinkbee.kr/linux/crosscompile-arm/ http://julrams.tistory.com/25 https://stackoverflow.com/questions/16935168/cr..
Linux
개요 앞선 포스트에서 Escape Sequence를 이용하여 커서의 위치를 변경하였으며, 변경된 커서를 이용하여 같은 자리에 문자를 겹쳐서 출력해 보았습니다. 이 외에도 Escape Sequence 를 이용하면 출력되는 문자의 색상을 변경할 수도 있습니다. 문자의 색상과 관련된 Escape Sequence 는 다음과 같습니다. ▼ Escape Sequence Table - 그래픽 모드 설정 부분 출력문자 색상 변경하기 위 테이블의 내용을 바탕으로 출력문자의 색상을 변경하여 출력해보도록 하겠습니다. ▼ color.c #include int main(void) { // 글자색 : 빨간색 printf("\x1b[31mHello\n"); // 설정 초기화 printf("\x1b[0mHello\n"); retur..
개요 유닉스 계열(리눅스) 시스템의 시간을 설정/조회할 필요가 있어 정리하여 보았습니다.*시스템의 시간을 설정할 수 있는 시스템 관리자(root) 권한에서 실행해야 실제로 시스템에 시간을 설정할 수 있습니다.참고 time(7) - Linux Programmer’s Manual Time Basics (The GNU C Library) Linux Programmer’s Manual - CTIME(3) IBM Knowledge Center - mktime() – 로컬 시간 변환 C Date time tutorial 용어 정의 시간은 크게 두 가지 범주로 표현을 할 수 있습니다.달력시간(Calendar time)연속된 시간에서 한 지점을 의미합니다. 절대시간(absolute time) 이라고 부르기도 합니다.상..
개요 오랜만에 구름 IDE 를 이용하여 Angular 앱을 개발하고자 하였습니다. ng new 명령어를 사용하여 App 을 생성하려고 하니 아래와 같이 Node.js 의 버전을 갱신하라는 메시지를 얻게 되었습니다. You are running version v6.11.0 of Node.js, which is not supported by Angular CLI v6. The official Node.js version that is supported is 8.9 and greater. Node.js 와 npm 업그레이드 ※ 구름 IDE의 환경은 Ubuntu 14.04입니다. 다음의 절차로 NodeJs 를 업그레이드 합니다. $ node -v# 설치된 Node.Js 버전 확인 6.11.0 # nvm을 설치합..
개요 Linux 에서 C# 언어를 사용하여 GUI 를 작성하고자 합니다.이를 위하여 Mono 를 설치하여보았습니다. Mono 는 Microsoft 에서 지원받고 있는 Microsoft 사의 .NET 프레임워크를 C#을 위한 ECMA 표준기반으로 구현하는 오픈소스 프로젝트입니다.이를 통하여 크로스플랫폼(Windows, Linux, MAC) 어플리케이션을 개발할 수 있습니다. 설치절차 저장소 추가 현재 우분투 16.04 버전을 사용하기 때문에 아래의 내용을 우분투 터미널에 입력하여 Mono 저장소를 시스템에 추가합니다. 그 외의 버전은 모노 페이지의 내용을 참고하여 설치합니다. $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys ..