Unix & Linux 59

Trouble Shooting, cc1: error: -Werror=date-time: no option -Wdate-time <debug>

리눅스 빌드를 하다보면 아래와 같은 에러를 만날 수 있다. cc1: error: -Werror=date-time: no option -Wdate-time scripts/Makefile.build:279: recipe for target 'scripts/mod/empty.o' failed make[1]: *** [scripts/mod/empty.o] Error 1 Makefile:1205: recipe for target 'prepare0' failed 솔루션은 바로 아래와 같다. sudo apt install gcc-arm-linux-gnueabihf gcc tool chain 을 4.9 ver 를 사용해야 한다. 그래서 위와 같이 하면 이제 에러가 없어진다.

Unix & Linux/Kernel 2021.06.15

라즈베리파이 리눅스 커널 , 빌드 따라하기

라즈베리파이 4 를 기준으로 작성되었으며 다른 버전은 다른 설정값을 가지고있습니다. 1-1. 리눅스 커널 Configuration ( 기본 빌드 옵션 ) KERNEL=kernel7l To configure the Linux kernel (starting from reasonable default settings for the Raspberry Pi) issue the commands: KERNEL=kernel7 (this is used by some build scripts) make bcm2711_defconfig 1-2. 커널 빌드 설정 리눅스 커널을 맞춤으로 구성할 수 있으므로, 고급 사용자는 새로운 프로토콜을 시험하거나 새로운 하드웨어를 지원하는 것과 같은 필요에 따라 원래의 구성을 변경할 수 있..

Unix & Linux/Kernel 2021.06.10

우분투(UBUNTU), VNC 설치하기 ( Tigervnc ) (22.04 동작확인)

Environments OS 우분투 리눅스 : Ubuntu 22.04.2 LTS KERNEL 6.3.0-rc3+ 타이거 VNC 를 사용해 원격지의 우분투에 Xwindows 으로 보여주는 것입니다. 설치했던 처음 설치했던 이 가이드가 유용할 것입니다. 현재 우분투 시스템에 TIGERVNC 의 설치 유무를 확인합니다. dpkg -l | grep tigervnc 우분투에 TigerVNC 가 설치되어있으면 아래와 같은 출력을 볼 수 있다. 만약 TigerVNC 가 설치되어있지않으면 설치하자 1. TigerVNC 설치 아래 명령어로 타이거VNC 를 설치한다 sudo apt update sudo apt install tigervnc-standalone-server tigervnc-common VNC 서버구성 ( 비..

Unix & Linux 2021.06.10

리눅스 쉘 과 명령어 기본

1. 쉘(Shell) 운영체제에서 제공하는 명령을 실행하는 프로그램, 운영체제의 관리하에 있는 파일, 프린팅, 하드웨어 장치, 애플리케이션과의 인터페이스를 제공한다 즉, 운영 체제에서 제공하는 각종 명령들을 쉘 인터페이스에서 실행하면 운영체제가 그 명령에 해당하는 일을 수행 2.쉘 스크립트 인터프리터로서 리눅스 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화한 것 3. 리눅스 파일 시스템 리눅스에서 최상위(root) 디렉터리는 /로 표시하고 그 하위에 /root, /usr, /etc, /boot, /tmp 등으로 구분하며, 각 디렉터리들은 파티션으로 구성될 수 있음. 하나의 파티션이 하나의 디렉터리가 될 수 있음 파티션을 디렉터리에 매칭시키기 위해서 mount라는 개념을 사용 /dev 디렉터리는 ..

Unix & Linux 2021.04.26

리눅스 기본, tar 압축 하기 / 압축 해제

1. gz 압축풀기 예)gunzip 파일명.gz 2. gz 압축하기 예) gzip 파일명 3. tar.gz 압축풀기 여러개의 파일/폴더의 경우 tar.gz 으로 제공되는 경우 많다. 예) tar -zxvf 파일명.tar.gz 4. tar.gz 압축하기 예) tar -zcvf 압축될파일명.tar.gz 압축할파일1 압축할파일2 예) tar -zcvf 압축될파일명.tar.gz 폴더명 option -z : archive with gzip (gzip 과 함께 사용할 때) -x : extract (압축해제) -c : create new archive (새로운 압축을 만들때) -v : verbose (진행과정 출력) -f : read from or write to file ( 파일을 읽거나 쓸때)

Unix & Linux 2021.03.05