Yocto
-
#FT4232HL #RS485 #rootfsYocto 2024. 6. 24. 23:32
자 이번엔 나머지 한 가지에 대해서 쓴다. 제목에서 보이듯 FT4232HL USB to UART/FIFO 기능을 하는 칩이다. UART의 경우 datasheet 상에서 pin을 적절히 configuration하여 RS-232 / RS-422 / RS-485 등으로 사용할 수 있는 칩이다. 나의 시스템은 해당 칩을 UART로 RS-485로 사용할 것이었다. 그리하여 microcom -s 115200 /dev/ttyUSB0 를 통해 teraterm 과 serial 데이터를 확인해보았다. 아이러니하게도 시스템이 RX는 되는데 TX가 안되는 것이 아닌가.....!! Datasheet를 자세하게 들여다 보았다. 이런이런... RS-485 configuration 쪽을 살펴보니RS-485는 Half-duplex..
-
#rootfs #clamav #swapYocto 2024. 6. 24. 23:11
자, 오늘은 그동안 미뤄놨던 일기를 쓴다. 크게 두 가지 이슈가 있었다. 그 중 먼저 한 가지를 적어본다. 난 그간에 clamav 포팅을 완료하였고 rootfs 소유권 수정을 통해 freshclam 수행 시 clamav 게정 접근 이슈를 해결하였다. 이후 freshclam을 통해 database로 부터 main.cvd, daily.cvd, 하나는 기억이 안나지만 세 개의 .cvd 파일을 다운받았고 /var/lib/clamav 경로 아래에 설치하였다. 이후 clamscan을 통해 해당 db와의 비교를 통해 특정 디렉터리로부터 순환하여 파일 및 디렉터리들의 바이러스 유무를 검사하는 것이었다. 그러나!!!!!!! 98%..99%... 검사가 진행되다가 oom killer가 등장하는 것이 아닌가! oom k..
-
rootfs 커스터마이징(2)Yocto 2024. 6. 15. 00:30
결론부터 말하자면 모든 게 해결됐다. 그래서 무엇이 문제였는데? 그건 바로 두구두구두구~~~~~ rootfs 빌드 전 rootfs에 대한 소유권이 개발 환경 사용자였던 내 계졍으로 되어 있던 것이었다! 이를 알게 된 과정은 다음과 같다. 먼저, 나는 rootfs 빌드 후 타겟 보드에서 부팅을 해보았으나 모든 소유권이 weston 계정이었고 따라서 빌드 된 rootfs 이미지를 sd카드에 한번 usb 플래시에 한번 dd if=roottfs_image of=/dev/sdx 를 이용해 이미지를 써봤다. 이후 내 개발 환경에서 해당 파티션을 마운트 해보았다. 확인 결과... 모두 현 개발 환경의 접속 중인 내 계정으로 소유권이 되어 있는 것이 아닌가! 난, 즉시 /etc/passwd 를 열어 내 계정의 uid ..
-
rootfs 커스터마이징(1)Yocto 2024. 6. 14. 01:17
Yocto 빌드로 생성된 rootfs 를 커스터마이징하는 나의 일련의 시행착오들을 나열한다. 먼저 빌드 환경에 대해 정리하자면 다음과 같다.- Ubuntu: 20.04.06 LTS- Yocto: krikstone-5.15.71_2.2.0- Machine: IMX8M-MINI- Recipe: imx-image-multimedia weston 계정 디렉터리 및 파일 소유권에 따른 systemd 초기화 실패weston 계정(GUI 지원 계정)이 /var 디렉터리에 대한 소유권을 가짐에 따라 여러 systemd를 수행하는 root 계정은 /var 디렉터리 하위에 생성해야 하는 여러 디렉터리 및 파일들을 생성할 수가 없음. 이에 따라 systmed 초기화 과정에 실패가 발생함. 이러한 과정을 확인하게 된 이유는..