안녕하세요. 오늘도 어김없이 질문을 올리지 않으려 했으나.. ㅠ.ㅠ @.@
scratchbox 이용해서 Root Filesystem 만들기 문서를 보고 따라 해보고 있습니다. ^^ 이 글을 통해 How to 를 올려주신 현철님과 재훈님에게 고맙단 말을 전합니다.이거없었으면 어찌 했을까 하는 생각이 마구 마구 몰려오네요 @.@
다름이 아니라 Root FileSystem을 구성하면서 DVD에 제공되는
/scratchbox/users/aesop/target/AESOP 에 있는 루트 파일 시스템을 보았는데요 "/dev" 폴더가 텅 비었더라구요 원래 그런건가요??
현재 제 단계는 busybox, jpeg, zlib 등등을 설치를 끝냈고요 재훈님 문서를 보니깐
--------------------------------------------------------------------
현재 /dev 디렉토리에 아무것도 없다. 그렇게 하니.. 부팅후 콘솔을 찾지 못한다.
일단 상황은 리눅스 커널 2.6 이고 U-Boot 에서의 옵션은 바로된것 같다.
그리고 지금 만든 rootfs에서 일단 etc는 전부 원본 AESOP rootfs에서 복사해왔고..
dev 디렉토리는 비어있는데.. 이게 문제인것 같다.
/etc/inittab 파일을 살펴보니.. 커널 2.6 에서는 아래를 선택해야 한다.
....
원본 AESOP rootfs의 dev를 몽땅 다 복사해오니 잘 구동되었다. 그렇다면 답은 dev 디렉토리에 있는것 같고
....
--------------------------------------------------------------------
이런식으로 되어 있더라구요 문서에요~그래서 저도 일단 AESOP의 /dev/를 접근 했으나(스크래치 박스에 있는 것) 없더라고요. 근데 DVD에 제공되는 루트 파일 시스템으로 부팅하면(부트로더 설정으로) 역시나 정상적으로 되더라구요. 그렇다면 /dev 아래의 파일이 현재는 아무도 사용을 하지 않는다는 것 같습니다. 그래서 궁금해서 올립니다. 재훈님 문서로는 부팅콘솔을 찾기 위해서는 /dev/ 밑에 파일이 있어야 된다는 것 같은데.. 제가 잘 이해를 못하고 있는건가요??
그리고 추가적인 질문인데 slackware vi에서는 창분할 ctrl+w+v 이런식으로 안되나요??? 지금 해보니 잘 안되네요 ex 모드에서 :copen 같은것도 그렇고..
보통....저도 제가 예전에 만들었던거 베껴씁니다.
scratchbox는 개발환경을 꾸며주지, rootfs를 구성해 주지는 않습니다.
slackware는 elvis를 vi로 사용합니다. redhat 계열들은 vim을 사용하고요. 차이점은 거기에 있을겁니다.
개인적으로는 elvis가 좋아서 그냥 씁니다.