반응형

Linux-admin 7

uboot fit image configuration 에러 처리

1 이슈사항 2 디버깅하기 2.1 fit image 내용살펴보기 3 문제해결 fit image 를 이용하여 부팅중에 에러가 발생하여 내용을 정리한다. 1 이슈사항 부팅중에 다음과 같은 Could not find configuration node 에러가 발생하여 부팅이 넘어가지 않는경우가 발생한다. MMC read: dev # 0, block # 32768, count 102400 ... 102400 blocks read: OK ## Loading kernel from FIT Image at a0000000 ... Could not find configuration node ERROR: can't get kernel image! 위의 증상은 말그대로 fit image 내의 configure 설정이 안되어 ..

SW 개발 2022.09.16

git - gitlfs 서버분리 및 lfs 일반사항

git lfs 기본설정 설정하기 - lfs 대상 파일설정 git lfs 서버 분리 필요 시나리오 lfs 서버 라즈베리파이에 설치 lfs 분리 설정 lfs 분리시 실제 동작내용 확인 lfs 관련 일반사항들 server 측면에서의 lfs 파일들의 용량차지 local lfs history lfs 서버쪽의 바이너리 삭제 관련 - 삭제불가 git lfs pull, push 명령어 관련 git lfs 서버만 따로 분리하는 방법을 정리한다. git lfs 기본설정 설정하기 - lfs 대상 파일설정 해당 repo 에 git lfs 대상파일을 .gitattributes 을 이용하여 추가할 수 있다. *.pdf filter=lfs diff=lfs merge=lfs -text *.docx filter=lfs diff=lfs..

SW 개발 2022.02.16

Linux 에서 cmdline 과 fsck 를 통한 파일자동복구하기

fsck 를 통한 파일시스템복구 커널아규먼트를 통한 fsck 하기 fstab 관련한내용 대부분의 rotofs 시스템에서 fsck 를 통해서 파일시스템을 복구하는기능을 제공한다. 커널이 부팅될때 파일시스템을 자동으로 확인하고 복구시키는 방법에 대해서 설명한다. fsck 를 통한 파일시스템복구 커널아규먼트를 통한 fsck 하기 https://manpages.debian.org/jessie/systemd/systemd-fsck-root.service.8.en.html 위의내용은 일반적인 systemd 에서의 fsck 를 이야기한다. 즉, 커널아규먼트에 fsck.mode 와 fsck.repair 가 있어야한다고 설명이 되어있다. fsck.mode= One of "auto", "force", "skip". Con..

SW 개발 2021.11.17

[smack] yocto 를 통한 smack 기능 활성화

간단한 활성화 방법 BSP 에서 smack 을 맨땅에 헤딩하여 활성화시킨기록... ... 이미 yocto 의 meta-security 에는 smack 기능이 포함되어있다. 정식소스는 다음과 같다. meta-security : https://git.yoctoproject.org/cgit/cgit.cgi/meta-security/ 만약 기본 BSP에 meta-security 가 없다면, meta-security 를 빌드하고자하는 repo 에 추가한다. 아마 대부분의경우 기본 BSP 에서 meta-security 는 있으나 image receipe 에서 활성화가 안되어있는경우가 대부분일것이다. 간단한 활성화 방법 다음과 같은 순서대로 활성화를 해보자. 업무 보안상, 자세한 코드는 생략하고 방법론 위주로 설명한..

SW 개발 2021.11.16

리눅스 mint 20 에서 Docker 설치

리눅스 mint 20 에서 Docker 설치방법 문제원인 - release code 에 따른 ubuntu 저장소 부재 요약 리눅스 mint 20 버젼에서 Docker 를 설치하다보면 에러가발생한다. 간단한 내용대로 해결. 리눅스 mint 20 에서 Docker 설치방법 https://docs.docker.com/engine/install/ubuntu/ 위의내용대로 따라하다보면, 문제가 발생한다. 문제원인 - release code 에 따른 ubuntu 저장소 부재 echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_relea..

SW 개발 2021.11.16

SMACK - 테스트스크립트를 통한 SMACK 정상동작 확인방법

테스트방법 repo clone Tools 빌드 환경설정 실행 SMACK 포팅을 하였으나 아직 정상동작하는지 확신이 안가는경우가 있다. SMACK 팀에서 정식 배포하는 테스트 스크립트를 통하여 정상동작을 확인하면된다. smack test repo https://github.com/smack-team/smack-testsuite/ 위의 링크에 테스트스크립트들이 있다. SMACK 관련글 : #SMACK 테스트방법 repo clone https://github.com/smack-team/smack-testsuite/ 의 repo 를 Target 에 넣는다. Tools 빌드 기본적으로 https://github.com/smack-team/smack-testsuite/tools 에서 제공하는 Makefile 를 보..

SW 개발 2021.08.30

SMACK - 리눅스에서 SMACK 비활성화(Disable) 하기

커널기능에서의 비활성화하기 SMACK 기능을 비활성화 하는 방법은 여러가지가 있겠지만.. 가장확실한방법은 커널부팅시 부터 disable 하게 하는 방법이 있다. SMACK 관련글 : #SMACK 커널기능에서의 비활성화하기 기본 커널쪽의 문서(https://www.kernel.org/doc/html/v4.14/admin-guide/LSM/Smack.html)에서는 disable 과 관련한 내용은 없으나 타이젠쪽의 SMACK 문서(https://wiki.tizen.org/Security:Smack) 에서는 disable 방법이 나와있다. 방법은 간단하게 uboot loading 시의 kernel cmdline 에서 다음의 인자를 추가해준다. security=none 공식 smack teams 문서에서는 해당..

SW 개발 2021.08.30
반응형