일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 운영체제입문
- lvgl
- 미니os설계
- os튜토리얼
- cpu모드
- 파일시스템
- 커널예외처리
- 운영체제개발
- OS개발
- os커널
- 커널시작
- 컴퓨터구조
- 링커스크립트
- lowlevel개발
- 라즈베리파이
- os부팅
- SBC
- 임베디드gui
- 커널개발
- opensbi
- 센서 모니터링
- QEmu
- 메모리접근
- 특권명령
- 개발보드
- espidf
- os개발기초
- RISC-V
- esp32디스플레이
- hmi개발
- Today
- Total
목록전체 글 (39)
seukseok의 임베디드 공부
한국에서 특허를 성공적으로 출원하고 등록까지 이끌어내기 위해서는 단순히 좋은 아이디어만으로는 부족합니다. 기술적 완성도, 문서 작성 능력, 선행기술 조사, 시장 전략 등 복합적인 전략이 필요합니다. ✅ 1. 명확한 아이디어 정의와 기술적 차별화 확보아이디어 정리: 단순한 생각 수준이 아닌, 기술적으로 구체화된 형태여야 함 (구현 가능한 수준)기술적 차별성 명시: 기존 기술 대비 어떤 점이 새롭고, 어떻게 해결책을 제시하는지 설명 가능해야 함“단순한 구현”이나 “추상적 개념”은 특허가 거절되는 주된 사유입니다. 기술적 구체성과 효과 입증이 중요합니다.✅ 2. 선행기술 조사로 특허 가능성 확보KIPRIS(www.kipris.or.kr)를 통해 유사 특허를 미리 조사하세요.다음 3가지를 반드시 확인:신규성: ..
리눅스 기반 시스템을 원격에서 관리하다 보면, CPU나 메모리 사용량을 실시간으로 확인해야 할 때가 자주 있습니다. 이럴 때 SSH를 활용하면 간편하게 원격 접속하여 시스템 자원을 확인할 수 있습니다. 이 글에서는 SSH로 접속한 뒤 실행할 수 있는 주요 명령어들과 사용법을 정리했습니다.1. SSH 접속 방법우선 원격 시스템에 접속해야 합니다. 터미널(또는 Windows의 경우 PowerShell)을 열고 아래 명령어를 입력하세요:ssh 사용자명@서버주소예시:ssh user@192.168.0.10비밀번호를 입력하면 원격 시스템의 셸로 진입하게 됩니다.2. 실시간 CPU 및 메모리 확인: toptop실시간으로 CPU 및 메모리 사용량, 프로세스별 점유율을 확인할 수 있는 기본 도구입니다.종료하려면 q 키를..
SCP(Secure Copy Protocol)란?SCP는 SSH(Secure Shell)를 기반으로 하는 명령어로, 로컬 컴퓨터와 원격 서버 간에 파일 또는 폴더를 안전하고 간편하게 복사할 때 사용하는 프로토콜입니다.SSH의 강력한 보안 기능 덕분에 암호화된 연결을 통해 파일을 전송하기 때문에, 민감한 데이터 전송에도 안심하고 사용할 수 있습니다.1. SCP 사용을 위한 준비SCP를 사용하려면 다음 두 가지 조건이 필요합니다.📌 SSH 설치 확인하기 (로컬 컴퓨터에서 확인)리눅스나 유닉스 기반 시스템은 대부분 SSH가 기본적으로 설치되어 있습니다.설치 여부 확인 방법:ssh -V위 명령어로 버전이 나오지 않는다면 SSH를 설치해야 합니다.SSH 설치하기 (Ubuntu 기준, 로컬 컴퓨터에서 실행)sud..

Debian Bookworm에서 Python 패키지를 pip로 시스템 전체에 설치하려 하면, 다음과 같은 오류가 발생할 수 있습니다.🔍 오류 발생 원인Debian Bookworm(라즈베리파이 OS 포함)에서는 Python 환경이 패키지 매니저(apt)에 의해 관리됩니다. 따라서 시스템 전체에 pip로 패키지를 직접 설치하려고 하면 위와 같은 오류가 나타납니다. 이는 시스템 환경의 안정성을 보호하기 위한 조치입니다.🚀 올바른 해결 방법다음 세 가지 방법 중 한 가지를 선택하여 문제를 해결할 수 있습니다.방법 1. apt를 이용한 공식 패키지 설치 (권장)가장 쉽고 안전한 방법은 시스템의 패키지 관리자를 통해 설치하는 것입니다.sudo apt updatesudo apt install python3-spi..

