cross compiler 설치 후

linux 2020. 8. 27. 11:16

make: /usr/local/arm_linux_4.2/bin/arm-linux-gcc: Command not found
make: *** [path/filename.o] Error 127 발생시 해결방법
위의 명시된 경로에 컴파일러 경로를 symbolic link 시켜주면 됨
ex) afewgoodIT
cd /usr/local¶
ln -s /usr/arm-afewgoodIT/arm_linux_4.2 arm_linux_4.2¶
ln -s /usr/arm-afewgoodIT/model_name/ arm_linux_4.3¶

'linux' 카테고리의 다른 글

EmbeddedLinux 무선랜 사용  (0) 2021.07.20
VirtualBox Ubuntu14.04 설치 시 참고사항  (0) 2021.07.08
sudo 명령어 패스워드 없이 사용하기  (0) 2019.12.30
Linux 명령어 모음 ...ing  (0) 2019.10.16
자동 압축해제 스크립트  (0) 2019.06.19
Posted by afewgood
,

sudo -s
비밀번호입력
vi /etc/sudores 또는 visudo

모든명령어에 패스워드를 묻지 않게 하려면
계정명 ALL=(ALL) NOPASSWD:ALL
ex) afewgood ALL=(ALL)NOPASSWD:ALL

특정 명령어에 패스워드를 묻지 않게 하려면[(,)로 구분]
계정명 ALL=(ALL) NOPASSWD:명령어1, 명령어2
ex) afewgood ALL=(ALL) NOPASSWD:/bin/mount, /bin/umount

'linux' 카테고리의 다른 글

VirtualBox Ubuntu14.04 설치 시 참고사항  (0) 2021.07.08
cross compiler 설치 후  (0) 2020.08.27
Linux 명령어 모음 ...ing  (0) 2019.10.16
자동 압축해제 스크립트  (0) 2019.06.19
[Ubuntu] ShellPrompt 변경  (0) 2019.06.07
Posted by afewgood
,

바로가기 만들기 ->
대상 "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "Image_Name"
  ex)"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "Ubuntu14.04"
시작위치 "C:\Program Files\Oracle\VirtualBox"

'etc' 카테고리의 다른 글

SK브로드밴드 H614G 모뎀 설정  (0) 2021.07.20
VirtualBox 관련  (0) 2021.07.19
libpng warning: 해결방법  (0) 2021.06.17
openssl을 이용한 RSA 개인키 공개키 생성  (0) 2019.11.12
CR(Carriage Return) / LF(Line Feed)  (0) 2019.09.04
Posted by afewgood
,

1. 개인키 생성
$ openssl genrsa -out private_key.pem -3 2048
  -3: Exponent 지정 기본값=65537
  2048: 키 길이
