본문 바로가기
반응형

Linux BSP47

[Linux] Linux 명령어 sudo halt : 전원 종료 그냥 전원을 뽑아버리면 메모리의 버퍼에 내용이 HardWare와 동기화가 되지 않기 때문에 전원을 종료할 때는 반드시 정상적으로 종료해야함. #실행되고 있는 process를 list up 해주는 정보 아래의 상태는 bash만 process로 할당되어 있는 상태 pi@pi08:~/gpio.d $ ps PID TTY TIME CMD 3252 pts/1 00:00:00 bash 3482 pts/1 00:00:00 ps #잘못된 명령을 입력해서 return -1을 했을 때 echo $? 를 쳐서 return 값을 확인 할 수 있음. #gpio가 자식 프로세스가 되는거고 종료되면서 자식 프로세스의 return 값을 bash에게 전달해준거임. #그걸 bash에게 echo명령을 통해 .. 2024. 2. 1.
[Linux BSP] Linux 교차 개발 환경 세팅하기 gcc main.c만 하면 기본 실행파일인 a.out으로 빌드됨 실행할때는 ./a.out도 되고 ./a도 된다. 만약 실행파일의 이름을 정해주고 싶다면 gcc main.c -o main 으로 쳐주면 main이라는 이름의 실행파일이 생성된다. 그래서 little Endian에 대해 알아보면 우리가 사용하는 대부분의 intel, ARM은 little endian 방식이다. long i = 0x12345678(총 4바이트)이라고 변수를 주면 메모리 Stack에 저장이됨. 1이 MSB 8이 LSB 32bit processor에서는 D0~D31까지 1bit씩 4Byte의 데이터 버스폭을 가짐. strip main을 하면 file size를 더 낮춰줄수 있고 strip되지 않은 실행파일은 디버그용이고 릴리즈용은 대.. 2024. 1. 31.
[Linux BSP] NFS 서버 설치해서 우분투-라즈베리파이 공유폴더 사용하기 pi@pi08:/mnt $ cat nfs.sh #!/bin/bash #vi ~/.profile #if [ -f /mnt/nfs.sh ] ; then # . /mnt/nfs.sh #fi SERVIP=10.10.141.30 if ! df | grep lect_nfs > /dev/null ; then ping -c 1 $SERVIP > /dev/null if [ $? -eq 0 ] ; then sudo mount -t nfs $SERVIP:/srv/nfs /mnt/lect_nfs df | grep lect_nfs fi fi NFS ubuntu NFS 서버 설치 ================================= ~$sudo apt-get install nfs-common nfs-kernel-serve.. 2024. 1. 31.
[Linux BSP] VI, VIM 단축키 정리 라인 넘버 보기 :set nu 라인 넘버 제거 :set nonu 탭의 space 칸을 4칸으로:set ts=4 $ 줄 끝으로 이동 % 일치하는 괄호 찾기(열기괄호면 닫기괄호로 이동하고 닫기괄호면 열기괄호로 이동함) G 파일의 맨끝으로 이동 a 현재 위치 앞에서 입력모드로 변경 i 현재 위치 뒤에서 입력모드로 변경 o 현재 위치 아래라인에서 입력모드로 변경 실행할때는 ./a.out도 되고 ./a도 된다. 만약 실행파일의 이름을 정해주고 싶다면 gcc main.c -o main 으로 쳐주면 main이라는 이름의 실행파일이 생성된다. https://jitolit.tistory.com/28 "ctrl + p"와 "ctrl + n"을 쳐주면 해당 자동완성 가능...! 2024. 1. 31.
[Linux BSP] Samba 설치해서 윈도우-우분투 간 공유폴더 사용하기 -.ssh server 설치 ~$sudo apt update ~$sudo apt install openssh-server 윈도우즈에서 putty 설치 -.삼바 서버 설정 ~$ sudo apt install samba -y //패키지 설치 ~$ sudo mkdir /srv/samba //공유 디렉토리 setup ~$ sudo chmod 777 /srv/samba //디렉토리 접근권한 모두허용 ~$ sudo vi /etc/samba/smb.conf //삼바 환경 설정 맨 끝에 아래 라인 추가 =============================== [samba] comment = shared folder path = /srv/samba browseable = yes writable = yes valid us.. 2024. 1. 31.
[Linux BSP] Raspberry Pi Image 세팅 1.sd 리더기에 32Gb sd카드 삽입 후 PC USB 연결 2.https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-bit 윈도우즈 버전 다운로드 및 아래 링크 접속 Operating system images – Raspberry Pi From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody. www.raspberrypi.com 위 링크에서 recommended 이미지 버전을 다운로드 받아준다. 3.https://down.. 2024. 1. 31.
[Linux BSP] Ubuntu 20.04 VirtualBox 최초 환경 설정 https://releases.ubuntu.com/20.04.6/ 에서 DESKTOP IMAGE를 눌러 ubuntu 20.04를 다운로드 받고 폴더로 받을거면 분할압축된 파일을 알집으로 풀어주고 .iso 확장자를 추가해 준다. https://www.virtualbox.org/wiki/Downloads에서 VirtualBox를 설치하고 실행한다.(다 YES눌러서 넘어가고) virtual box도 유명하긴한데, VMWARE가 전통적인 가상환경이고 더 안정적이고 좋긴함. BUT 수업에서는 LICENSE 문제로 인해 VIRTUAL BOX로 진행. 가상 머신 환경에 우분투 돌릴 거임. 1.가상머신 새로 만들기 2.이름 : ubuntu20.04 3.메모리 : 8192MB 4.프로세서: 4개 5.하드디스크 : 150.. 2024. 1. 30.
반응형