SWAP 파일 크기 늘리기: 컴파일 안정성 확보하기임베디드 시스템에서 무거운 작업, 특히 소프트웨어 컴파일을 수행할 때는 기본 설정된 스왑 파일 크기로는 메모리가 부족하여 프로세스가 중단될 수 있습니다.📌 스왑 파일 크기를 늘려야 하는 이유스왑 파일(swap file)은 RAM이 부족할 때 임시로 하드디스크 공간을 메모리로 사용하는 기능입니다. 임베디드 시스템에는 일반적으로 메모리가 한정적이기 때문에, 특히 소프트웨어 컴파일과 같은 메모리 사용량이 높은 작업에서는 기본 스왑 크기(보통 100MB 또는 256MB)로는 부족할 수 있습니다. 스왑 파일 크기를 늘리면 컴파일 과정 중 메모리 부족으로 인한 중단을 예방할 수 있습니다.🚀 스왑 파일 크기 늘리는 방법- vim 설치다른 편집기 사용하셔도 됩니다...

개발보드의 OS를 새로 설치하거나 SSH 키가 변경된 상태에서 기존에 사용하던 IP 주소로 접속하면, 종종 다음과 같은 오류가 나타납니다. 🔎 문제의 원인이 오류는 SSH 접속 시 클라이언트에서 저장하고 있던 서버의 공개키(host key)와 현재 서버의 공개키가 일치하지 않을 때 발생합니다. 일반적으로 다음과 같은 경우에 나타납니다.라즈베리파이 OS 재설치 또는 SSH 키 변경동일 IP 주소가 다른 기기에 할당된 경우드물게 중간자 공격(man-in-the-middle attack) 가능성대부분의 경우 OS를 재설치하거나 IP 충돌 같은 정상적인 상황으로 인해 발생하므로 걱정하지 않아도 됩니다.🛠️ 간단한 해결 방법방법 1. 자동 삭제 명령어 사용가장 간단한 방법은 SSH가 안내하는 대로, 아래 명령..
ENV: UBUNTU 22.04 LTS먼저 설치된 ollama에서openbmb-minicpm-llama3-v-2_5ollama run hhao/openbmb-minicpm-llama3-v-2_5를 실행하게 되면 해당 멀티 모달을 다운 받을 수 있다.쭉 다운 받게 되면서 success.그러나 마지막줄에 오류메시지아무리 실행해도 안됨. => 문서를 뒤져보자First of all, you need to rebuild ./ollama binary file.Install Requirementscmake version 3.24 or highergo version 1.22 or highergcc version 11.4.0 or higherSetup the CodePrepare both our llama.cpp for..
해당 shell을 실행 했을때 root로 실행하라 한다.Ubuntu에서 명령을 실행하거나 특정 서버스를 시작할 때 발생하는 오류.사용자가 액세스 권한 없이 실행할때 뜨는 친구이다.1. 먼저 Root User를 활성화 해보자Ubuntu에서 작업을 할때 Root User access가 잠겨 있을 가능성이 높다. 이는 명령이 시스템이나 구성 파일을 손상시키지 않도록 Ubuntu 내부에 배치된 안전장치라고 생각하면 된다.(이미 활성화 되어 있을 수도..)Ubuntu를 새로 설치할 때 Root User를 활성화하려면 터미널을 열고sudo passwd root를 입력해보자터미널은 루트 사용자의 비밀번호를 입력하라고 하거나 새 비밀번호를 입력하라고 할 것이다.활성화 완료!2. su를 사용하여 Root가 되어보자터미널..
멀티모달을 지원하는 최신 버전을 사용하려면 Ollama를 업데이트.pip install --upgrade --2024년 6월 3일et pillowPIL 이미지를 Base64 인코딩된 문자열로 변환하고 이를 HTML에 포함하여 이미지를 표시하는 함수를 제공.사용 예시:지정된 파일 경로에서 PIL 이미지를 열어 pil_image에 저장.convert_to_base64 함수를 사용하여 pil_image를 Base64 인코딩된 문자열로 변환.plt_img_base64 함수를 사용하여 Base64 인코딩된 문자열을 이미지로 표시.#conv_image.pyimport base64from io import BytesIOfrom IPython.display import HTML, displayfrom PIL impo..
> python 3.11.7> requirementsfaster-whisper==1.0.2groq==0.6.0openai==1.30.1google-generativeai==0.5.4opencv_python==4.9.0.80Pillow==10.3.0PyAudio==0.2.14SpeechRecognition==3.10.1pyperclip==1.8.21. grop를 베이스로 chatbot 만들기from groq import Groqgroq_client = Groq(api_key="your_api_key")def groq_prompt(prompt): convo = [{'role': 'user', 'content': prompt}] chat_completion = groq_client.chat.comp..