$ cat private_key.pem
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA0jq/cYwTBOWZgQ/kX2L7XjzKTRPPmJtw4I+UUErrUtGuMre+
5J4Wikoa1QLwWj/EllR7x+rZRa5tCbKyQWxT3TRGfbUUOMrpjDzIE9rrGK8gGat+
e3OHTsOnk1tqRUeednSCVyTszOQomTjSQiTe6UhCul4okAPHBgd6yeq8B/wjwFkS
bFmMHtnpMTmbm8Iui70Cl3TJ0WEBnThwJCwyc+jNZPJGOf0t6OaNmJGZ1aKKUZsQ
jXRvIR1v1PuvWWwfNquGaiX3iP0eHLprD9Aj3O7p1OAd6StmRreKgM6awhGtJCky
sJk2xdqvMuuDUuliPjSwZYGFtcw5Opm7Ir7GywIBAwKCAQEAjCcqS7K3WJkRALVC
6kH86X3cM2KKZbz16wpi4DHyNzZ0Ic/UmGlkXDFnOKygPCqDDuL9L/HmLnRIsSHM
K52NPiLZqSNi0IdGXX3at+dHZcoVZnJUUk0E3y0aYjzxg4UUTvhW5MNIiJgbENCM
LBiUm4WB0ZQbCq0vWVpR2/HSr/w3GOA0oOY5D3PYKBzxpkSSd4k5JAC2ZepWhlVr
rGTLPtUBm+EvVwL5uGjFy7zDrV5IeUtMvjFk5HJh0nvNqA1xOHzGkwqoLouUw3fF
fba75U7GZ/goe3iJosaF02CYVB414/J8WQuSgnFQDey7eGk0o91XOutKrfOuewwS
C/8SmwKBgQD4vbGvMSlxg8hGfio7EgBem1mNhz1JXXnKvU2drDuH1hrOVCUggQIZ
IyM++ciJUZfsJsvMAm9Yc4caXRGQGa03hAr6DxDSgX13MsiE6Okv90pot5MDtgNn
yHDABb43JY7tsQG2ULdUD+XIXM47bNziLQJlmzFQAlIufUZlobEEvQKBgQDYXVcU
SdbFA+PeduP2EFr0PRWfWjZu2we1Fmqw9Vl5v458pvtetnaeMSYl7S3q//0xdN5R
bbr/VurCvDBqw6q93eVifoUowa5HxL496lTaDa5XgVjdefMwCh0Bvf9/HlVunTvB
2lCG8kruwTousW6xG2ZH8e9FroyFBME6bw8mJwKBgQCl08vKIMZLrTAu/sbSDAA/
Ejuzr34w6PvcfjO+ctJajryJjW4Vq1a7bMIp+9sGNmVIGd0yrEo6969m6LZgER4l
ArH8Cgs3AP5PdzBYm0Yf+jGbJQytJAJFMEsqrn7Pbl9JIKvO4Ho4CpkwPd7SSJNB
c1buZ3Y1VuF0U4RDwSCt0wKBgQCQPjoNho8uApfppJf5YDyi02O/kXmfPK/ODvHL
Tjumf7RTGfzpzvm+y27D83Px//4g+JQ2SSdU5JyB0srx18cpPpjsVFjF1nQv2H7T
8Y3ms8mPq5CTpqIgBr4BKVT/aY5JvifWkYsEoYdJ1ibJy58gvO7aoUoudF2uAyt8
SgoZbwKBgQCsjmy1Gd1XTAovCtkHi8fIMpi6xOVkzcLnVRgTV7vn4C4THmwiIyiL
3juZ8NqOolRX1+MLiV8uLnYyAaSlaEGOxNcyE4/6WmMT5UHDrqTpqjXafhtW90JU
Knk/eS1De18qu40HqjnYJ/fRFNkNF2O31d7fjhXjVfpQesDy5Jig+Q==
-----END RSA PRIVATE KEY-----

2. 개인키를 이용한 공개키 생성
$ openssl rsa -in private_key.pem -out public_key.pem -pubout
$ cat public_key.pem
-----BEGIN PUBLIC KEY-----
MIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA0jq/cYwTBOWZgQ/kX2L7
XjzKTRPPmJtw4I+UUErrUtGuMre+5J4Wikoa1QLwWj/EllR7x+rZRa5tCbKyQWxT
3TRGfbUUOMrpjDzIE9rrGK8gGat+e3OHTsOnk1tqRUeednSCVyTszOQomTjSQiTe
6UhCul4okAPHBgd6yeq8B/wjwFkSbFmMHtnpMTmbm8Iui70Cl3TJ0WEBnThwJCwy
c+jNZPJGOf0t6OaNmJGZ1aKKUZsQjXRvIR1v1PuvWWwfNquGaiX3iP0eHLprD9Aj
3O7p1OAd6StmRreKgM6awhGtJCkysJk2xdqvMuuDUuliPjSwZYGFtcw5Opm7Ir7G
ywIBAw==
-----END PUBLIC KEY-----

