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

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

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
번호 제목 글쓴이 날짜 조회 수

Android 에서 버튼 추가 관련해서 질문입니다. [1]

  • 레몬
  • 2012-07-26
  • 조회 수 1224

NAND Maf.ID 관련 질문 [2]

FIMC 구조를 분석하려 합니다. [4]

상용 안드로이드폰에서 USB Device Driver 를 올리는 방법이 있... [11]

EXYNOS에 올라가는 SecureOS는 어떤 것이 있나요? [2]

  • 쭈암
  • 2012-07-24
  • 조회 수 1804

ffmpeg 에 c언어 문법좀 갈쳐주세요.. [2]

sd_fusing tool [1]

  • frog
  • 2012-07-22
  • 조회 수 1619

u-boot.bin 의 파일 구조 [1]

  • frog
  • 2012-07-21
  • 조회 수 1569

Origen보드에 Linaro-Linux 올리기 -- SD카드에 Kernel 이미지 쓰... [1]

  • 다콩
  • 2012-07-19
  • 조회 수 3283

S5PV210 과 DWN.... [3]

  • frog
  • 2012-07-17
  • 조회 수 1939

virtualbox 에 설치한 fedora 의 samba 설정 관련.... [2]

리눅스 커널 사용 메모리 설정 [2]

Frame buffer source에 관해서 여쭤봅니다. [1]

리눅스에서 Kernel Module 로드순서에 대한 질문입니다. [1]

  • acedon
  • 2012-07-11
  • 조회 수 1807

인터럽트 등록할 때 플래그 관련 질문입니다. [2]

안드로이드 버전에 따른 하드웨어 사양이 궁금합니다 [2]

Aesop6410 board에서 usb로 download, writing [2]

S5PV310(Exynos4210) 보드에 올릴 소스 다운받으려고 하는데요.. [4]

  • honggun
  • 2012-07-11
  • 조회 수 1550

linux 포팅 관련 질문.. [3]

전자부품 불용자재 및 잉여자재 고가에 매입합니다.

사용자 로그인