EZ-s3c6410 보드에서 FFmpeg를 이용해 웹캠 스트리밍을 하고 있습니다.


쉽게 말하자면 웹캠에서 읽어드리는 영상을 보드내에 저장시키고 해당IP로 스트리밍 하는 것입니다.


/tmp 디렉토리에 feed2.ffm 형태로 계속 저장하는데 어느순간 작동을 안하는겁니다.


그래서 이렇게 확인을 해보니 다음과 같았습니다.

[root@falinux /]$ df                                                           
Filesystem                 1K-blocks      Used       Available    Use%      Mounted on             
/dev/root                    23797          15017      7552         67%        /                      
/dev/mtdblock2          506880        282840    224040     56%        /app


/tmp는 아마 /dev/root 에 속해 있어서 용량이 금방 차버려서 작동인 안된것이었습니다.

그래서 /app 디렉토리 밑에 /tmp 디렉토리를 만들고 여기에 저장을 시키니 용량이 충분해서 작동은 잘 합니다.



여기서 궁금한점이 왜 이렇게 차이가 나는 것일까요?

/app 에서는 NAND를 사용하고 /는 RAM에 있어서 이런 것인가요?


이러다 보니 /app 밖에 디렉토리를 만든것들이 전원을 다시 키고나면 없어졌던것 같습니다.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

그리고 GPIO에 대한 질문입니다.

강좌&팁에 올라와 있는 GPIO다루기를 보면 인터럽트핀을 이용하여 LED를 켜는 예제가 있습니다.


여기서 보면 OUTPUT 핀으로 사용한것 같은데 책자(5-9 page)에 보면 


EINT5,6, GPH0~5핀들이 IN 으로 고정되어 있습니다. IN/OUT이 다 되지 않는것 같습니다. 어떻게 쓴것일까요?


현재 프로젝트에서 GPH0~5핀을 OUT으로 사용을 하려고 합니다.


그리고 예제 소스를 보다보니 주번호가 203? 이라고 지정을 한것같은데 책자를 찾아보니 해당 핀의 주번호, 부번호가 안보입니다.


-------------------------------------------------------------------------------------------------------------------------------------------------------------------


요약하자면 다음과 같습니다.

1. 파일시스템에서 /app에서는 전원을 껏다켜도 살아있고, / 에서는 사라지는 것일까요? (NAND 때문인지)

2. 1K-blocks의 단위는 Kilo Byte 인가요?

3. GPIO에서 GPH0~5 핀들을 OUT 용도로 사용가능 한가요? 그리고 주번호, 부번호는 ?