3. pem파일을 rsa der로 변환
$openssl rsa -pubin -text -in public_key.pem > out.pub
$ cat out.pub
Public-Key: (2048 bit)
Modulus:
    00:d2:3a:bf:71:8c:13:04:e5:99:81:0f:e4:5f:62:
    fb:5e:3c:ca:4d:13:cf:98:9b:70:e0:8f:94:50:4a:
    eb:52:d1:ae:32:b7:be:e4:9e:16:8a:4a:1a:d5:02:
    f0:5a:3f:c4:96:54:7b:c7:ea:d9:45:ae:6d:09:b2:
    b2:41:6c:53:dd:34:46:7d:b5:14:38:ca:e9:8c:3c:
    c8:13:da:eb:18:af:20:19:ab:7e:7b:73:87:4e:c3:
    a7:93:5b:6a:45:47:9e:76:74:82:57:24:ec:cc:e4:
    28:99:38:d2:42:24:de:e9:48:42:ba:5e:28:90:03:
    c7:06:07:7a:c9:ea:bc:07:fc:23:c0:59:12:6c:59:
    8c:1e:d9:e9:31:39:9b:9b:c2:2e:8b:bd:02:97:74:
    c9:d1:61:01:9d:38:70:24:2c:32:73:e8:cd:64:f2:
    46:39:fd:2d:e8:e6:8d:98:91:99:d5:a2:8a:51:9b:
    10:8d:74:6f:21:1d:6f:d4:fb:af:59:6c:1f:36:ab:
    86:6a:25:f7:88:fd:1e:1c:ba:6b:0f:d0:23:dc:ee:
    e9:d4:e0:1d:e9:2b:66:46:b7:8a:80:ce:9a:c2:11:
    ad:24:29:32:b0:99:36:c5:da:af:32:eb:83:52:e9:
    62:3e:34:b0:65:81:85:b5:cc:39:3a:99:bb:22:be:
    c6:cb
Exponent: 3 (0x3)
-----BEGIN PUBLIC KEY-----
MIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA0jq/cYwTBOWZgQ/kX2L7
XjzKTRPPmJtw4I+UUErrUtGuMre+5J4Wikoa1QLwWj/EllR7x+rZRa5tCbKyQWxT
3TRGfbUUOMrpjDzIE9rrGK8gGat+e3OHTsOnk1tqRUeednSCVyTszOQomTjSQiTe
6UhCul4okAPHBgd6yeq8B/wjwFkSbFmMHtnpMTmbm8Iui70Cl3TJ0WEBnThwJCwy
c+jNZPJGOf0t6OaNmJGZ1aKKUZsQjXRvIR1v1PuvWWwfNquGaiX3iP0eHLprD9Aj
3O7p1OAd6StmRreKgM6awhGtJCkysJk2xdqvMuuDUuliPjSwZYGFtcw5Opm7Ir7G
ywIBAw==
-----END PUBLIC KEY-----

'etc' 카테고리의 다른 글

SK브로드밴드 H614G 모뎀 설정  (0) 2021.07.20
VirtualBox 관련  (0) 2021.07.19
libpng warning: 해결방법  (0) 2021.06.17
VirtualBox Guest OS 바로가기 생성  (0) 2019.12.26
CR(Carriage Return) / LF(Line Feed)  (0) 2019.09.04
Posted by afewgood
,

Linux 명령어 모음 ...ing

linux 2019. 10. 16. 18:30

//1. 파일압축(해제) ================================================================
1) zip
- 압축하기
zip -rF (압축파일명).zip (압축할 폴더 또는 파일)
    r: 서브 디렉터리 까지 압축
    F: 한글 이름을 가진 파일까지 압축

