전체 글

Boost C++ Libraries, Modern C++, Embedded Linux 등... 소프트웨어와 관련된 기술 문서 번역이나, 개발 환경 구축 등의 내용을 블로그 합니다.
Machine Learning/TinyML

TinyML 낙서장

TinyML 정의 TinyML은 에너지 비용이 1mW 미만인 하드웨어 플랫폼으로 정의할 수 있다. 즉 TinyML을 이해하려면 임베디드 장치를 이해해야 한다. TinyML 적용가능 하드웨어 스파크펀 에지, 스파크펀 에지2 Arduino NANO 33 BLE Sense STM32F746G Discovery 머신러닝이란? 무언가를 만들기 위해 모든 이론을 꼭 알아야 하는 것은 아니다. 결국 머신 러닝은 시행 착오가 전부이다. 머신러닝 알고리즘은 훈련(training)이라는 과정을 통해 알고리즘에 제공한 데이터를 기반으로 시스템의 모델(model)을 구축한다. 모델은 프로그램의 한 유형이다. 모델이 완성되면 여기에 새로운 데이터를 공급하여 예측을 수행하는데 이 과정을 추론(inference)이라 부른다. 머신..

NXP i.MX SoC Family/Evaluation Kit for the i.MX 8M Plus

i.MX 8M Plus 개발 환경 구축 - Yocto 사용자 정의

[이전] [목차] [다음] Yocto 사용자 정의 개발중 또는 제품화에서 필요한 Yocto 사용자 정의를 정리한다. SD Card, EMMC의 ROOTFS 크기 조정 imx8mp-evk에서 "imx-image-full"로 이미지를 생성하면 대략 8GB의 rootfs 이미지가 만들어 진다. 이 경우 사용하려는 SD Card나 EMMC의 용량이 8GB 보다 크면, 8GB를 제외한 저장 공간이 사용되지 않는다. SD Card나 EMMC의 저장 공간을 최대한 사용하려면 아래의 단계를 따른다. "imx-image-full"을 사용하여 생성된 이미지를 SD Card나 EMMC에 플래싱(저장)한다. 보드를 부팅후 "df -h" 커맨드(크기에 따라 MB나 GB로 출력된다)를 사용하여 저장 공간을 확인한다. Filesy..

NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

AN13709 - References

[이전] [목차] [다음] 8 References i.MX 8M Nano Applications Processor Reference Manual (IMX8MNRM 문서) Presentation: Understanding U-Boot Falcon Mode, Michael Opdenacker, June 3rd 2021 U-Boot Source Code - Falcon README [이전] [목차] [다음]

NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

AN13709 - Results

[이전] [목차] [다음] 7 Results Table 2. Initial Linux boot time measurements SPL U-BOOT KERNEL No. BOOTROM DDR initialization SPL initializations + Load UBoot image U-Boot initializations (init_ sequence_f) U-Boot initializations (init_ sequence_r) Boot sequence Kernel image load Kernel boot until PSPLASH image Total time (ms) (ms) (ms) (ms) (ms) (ms) (ms) (ms) (ms) 1 260 253 285 594 906 3651 329 5768..

NXP i.MX SoC Family/Linux Boot Time Optimizations for i.MX8M

AN13709 - User space optimizations

[이전] [목차] [다음] 6 User space optimizations 사용자 공간에서 소비되는 시간을 줄이는 가장 쉬운 방법은 애플리케이션이 실행되는 순서를 재정렬하는 것이다. psplash 서비스를 더 빨리 시작하려면, Systemd가 작동하는 종속성을 변경해야 한다. 보드에서 /lib/systemd/system/psplash-start.service 파일을 열고, psplash가 local-fs-pre.target보다 먼저 시작되도록 수정하여 디바이스 종속성을 변경한다. [Unit] Description=Start Psplash Boot Screen #Wants=systemd-vconsole-setup.service #After=systemd-vconsole-setup.service system..

까마귀75
[16 x 5 = ? ] 날자~~ 까마귀75