본문 바로가기
반응형

분류 전체보기258

RAUC 를 이용한 RaspberryPi 업데이트 RAUC 를 이용한 RaspberryPi 업데이트 리눅스 업데이트 프레임워크, RAUC RAUC 란 무엇인가? RAUC (Robust Auto-Update Controller) 는 Embedded 디바이스의 Linux firmare (image) 업데이트를 위한 경량 프레임워크이다. RAUC 프레임워크에는 클라이언트를 위한 업데이트 프로그램, 업데이트 아티팩트 생성, 검사, 관리, 수정할 수 있는 도구를 포함한다. Yocto Project/OpenEmbedded, Buildroot 및 PTXdist 등과 호환되며, Embedded 디바이스의 USB update, OTA (Over-the-air programming) 등에 적용될 수 있다. RaspberryPi RAUC Test RAUC 테스트환경 Ras.. 2021. 10. 23.
라즈베리파이에 USB 시리얼 연결하기 라즈베리파이 Raspberry pi USB 시리얼 연결하기 라즈베리파이 Raspberry pi 에 USB 시리얼을 연결하는 방법을 설명한다. 라즈베리파이 핀아웃 라즈베리파이 40핀 커넥터 핀맵 라즈베리파이는 외부 장치 연결을 지원하기 위한 입출력 I/O 를 제공한다. 그동안 Board 가 Revision 되면서, 일부는 수정되었지만, 40 핀 I/O 커넥터의 Layout 은 거의 동일하다. UART 를 통해 라즈베리파이와 연결하기 위해서 GNS, TXD, RXD 의 총 3 포트를 사용한다. port# Name Description 6 GND Ground, 그라운드 8 TXD Pi UART message 송신 10 RXD Pi UART message 수신 아래 그림과 같이 6, 8, 10 번 핀포트에 US.. 2021. 10. 23.
[우분투] parted 를 이용한 대용량 파티션 관리 Ubuntu parted 를 이용한 파티션 관리 대용량 하드디스크 파티션 리눅스 부트로더 Lilo 또는 grub 은 MSDOS disk partition label 을 인식한다. MSDOS 는 최대 2GB 의 파티션을 지원한다. 반면에, 대용량 파티션을 위해 GPT partition 은 2TB 이상의 크기를 지원한다. parted 를 사용하여 2TB 이상의 GPT 파티션 만들기 fdisk 명령으로 하드디스크 정보를 확인한다. 아래의 하드디스크의 크기는 약 4TB 이고, Disklabel 은 DOS 형식이다. $ sudo fdisk -l /dev/sdb Disk /dev/sdb: 3.65 TiB, 4000787030016 bytes, 7814037168 sectors Disk model: ST4000DM0.. 2021. 10. 20.
[우분투] Ubuntu 20.04 Gitlab CE Push 오류 Gitlab CE 버전에서 Push operation timed out 문제 Gitlab Push operation timed out error Push fail 오류 현상 Git history 가 포함된 Linux Kernel Code 를 Gitlab 에 강제 push 하는 과정에서 발생 push 하려는 commit 이 매우 클 경우, "Push operation timed out error" 가 발생하는 것으로 보임 (1 GByte 이상) $ git push new --all Enumerating objects: 5197863, done. Counting objects: 100% (5197863/5197863), done. Delta compression using up to 12 threads Co.. 2021. 10. 16.
[GIT] git log 포함하여 remote 에 강제로 push 하기 git history log 포함해서 강제로 push 하기 All branch 를 포함한 전체 push bare 와 mirror 옵션으로 git 을 복제한다. 복제된 git 에 새로운 URL 를 추가한다. 새로운 URL 에 강제 push 한다. (모든 branch 를 push 하기 위해 --all 옵션 추가) git clone --bare --mirror git remote add new git push new —all 특정 branch 만 push bare 와 mirror 옵션으로 git 을 복제한다. 복제된 git 에 새로운 URL 를 추가한다. 새로운 URL 에 강제 push 한다. git clone -b devel git remote add new git push new devel 관련자료 htt.. 2021. 10. 16.
[우분투] Ubuntu 20.04 repo 설치하기 Ubuntu 20.04 repo 설치하기 Repo는 Git 위에 구축된 도구이다. Repo는 여러 Git 리포지토리를 관리하는 목적으로, Git을 대체하기 위한 것이 아니라 Git으로 작업하기 쉽도록 만든 도구 이다. repo 명령은 경로 어디에나 실행 가능한 Python 스크립트이다. repo 설치하기 Ubuntu 20.04 이유는 정확히 모르겠지만, 20.04 apt server 에 repo 패키지가 없다. 그래서 다음과 같이 curl 로 설치해야한다. sudo apt install curl curl https://storage.googleapis.com/git-repo-downloads/repo repo chmod 755 repo sudo mv repo /usr/bin 위로 같이 설치 하면, 임의의.. 2021. 10. 15.
반응형