안녕하세요?
D3-G 보드에서 CAN 통신을 시도하고 있습니다.
TOPST에서 제공된 Ubuntu 이미지에서는 CAN 송신을 IPC_Example.py로 시도할 때
/dev/tcc_ipc_micom 가 생성되어 있어서 파일 오픈하고 R5에 메시지를 보내는데 문제가 없었습니다.
그런데 Yocto로 만들어진 이미지나 yocto source code를 직접 빌드해서 사용하는 경우에는
해당 디바이스 파일이 만들어지지 않습니다.
어떤 방법으로 필요한 디바이스 파일을 만들 수 있을까요?
(소스코드 레벨에서 drivers/mailbox 부분이 빌드된 것은 확인을 했습니다.)
su.nam
2
안녕하세요.
커널 config에 tcc_ipc가 n으로 되어있어 /dev/밑에 tcc_ipc_micom이 잡히지 않는 상황으로 이해했습니다.
kernel menuconfig에서 device drivers → TCC IPC Driver for TCC803x/TCC805x/TCC807x를 활성화해주시고 빌드해주시면 됩니다.
빌드는 bitbake -C compile linux-topst를 해주시면 됩니다.
빌드 후 /dev/tcc_ipc_micom이 생성되신 것을 확인하실 수 있습니다.
감사합니다.
감사합니다.
말씀해주신 부분 menuconfig에서 설정하고 다시 빌드 중입니다.
확인해보겠습니다.
감사합니다. tcc_ipc_minicom 디바이스 파일 확인되었습니다.
궁금한 부분 한 가지만 더 문의 드리면,
github의 yocto source code로 빌드한 이미지를 구워 실행을 시켜보니
RFS이 이전의 버전과 차이가 있는 것 같은데 원인을 알 수 있을까요?
예를 들면,
자동으로 root로 로그인이 된다던지,
tab 키로 자동 완성이 되지 않는다던가,
backspace 키가 제대로 동작하지 않는다던가 하는 부분에 대한 궁금증입니다.
su.nam
5
안녕하세요.
tcc_icp가 생성되었다니 다행입니다!
질문에 답을 드리면, RFS는 이전의 버전과 차이가 없습니다.
kernel 혹은 application쪽만 수정되었기에, RFS는 그대로입니다.
예를 들어 설명해주신 부분들은 콘솔 앱 설정의 문제인 것 같습니다.
감사합니다.
이 부분도 모두 제대로 확인되었습니다.
AI-G용 이미지와 꼬이면서 영향을 줬던 것 같습니다.
다 지우고 새로 빌드했더니 문제 발생했던 것들 사라졌습니다.
감사합니다.
2 Likes