기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

리눅스 포팅에 관해 공부하고 있습니다.

linux 3.0.x 소스를 가지고 일단 명령프롬프트만 뜨게 하고 싶습니다. 다른거 필요없이...

초보라서 생각대로 안되네요.

nfs 파일 시스템을 이용하려고 합니다.

 

질문 ) arch/arm/mach-xxxxx/xxxx.c 보드에 종속적인 c 파일을 만들어서

MACHINE_START(xxxxx, "xxxxx")
     .init_machine = 보드 초기화,
MACHINE_END

platform_device 를 등록 할텐데..

거기서 UART, NAND, ETHERNET, 디바이스 드라이버 만 잡아줘도 부팅이 되는건가요?

 

 uboot >> 커널 >>  nfs 파일 시스템까지 문제없이 실행 되게 하렴면 리눅스 포팅시 최소한으로 해야 할것들이 무었인지 궁금합니다.

 

ps.  uboot 이나 nfs 파일 시스템 등은 linux 2.6.29 에서 잘돌아가던 것들이였습니다.

 

 


고도리

2012.07.10 22:49:20
*.127.19.87

uart, ram만 잡아도 리눅스 부팅에는 문제가 없습니다.


1. u-boot는 그냥 사용하셔도 됩니다.


2. kernel은 serial 정도만 나오면 부팅에는 문제가 없을겁니다.......물론, 부팅 후 root filesystem 찾는데까지는 정상 동작해야겠죠...


3. 기존 nfs를 가지고 32Mbytes 혹은 64Mbytes짜리 ramdisk를 만드신 후 부팅을 시도하시면 됩니다.

저는 보통 32Mbytes짜리 가지고 테스트를 합니다.


현재 3.0.x대 커널이 다른 보드용으로(즉, 정확하게 사용하시는 보드용이 아닌 - 대신 같은 CPU 쓴)는 포팅이 되어서 release된 것으로 보여집니다.


이 경우는 기존 reference board용 예를 들어 mach-smdkv210.c등을 그대로 사용하시면 됩니다.

즉, 수정없이 하셔도 큰 문제는 없습니다.


그리고, .init_machine 에 할당된 함수에서 uart관련 부분만 남기시고 대략 필요없는 부분(ex> camera등)을 정리하신 후에 부팅 시도를 해 보시기 바랍니다.


그 후에야 작업이 어느정도 가능하다라고 보여집니다.

딴따라

2012.07.10 23:02:06
*.184.59.21

답글 감사 합니다.

ramdisk 이미지 만들어서 올려 봐야겠네요.

 

네트워크쪽 디바이스 드라이버를 잡아야 nfs 가 동작하는지 궁금합니다. ( 초보라 잘몰라욤 ㅠ.,ㅠ)

고도리

2012.07.10 23:42:27
*.200.239.234

http://www.aesop.or.kr/65476


자료를 참고하시고요.


네트워크 디바이스 드라이버를 잡아야만 nfs가 가능하긴 합니다만, CPU등과 s/w 구성에 따라서 usb device를 이용해서 NFS로 할 수도 있습니다.


저는 가끔 usb device gadget을 이용해서 nfs로 만들어서 사용하긴 합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6368 Apple TV 온보드 메모리 변경 가능할까요? [1] 당그니 2011-01-20 94748
6367 android pwm backlight 밝기 제어 [4] 김태영 2011-07-28 55223
6366 com.google.android.maps.jar는 어디서 얻는 것인가요??? [2] 천동이 2014-09-02 52341
6365 USB bluetooth dongle on jellybean [4] 신현호 2014-02-21 50336
6364 우분투 리눅스 ip 변경 도중에 "No such process" [5] 이세종 2009-04-01 46244
6363 OpenOCD 0.2.0 [1] 김광준 2009-10-24 44997
6362 [질문]memset, mmap, memcpy에 대해서 질문 있습니다. [5] 이태간 2007-05-22 44957
6361 libpcap 설치 [1] Apostasy 2011-04-12 44136
6360 램디스크 파일 시스템 만들기 [4] sinwho 2015-08-19 43745
6359 USB 포팅관련 질문드립니다. [1] 김승한 2010-01-07 33328
6358 android에 libusb porting 해보신 분?? [2] 꿈의사람 2014-02-13 29617
6357 오드로이드 배터리 패치 문의 [1] 이종문 2010-07-01 29076
6356 ODROID-T 2.2 셧다운 후 부팅이 안됩니다. [2] shkim 2010-10-02 26897
6355 오드로이드 디버깅이 안되네요... [2] 현쓰 2010-02-01 26614
6354 [질문]wince 이미지 다운로드시 에러 [3] 이태간 2008-04-06 26266
6353 slide event에 따른 landscape & portrait mode 전환 [1] 나영찬 2010-03-25 24677
6352 Andorid ALSA에 관해서...2 [1] 꺼북이 2011-05-18 24508
6351 wm1811 드라이버를 찾아요 [9] 김민욱 2016-11-01 18788
6350 이더넷 핀에서 값을 읽어 오고 싶은데요... [2] rubio 2013-07-09 13050
6349 usb host api 가 리눅스단에서도 사용가능한가요? [1] biokk 2014-02-07 11392

사용자 로그인