buildroot를 빌드하고 나면 아래와 같이 "images"라는 폴더가 생갑니다. 보시는 바와 같이 리눅스 커널과 rootfs 파일을 SD Card에 Write 하여 부팅 디스크로 만들어 주기 위한 파일들로 구성되어 있습니다. 부팅 디스크로 만들기 위해서 Raspberry Pi Imager를 설치합니다. 아래 명령어를 입력하여 설치합니다. snap install rpi-imager// 20.04 LTS 64bit 버전 sudo apt-get install rpi-imager // 기타 배포판 32bit 버전 제가 개발하고 있는 우분투 20.04 LTS 64bit 환경이므로 "snap install rpi-imager"를 입력하면 패키지 설치를 위한 인증 화면이 나옵니다. 자신의 계정 패스워드를 입력하면..
Buildroot는 임베디드 리눅스 시스템을 생성하는 간단하고 효율적인 도구이자, 빌드 시스템입니다. 임베디드 리눅스 시스템 개발을 위해서는 bootloader, linux kernel, root file system, toolchain 등이 요구됩니다. 이러한 것들을 buildroot를 통해서 간단하게 구성할 수 있습니다. buildroot는 make 유틸리티를 기반으로 되어 있으며, 여러 오픈 패키지를 통해서 root file system을 만드는데 효율적입니다. root file system을 만들기 위해서는 여러 오픈 소스를 다운로드하여 빌드하고, 빌드된 파일들을 통해서 root file system을 구성해야 합니다. 이러한 과정이 쉽지 않습니다. 이를 buildroot를 통해서 쉽게 구성할 수..
먼저 라즈비안 설치를 위해서 microSD 카드에 라즈비안 OS 이미지를 복사해야 합니다. 라즈비안 OS와 microSD 쓰기용 프로그램이 있어야 합니다. 만약, 환경이 구성되어 있지 않다면 아래 내용을 참고하여 해당 파일 및 프로그램을 설치해 주시기 바랍니다. 2023.10.06 - [임베디드 시스템/라즈베리파이] - 【RPI4】 라즈비안 OS 및 Imager 다운로드 【RPI4】 라즈비안 OS 및 Imager 다운로드 RPI4에서 제공하고 있는 라즈비안(Raspbian)에는 여러 가지 버전들이 있습니다. 공식 홈페이지의 소프트웨어 다운로드 페이지(www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit)에서 확인할 수 itlearn..
RPI4에서 제공하고 있는 라즈비안(Raspbian)에는 여러 가지 버전들이 있습니다. 공식 홈페이지의 소프트웨어 다운로드 페이지(www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit)에서 확인할 수 있습니다. 라즈비안 설치 파일에는 3가지가 있습니다. Raspberry Pi OS with desktop and recommended software 일단 우분투와 비슷하며, Pixel GUI(Graphical User Interface) 제공합니다. 권장 응용프로그램 제공을 하는 버전으로 LibreOffice, Scratch 등의 여러 응용프로그램들이 포함되어 있습니다. RPI4를 일반 데스크톱용과 같이 사용하려면 해당 이미지를 다운..
프로그램을 실행하면 아래와 같이 프로그램 화면을 볼 수 있다. 화면에서 Doxygen의 코드 분석 결과를 저장할 폴더를 설정한다. 다음으로 분석할 코드 및 결과를 저장할 디렉터리를 설정해야 한다. 아래와 같이 설정해 준다. 1번의 경우, 분석할 코드 경로를 설정한다. Scan recursively 체크 박스를 선택하여 하위 폴더에 대한 모든 코드를 분석할 수 있도록 설정한다. 2번의 경우, 분석된 결과를 저장할 경로로, 위의 분석 결과 저장 위치와 동일하게 설정하면 된다. Next 버튼을 클릭하여 Mode를 설정한다. 언어는 분석하고자 하는 소스코드에 맞게 설정하면 된다. Next 버튼을 클릭하여 Output를 설정한다. Next 버튼을 클릭하여 Diagrams를 설정한다. Next 버튼을 클릭하여 Ru..
1. Graphviz 설치 Doxygen을 통해서 소스 코드를 분석할 때 유용한 유틸리티이다. Graphviz를 사용하면 Doxygen으로 분석된 코드 내용을 다이어그램 형태의 그림으로 볼 수 있다. 설치를 위해서 아래 사이트를 접속하여 파일을 다운로드한다. https://graphviz.org/download/ Download Graph Visualization Software graphviz.org 최신 버전은 graphviz-7.1.0이다. 자신의 Windows 환경에 맞는 파일을 다운로드하면 된다. 필자의 경우 Windows 64bit 환경이므로 해당 파일을 다운로드하였다. 설치 프로그램을 실행한다. 설치 과정에서 패스 설정을 하는 화면이 나오면, "Do not add Graphviz to the..
Android를 개발하기 위해서는 필수적으로 꾸려야 하는 환경이 ADB(Android Debug Bridge)입니다. ADB 툴을 사용하여 apk 파일을 설치하고, 디버깅을 할 수 있기 때문입니다. 하지만 ADB 환경을 자신의 호스트 환경에 꾸리지 않고 바로 Web에서 사용할 수 있습니다. 아래 사이트를 접속합니다. webadb.com/#/ WebADB WebADB is a website which allows you to run ADB in your browser. Features include ADB shell, apk installation, a file manager, scrcpy, screenshots and much more. webadb.com 사이트에 접속하여(※ 호환성을 위해서 크롬으로 ..
Windows10 환경에서 Android 개발을 위해서 필수로 설치해야 하는 것 중 하나가 fastboot driver입니다. 웬만하면 Android developers 사이트에 있는 OEM USB Driver들로 설치가 됩니다. developer.android.com/studio/run/oem-usb?hl=ko OEM USB 드라이버 설치 | Android 개발자 | Android Developers 몇몇 OEM 웹사이트로 연결되는 링크를 찾아, 자신의 기기에 해당하는 USB 드라이버를 다운로드할 수 있습니다. developer.android.com 위의 사이트에서 해당 제품에 대한 USB Driver를 다운로드하여 설치하시면 됩니다. 하지만 OEM 및 developers 사이트에서 제공되는 드라이버를..
최신 버전인 우분투 22.04.2 LTS 버전을 다운로드합니다. https://ubuntu.com/download/desktop Download Ubuntu Desktop | Download | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com 사이트에 접속해서 다운로드 버튼을 클릭해서 받으시면 됩니다. VirtualBox를 실행합니다. 위의 그림에서 새로 만들기를 클릭합니다. 이름 항목에 “Ubuntu”를 입력하고 다음 버튼을 클릭합니다. 하드웨어 설정은 자신의 컴퓨터 환경에 따라 달라질..
VirtualBox 버전을 설치할 경우 아래와 같이, “Microsoft Visual C++ 2019 Redistributable Package”와 관련된 메시지와 함께 설치가 종료됩니다. 이를 해결하기 위해서 “https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170” 홈페이지에서 패키지 파일을 다운로드하여 설치하시면 됩니다. 그림과 같이 자신의 PC OS환경에 맞게 다운로드하면 됩니다. 저는 64bit를 사용하고 있기 때문에, X64 버전의 파일을 다운로드하여서 설치를 진행하면 됩니다. 설치하는 방법은 어려움이 없어서 별도의 설명은 생략합니다.
가상 머신 백업 이미지를 가져오기를 하기 위해서 버추얼박스를 실행합니다. 가상 머신 백업(OCI로 내보내기) 방법은 아래 글을 참조하시기 바랍니다. 2023.10.27 - [유틸리티/버추얼박스] - 【버전 6.x】 가상 머신 백업(내보내기) 【버전 6.x】 가상 머신 백업(내보내기) 버추얼박스에서 만든 가상머신 이미지를 다른 컴퓨터 혹은 백업을 목적으로 이미지를 복사할 수 있습니다. 버추얼박스를 실행하고, 가상머신 이미지를 선택 후 마우스 우 클릭을 클릭합니다. itlearningcenter.tistory.com 버추얼박스가 실행되면 가져오기 버튼을 클릭합니다. 버튼을 클릭하면 아래와 같이 화면이 뜹니다. 파일 항목에서 백업한 가상 머신 이미지를 가져옵니다. 다음 버튼을 클릭합니다. 머신 기본 폴더 설정..
버추얼박스에서 만든 가상머신 이미지를 다른 컴퓨터 혹은 백업을 목적으로 이미지를 복사할 수 있습니다. 버추얼박스를 실행하고, 가상머신 이미지를 선택 후 마우스 우 클릭을 클릭합니다. 그림과 같이 "OCI로 내보내기"를 클릭합니다. 그림과 같이 형식은 "Open Virtualization Format 2.0"을 선택하고, MAC 주소 정책은 "모든 네트워크 어댑터 MAC 주소 포함"을 선택합니다. 다음 버튼을 클릭합니다. Finish 버튼을 클릭하여 내보내기 합니다.
크롬 웹 브라우저를 사용하는데, "Ctrl + C/Ctrl + V"를 하면 크롬이 종료되는 오류가 발생하는 경우가 있습니다. 이 원인은 Active X의 키보드 보안 프로그램으로 인하여 생기는 문제입니다. Windows 설정의 앱에 설치된 앱에서 키보드 보안 프로그램을 삭제해 주시면 됩니다. 대표적으로 "Touch EN nxKey"가 있습니다. 물론 다른 프로그램으로 생길 수 있으며, 키보드 보안 프로그램을 삭제하시면 문제가 해결되실 것 입니다.
저가형 USB to TTL 혹은 USB to UART의 "PL2303HXA" 칩이 내장된 케이블을 Windows 10 OS 환경에서 연결하면 장치 관리자에 아래와 같이 잡힙니다. 아래 사이트에서 드라이버를 다운로드하세요. www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41 Products PL2303 Windows Driver Download USB to UART RS232 Serial Windows Driver Installer Setup Program (For PL2303 HXD, SA, TA, TB, RA GC, GS, GT, GL, GE , GD, GR versions) Installer version & Build date: 2.0.3 (2020..
balenaEtcher 프로그램은 오픈 소스로 무료로 사용할 수 있으며, SD Card를 Flash 할 수 있습니다. 즉, 부팅 가능한 이미지를 넣어서 부팅용 SD Card로 만들거나, 라즈비안과 같은 OS를 플래싱 할 수 있는 프로그램입니다. 설치를 위해서 아래 사이트에 접속하여 설치해 주시면 됩니다. https://www.balena.io/etcher balenaEtcher - Flash OS images to SD cards & USB drives A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world. www..
크롬에는 아이디 및 패스워드 자동 완성 기능이 있습니다. 로그인할 때 자동으로 아이디와 패스워드를 입력해 주어 다시 입력하지 않아도 로그인할 수 있습니다. 처음에 로그인을 하게 되면 아래와 같이 아이디 및 패스워드 정보를 저장할 것인지 묻는 창이 뜹니다. "저장" 버튼을 누르면 다음에 로그인할 때 따로 아이디와 패스워드를 따로 입력하지 않아도 됩니다. 하지만 "사용하지 않음"을 클릭한 경우 해당 사이트에 대해서 더 이상 자동으로 아이디와 패스워드를 입력해주지 않습니다. 다시 해당 사이트에 대해서 자동 완성 패스워드 기능을 사용하기 위해서는 크롬 브라우저의 맨 상단 오른쪽의 "Chrome 맞춤설정 및 제어" 아이콘을 클릭하여 "설정"을 클릭합니다. "자동 완성 및 비밀번호"를 클릭합니다. "Google 비..