SW개발
-
Yocto clean 방법SW개발/Linux 2024. 2. 9. 20:21
Yocto build 시 clean 방법은 총 3단계가 있다.-c cleanall 옵션이 나머지를 모두 포함한 방법이므로 깔끔하게 지우려면 이 3번 옵션을 선택하면 된다.(kernel config 파일을 수동으로 변경했을 때도 clean 을 하지 않으면 반영되지 않으니 꼭 clean 을 하고 나서 빌드를 해야한다.) 1. bitbake virtual/kernel -c clean 2. bitbake virtual/kernel -c cleanstate 3. bitbake virtual/kernel -c cleanall [자세한 설명 참고] https://velog.io/@markyang92/yocto-cleancf) bitbake 돌렸는데 멈춰지지도 않고 사라지지도 않는 zombi 제거하는 방법ps -ef ..
-
Flutter Error Shooting 모음SW개발/안드로이드 스튜디오 2023. 9. 24. 14:30
1.flutter 프로젝트 시작 안드로이드 스튜디오에서 다운받은 샘플 템플릿 파일을 열었는데 build 가 안 되길래 알고보니 flutter 프로젝트의 기본 필수적인 코드들이 없었던 것 flutter create 를 한 후에 처음 다운받은 샘플 코드를 복사해옴 https://medium.com/@hj.veronica.shim/%ED%94%8C%EB%9F%AC%ED%84%B0-flutter-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-1-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95-1131711dd651 2. 빌드를 했는데, 에러가 나와서 보니 package 들이 추가가 안 되어있었음 에러 예시: Error: Couldn't r..
-
리눅스 에러 코드 (Linux Error Code)SW개발/Linux 2023. 9. 21. 23:12
출처: https://computersource.tistory.com/66 리눅스 에러코드 (linux error code) include/uapi/asm-generic/errno-base.h (1~34번까지)include/uapi/asm-generic/errno.h (35~133번까지) 에 정의되어 있다. (linux-5.7.11 기준) ValueMACROMeaning0 Success1EPERMOperation not permitted 2ENOENTNo such file or directory 3ESRCHNo such pr computersource.tistory.com include/uapi/asm-generic/errno-base.h (1~34번까지) include/uapi/asm-generic/e..
-
리눅스 telnet 으로 통신 테스트SW개발/Linux 2023. 8. 29. 20:34
리눅스, telnet으로 통신 테스트 방법 1. ping test를 한다. [root@abc]$ ping 172.0.0.1 1.1 성공 [root@abc]$ 172.0.0.1 is alive 1.2 실패 응답 없으면 firewall에 등록이 되지 않은 것이다. 2. telnet ip port 로 확인한다. [root@abc]$ telnet 172.0.0.1 22 Trying 172.0.0.1... 계속 대기 중이면 방화벽 오픈이 안된 것이다. 2.1 포트를 열고 대기하고 있지 않은 상태 [root@abc]$ telnet 172.0.0.1 22 Trying 172.0.0.1... telnet: Unable to connect to remote host: Connection refused 바로 연결거부가 발..
-
Power Management in Linux Kernel 참고자료SW개발/Linux 2023. 7. 28. 00:09
유튜브 영상 YVR18-221:Linux Kernel Power Management Features - An Overview https://www.youtube.com/watch?v=ph3ucxIGPXc BKK19-TR02 - Linux Kernel Power Management - 101 https://www.youtube.com/watch?v=lpzniFSLDqs Kernel Recipes 2015 - Introduction to Kernel Power Management - by Kevin Hilman https://www.youtube.com/watch?v=juJJZORgVwI 발표자료 https://kernel-recipes.org/en/2015/talks/introduction-to-kerne..
-
커밋 메세지 영어로 작성하기SW개발 2023. 7. 7. 19:01
커밋 메세지 영어로 작성하기 (출처 도서 정보는 본문 하단에 있습니다) 커밋 메세지 유형의 특징 주어를 생략하고, 동사부터 시작합니다. ex) 동사가 원형인 경우, I 나 This commit will 같은 주어가 생략. 동사가 3인칭 단수 현재형의 경우 This commit 같은 주어가 생략되었다고 볼 수 있습니다. 자동 생성되는 고정적인 표현이 보입니다. ex) Merge branch ~, Merge pull request~ 관사 (a나 the) 를 생략하는 일이 많습니다. ex) Add support for JSON file. (JSON 파일 서포트 추가) Chapter 2-2. 커밋 메시지 (p.63) 중에서 커밋 메세지를 쓸 때 흔히 사용되는 동사 동사 예문 add (추가하다) Add suppo..
-
DVFS in Linux KernelSW개발/Linux 2023. 6. 20. 23:52
Power Management in Linux Kernel 목차 https://computer-choco.tistory.com/679 동적인 전력 관리 (Dynamic Power Management) 의 대표적인 방법은 DVFS (Dynamic Voltage and Frequency Scaling) 이며, Linux kernel 에서는 이를 위하여 CPUFREQ 및 DEVFREQ framework 를 지원합니다. https://domybestinlife.tistory.com/220 DVFS 의 효과. 그래프 추가 공식 추가 CPU Power Managment 를 위한 DVFS 뿐 아니라 Non CPU Power managment 를 위한 DVFS 의 필요성이 대두되면서 DEVFREQ framework 도..
-
Power Management in Linux KernelSW개발/Linux 2023. 6. 19. 23:59
Power Management in Linux Kernel 리눅스 커널에서의 전력 관리 많은 제품들이 유선 전원 공급 장치가 아닌 배터리로 전원이 공급됩니다. 따라서 배터리에 저장된 에너지를 효율적으로 사용하는 것이 중요합니다. (배터리 에너지를 효율적으로 사용할수록 배터리 충전당 제품의 사용 가능 시간이 증가합니다) 전체 전력 소모 양은 크게 동적인 전력 (Dynamic Power, Switching Power)과 정적인 전력 (Static Power, Leakage Power) 을 합한 값으로 볼 수 있습니다. 정적인 전력은 아무 활동이 없는 상태일 때도 계속해서 일정하게 소모되는 전력을 의미합니다. 반면, 동적인 전력은 활동이 있음으로써 생겨나는 전력 소모입니다.[1] 목차 1. Dynamic Po..