zip filename.zip ./*     #현재 폴더에 전부를 압축할때 "./*"는 현재 폴더 전부를 의미
zip -r filename.zip ./*  #현재 폴더 하위에있는 폴더 포함하여 압축
- 압축 풀기
unzip filename.zip
unzip filename.zip -d /foldername/

2) tar
-
옵션
    c:
압축
    z: tar
압축후 gzip압축
    v: verbose
압축과정을 출력
    p:
소유권등 퍼미션을 그대로 유지
    f:
내가 지정한 파일명으로 압축
- 압축하기
$ tar cf [
압축파일명.tar] [압축할 파일 또는 디렉토리]
[root@localhost~]# tar cvf ksnet.tgz /ksnet/                    #
파일압축.
[root@localhost~]# tar czvpf filename.tar.gz public_html/   #tar.gz
파일로 압축(퍼미션유지)
- 압축 풀기
$ tar xf [
압축파일명.tar]
$ tar -xvf filename.tar -C /folder/dest_folder_name/               #
지정된 위치에 압축풀기
[root@localhost~]# tar xzvpf filename.tar.gz -C public_html/   #public_html/에 권한을 유지하며 압축풀기

* tar tar.gz 파일압축의 다른점 : 옵션에서 z 차이(z가 있으면 압축 없으면 묶음)

3) tar.gz
-
압축하기
$ tar zcf [
압축파일명.tar.gz] [압축할 파일/디렉토리]
$ tar -czvf
압축파일명.tar.gz 압축할파일/폴더1 압축할파일/폴더2 압축할파일/폴더3 ...
$ tar -czvf images.tar.gz ./folder/a1.jpg ./folder/a2.jpg ./folder/a3.jpg
$ tar -czvf --exclude=./folder/filename.jpg tarname.tar.gz ./folder    #
예외 압축
-
압축 풀기
$ tar xfz [
압축파일명.tar.gz]
$ tar -xzvf
압축되어있는파일명.tar.gz
$ tar -zxvf filename.tar.gz -C /folder/dest_folder_name/    #
지정된 위치에 압축풀기
*
옵션 : 'z' 옵션이 gz 파일 압축 하기/풀기 옵션

4) tar.bz2(압축률이 가장높음)
-
압축하기
$ tar jcvf [
압축파일명.tar.bz2] [압축할 파일/디렉토리]
-
압축 풀기
$ tar jxvf [
압축파일명.tar.bz2]
$ tar -jxvf filename.tar.bz2 -C /folder/dest_folder_name/
$ tar jxvpf toolchain_160921.tar.bz2
*
옵션 : 'j' 옵션이 bz2 파일 압축 하기/풀기 옵션
============================================================================

//2. Linux 32bit or 64bit check ========================================================
1) getconf LONG_BIT
→ 32 = 32bit
→ 64 = 64bit
2) arch
→ x86_64 = 64bit
→ i386 or i686 = 32bit (i386=old)
3) uname -m
→ x86_64 = 64bit
→ i386 or i686 = 32bit (i386=old)
4) echo $HOSTTYPE
→ x86_64 = 64bit
→ i386 or i686 = 32bit (i386=old)
5) lscpu
→ Architecture: i686 = 32bit
→ Architecture: x86_64 = 64bit
============================================================================

//3. scp 명령어 사용 ===============================================================
scp [file] [계정@host:경로]
ex scp test.zip acount@domain.com:/home/acount/directory/
acount@domain.com's password:_ //계정비밀번호 입력
============================================================================

//4. 저장용량 확인 ================================================================
[root@localhost~]# df -h    #기본값(df -k)은 KB단위로 출력   #df -h //MB단위로 출력
[root@localhost~]# du -sh /home/directoryname/        #디렉토리 사용량 확인
============================================================================

//5. symbolic link =================================================================
[root@localhost~]# ln -s /home/directory/file symboliclinkfile //symbolic link create
[root@localhost~]# rm symboliclinkfile //sysbolic link remove
============================================================================

'linux' 카테고리의 다른 글

cross compiler 설치 후  (0) 2020.08.27
sudo 명령어 패스워드 없이 사용하기  (0) 2019.12.30
자동 압축해제 스크립트  (0) 2019.06.19
[Ubuntu] ShellPrompt 변경  (0) 2019.06.07
[Ubuntu] unexpected operator 쉘스크립트 에러  (0) 2019.06.05
Posted by afewgood
,

JAVA 설치

java 2019. 9. 20. 15:44

1. JDK다운로드 http://www.oracle.com/technetwork/java/index.html
→ JavaSE → JavaSE 8u 201 클릭 및 다운로드
버전선택시 최신버전은 사용하지 말것 어떤버그가 있을지 모름 대신 Oracle strongly recommends 문구 확인 해서 추천하는 버전을 사용할 것.

2. 환경변수 설정
제어판 → 시스템 → 고급시스템 설정 → 고급 (또는 윈도우+r → sysdm.cpl ,3 입력) → 환경변수 클릭
1) 시스템 변수 설정
   변수명: JAVA_HOME / 변수값: 설치경로[C:\Program Files\Java\jdk1.8.0_201]
   변수명: CLASSPATH / 변수값: [.;%JAVA_HOME%\lib\tools.jar]
2) 사용자 변수 Path 추가
   변수값: [%JAVA_HOME%\bin]

3. 정상설치 확인
Windows+R → cmd¶
C:\WINDOWS\system32>java -version¶
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

C:\WINDOWS\system32>javac -version¶
javac 1.8.0_201

Posted by afewgood
,

01) 바탕화면 → 우클릭 → 보기 → 작은 아이콘 선택
02) 작업표시줄 → 검색 → 숨김체크 / 작업보기 단추표시 해제
03) 작업표시줄 기본프로그램 제거

04) 시작 → 설정 → 개인설정 → 작업표시줄 → 작은작업 표시줄 단추 사용 켬
                                                             작업표시줄 단추 하나로 표시 안함 설정
                                                             작업표시줄 단추에 배지 표시 끔

05) 시작 → 설정 → 개인설정 → 시작 → 시작메뉴에서 앱 목록 표시 켬
                                                    최근에 추가된 앱 표시 끔
                                                    때때로 시작메뉴에 제안 사용 끔
                                                    시작메뉴의 점프목록 또는 작업표시줄에 최근에 사용한 항목 표시 끔
                                                    시작메뉴에 표시할 폴더 선택 → 설정(만 켬)

06) 다운로드폴더 그룹보기해제: 탐색기 보기 → 분류방법 → 없음
07) 메모장 설정: 보기→ 상태표시줄 끔 / 자동줄바꿈

08) 시작 → 설정 → 앱 → 기본 앱 → 웹브라우저 → Internet Explorer 선택
메뉴모음 표시: 주소표시줄 위에서 우클릭 → 메뉴모음 체크
메뉴 → 도구 → 인터넷옵션 → 일반 → 홈페이지 about:blank
                                                 탭 → 여러탭을 닫을 때 메시지표시 체크해제
                                                        새탭이 열리면 다음열기 빈페이지 선택
                                                        탭 탭그룹 사용 체크해제
                                       내용 → 자동완성 → 설정 (주소표시줄만 체크 하고 그 외에 체크 해제)
                     추가기능관리 → 검색공급자 → Bing 사용안함
                                                             주소 표시줄 및 새탭페이지의 검색상자에서 검색 체크해제
                                           바로연결 → Bing번역서비스 제거
                                                           Windows Live 전자 메일 제거

즐겨찾기 하단에 추천사이트 표시제거 (시작 → 실행 → gpedit.msc[그룹정책]입력)
1)
2) 사용자구성 → 관리템플릿 → Windows 구성요소→ Internet Explorer → "추천 사이트 사용" 더블클릭 → 사용 안 함
3) "마지막 검색 세션이 예상치 못하게 종료되었습니다." 표시 해결: 도구 → 인터넷옵션 → 고급 → 자동 크래시 복구 사용* 체크해제

탐색기 설정
보기 → 옵션 → 폴더 및 검색옵션 변경 → 일반탭 → 파일탐색기 열기 → 내PC선택
                                                                   개인정보보호 → 빠른실행에 최근에 사용된 파일/폴더 표시 해제

메일앱 활성화
계정추가 → 고급설정 → 인터넷 전자메일 → 가상계정정보 입력 → 완료 (활성화 완료 후 계정삭제)

Posted by afewgood
,

CR(Carriage Return): 커서를 그줄의 맨앞으로, 0x0D[\r 표기]
LF(Line Feed): 커서를 한줄 밑으로, 0x0A[\n 표기]
CR과 LF를 합치면 일반적으로 사용하는 개행 문장 끝에서 다음 줄로 내리는 텍스트 에디터에서의
엔터키 역할을 수행.

DOS/WINDOWS: CR과 LF값을 동시에 사용, \r\n
UNIX/LINUX/MAC OS X: LF만 사용, \n
MACINTOSH(초기 맥운영체제): CR만 사용, \r

'etc' 카테고리의 다른 글

SK브로드밴드 H614G 모뎀 설정  (0) 2021.07.20
VirtualBox 관련  (0) 2021.07.19
libpng warning: 해결방법  (0) 2021.06.17
VirtualBox Guest OS 바로가기 생성  (0) 2019.12.26
openssl을 이용한 RSA 개인키 공개키 생성  (0) 2019.11.12
Posted by afewgood
,

1. 작업표시줄에서 마우스우클릭 → 작업표시줄 잠금해제
2. 도구모음 → 새 도구모음 클릭
3. 나오는 대화상자의 폴더항목에 [shell:quick launch]입력 후 엔터
→ 작업표시줄 우측에 Quick Launch 생성
4. Quick Launch위에서 마우스 우클릭 → 텍스트표시 체크해제
                                                 → 제목표시 체크해제

Posted by afewgood
,

#!/bin/sh
# ========================================================
# 1)파일 압축
# tar -jcvpf [압축파일명] [압축 대상]...
# [afewgood@localhost ~]$ tar -jcvpf afewgood.tar.bz2 afew good
# 2)자동 압축해제 파일 생성
# cat extract.sh [압축파일명] > afewgood.zip(bin)
# [afewgood@localhost ~]$ cat extract.sh afewgood.tar.bz2 > afewgood.zip(bin)
# 3)파일 권한설정
# chmod xxx afewgood.zip(bin)
# [afewgood@localhost ~]$ chmod a+x afewgood.zip(bin)
# 4)압축 해제 (원하는 위치에 이동 후)
# ./afewgood.zip(bin)
# [afewgood@localhost ~]$ ./afewgood.zip(bin) 또는 sh afewgood.zip(bin)
# ========================================================

echo -n "Start Extracting file into "
pwd
# searches for the line number where finish the script and start the tar.gz
SKIP=`/usr/bin/awk '/^__ARCHIVE_BELOW__/ { print NR + 1; exit 0; }' $0`
# remeber file name
THIS=`pwd`/$0

# take the tarfile and pipe it into tar (just tar, no gzip)
/usr/bin/tail -n +$SKIP $THIS | /bin/tar jxvpf - -C ./

# Any script here will happen after the tar file extrace.
sync
sync
sync
echo "Finished"
ls -al
exit 0
# NOTE: Don't place any newline characters after the last line below.
__ARCHIVE_BELOW__

'linux' 카테고리의 다른 글

cross compiler 설치 후  (0) 2020.08.27
sudo 명령어 패스워드 없이 사용하기  (0) 2019.12.30
Linux 명령어 모음 ...ing  (0) 2019.10.16
[Ubuntu] ShellPrompt 변경  (0) 2019.06.07
[Ubuntu] unexpected operator 쉘스크립트 에러  (0) 2019.06.05
Posted by afewgood
,