반응형

SW 개발 342

옵시디언 obsidian - 사용팁 - 노트 작성을 편하게 하기위한 간단 팁 (트리구조의 노트방법)

1 글작성에 대한 팁 ? 2 글작성 팁 - 기본개념 2.1 폴더(디렉토리)형태에서 벗어나자. -> MOC 로 대체 2.1.1 구조화된 노트 트리구조 유지하는 방법 3 노트 예제 4 장점 단점 결론 4.1 장점 4.2 단점 5 결론 6 옵시디언 세팅 하기 6.1 노트 생성위치 설정하기 6.2 홈버튼 만들기 7 마치며 obsidian 에 대한 팁과 사용방법에 대한글을 계속 작성합니다. 관련글 모음 : #obsidian 1 글작성에 대한 팁 ? 옵시디언의 글을 간단고 빠르게 사용하기 위한 팁을 작성한다. 노트를 작성하는 방법론에대해서 거창한 방법들이 많다. 특히 GTD 같은 거창한 방법론들이 많지만 거기에 익숙해지기 전까지 시간도 많이걸리고 개념도 복잡한것이 싫었다. (두번째 뇌 라니, 사람의 시넵스니 뭐라니..

SW 개발 2022.11.23

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

nxp Layerscape yocto 빌드 및 sd boot

1 layerscape yocto build 1.1 yocto user guide 1.2 repo clone 2 yocto build image 2.1 sd card boot - bootloader (uboot) 2.2 sd card boot - kernel 2.2.1 커널 부팅을 위한 수정 2.3 2.2 sd card boot - rootfs 3 요약 3.1 uboot 수정포인트 3.2 sd image 만들기 3.3 sd card write & booting 4 잡담.. nxp layerscape 빌드 및 sd card boot 관련하여 정리한다. nxp ls1028a 관련해서 빌드 및 sd card boot 삽질했던 내용의 일부를 정리. 보안과 관련한 사항들, datasheet 내용들은 되도록 적지 ..

SW 개발 2022.09.16

yocto 환경에서 sdcard 용 이미지 만들기 (dump image)

1 dump image 2 yocto 의 wic 명령어 2.1 wic 명령어 사용환경 2.2 wic 를 이용한 이미지 파일만들기 2.2.1 wks 의 예제 2.3 wic 실행 -tags : #yocto 특정 보드에서 sdcard 용 dump image 를 만드는 레시피가 제공되지 않아서 강제로 sdcard 용 dump image를 만드는 방법을 정리한다. 1 dump image 일종의 dump 용 이미지를 뜻한다. 예를들면, sdcard boot 를 지원하는 임베디드 보드에서 boot 가능한 sd card 를 만들어야하는데... 친절한 칩 제조사라면 BSP내에 해당 sdcard boot 용 이미지를 따로 만드는 레시피를 함께 준다. (풀 빌드과정에서 SD card 용 이미지파일을 만들어준다.) 이렇게 생..

SW 개발 2022.09.16

yocto uboot bootloader 의 defconfig 수정 후 재빌드하기

yocto 1 증상 1.1 해결방법 yocto yocto 에서 uboot 의 defconfig 수정후 재빌드하는 방법 작성 1 증상 일반적으로 소스코드 / config 등을 수정 후 재 컴파일만 할때는 -C do_compile 을 하면 된다. 하지만 yocto bootloader 빌드에서 defconfig 파일을 아무리 수정해도 -C do_compile 을 해도 적용이 되지 않았다;; 1.1 해결방법 간단하다. 다음의 명령어로 진행한다. bitbake -C do_configure virtual/bootloader 기존에는 do_compile 로 거의 진행하면 defconfig 파일까지 다 적용되었다. 그런데 이상하게 특정 yocto version 문제인지 모르겠는데... do_compile 하더라도 진행..

SW 개발 2022.09.16

yocto 에서 busybox hwclock 패키지 변경하기

1 hwclock 패키지변경하기 2 증상 3 util-linux 패키지 3.1 각종 포함되어야할 패키지 명세 4 패키지 바꾸기 5 hwclock help 명령어 -tags : #yocto 1 hwclock 패키지변경하기 busybox 의 hwclock 패키지를 linux-util 의 패키지로 변경한 작업내용을 기록한다. 2 증상 busybox 내에도 hwclock 이라는 명령어가 있다. hwclock 명령어는 hw rtc 칩에 시간을 설정, 읽기등의 동작을 하게된다. busybox 내의 해당명령어의 help 를 쳐보면 옵션이 거의 없다. rtc 를 원하는 시간에 세팅하는 --set 옵션을 지원하지 않아 원래 리눅스의 패키지로 변경해야한다. hwclock --help BusyBox v1.27.2 (2021..

SW 개발 2022.09.16

yocto 빌드관련 결과물 제어하기 (하드디스크절약)

1 rm_work 옵션 1.1 간략설명 1.2 세팅방법 1.3 관련 레퍼런스 -tags : #yocto yocto 에서 빌드과정중에 생성되는 object 나 configure 관련 파일들, 혹은 소스코드 fetch 등을 제어할 수 있다. 1 rm_work 옵션 1.1 간략설명 yocto 를 통해서 빌드하다 보면 각 레시피마다 build 디렉토리가 생성되며, 소스코드와함께 빌드과정중에 생성되는 파일들을 모두 하드디스크에 저장하게된다. 물론 개발과정중에는 이러한 과정등을 보는것이 좋다. (코드, configure 추적하기등등) 하지만 단순 빌드머신등에서는 해당 임시결과물들이 필요없을수있다. 임시결과물이 필요없을 경우 INHERIT += "rm_work" 옵션을 통해서, 임시결과물들을 바로바로 삭제하게 하여 ..

SW 개발 2022.08.31

docker cotainer 내 host 장치 접근

docker container 에서 장치접근 장치접근을 위한 dev 폴더연결 docker container 에서 usb drive 를 접근할 일이 있어 내용을 정리한다. 관련아티클 https://stackoverflow.com/questions/24225647/docker-a-way-to-give-access-to-a-host-usb-or-serial-device docker cotainer 내에서 mount 명령어 사용하기 docker container 에서 장치접근 일단, docker container 를 다음의 아티클대로 privileged 로 만들었는데도 usb drive 접근이 안됐다. docker cotainer 내에서 mount 명령어 사용하기 docker container 를 만드는 시점에..

SW 개발 2022.08.24

docker cotainer 내 에서 binfmt_misc 모듈 에러처리 (qemu빌드)

관련에러 발생 원인 해결책 docker container 에서 크로컴파일 빌드동작중에 binfmt_misc 와 관련한 에러와 관련한 내용을정리한다 관련아티클 https://docs.nvidia.com/datacenter/cloud-native/playground/x-arch.html docker cotainer 내에서 mount 명령어 사용하기 관련에러 발생 원인 docker 컨테이너 내에서 빌드를 하다보면 다음과같은 에러를 만날때가 있다. modprobe: FATAL: Module binfmt_misc not found in directory /lib/modules/5.4.0-72-generic apps for arm64 ubuntu:main was already built 문제가 되는 binfmt_m..

SW 개발 2022.08.24
반응형