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

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

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
번호 제목 글쓴이 날짜 조회 수
5448 Android 에서 버튼 추가 관련해서 질문입니다. [1] 레몬 2012-07-26 1224
5447 NAND Maf.ID 관련 질문 [2] 복분자의비밀 2012-07-25 1269
5446 FIMC 구조를 분석하려 합니다. [4] 이영재 2012-07-24 2105
5445 상용 안드로이드폰에서 USB Device Driver 를 올리는 방법이 있... [11] 용기백배 2012-07-24 1437
5444 EXYNOS에 올라가는 SecureOS는 어떤 것이 있나요? [2] 쭈암 2012-07-24 1804
5443 ffmpeg 에 c언어 문법좀 갈쳐주세요.. [2] 전현철 2012-07-22 1644
5442 sd_fusing tool [1] frog 2012-07-22 1619
5441 u-boot.bin 의 파일 구조 [1] frog 2012-07-21 1569
5440 Origen보드에 Linaro-Linux 올리기 -- SD카드에 Kernel 이미지 쓰... [1] 다콩 2012-07-19 3283
5439 S5PV210 과 DWN.... [3] frog 2012-07-17 1939
5438 virtualbox 에 설치한 fedora 의 samba 설정 관련.... [2] blue0sky 2012-07-13 1697
5437 리눅스 커널 사용 메모리 설정 [2] 양파링 2012-07-12 1554
5436 Frame buffer source에 관해서 여쭤봅니다. [1] 강용근 2012-07-12 1308
5435 리눅스에서 Kernel Module 로드순서에 대한 질문입니다. [1] acedon 2012-07-11 1803
5434 인터럽트 등록할 때 플래그 관련 질문입니다. [2] 박영기1 2012-07-11 1727
5433 안드로이드 버전에 따른 하드웨어 사양이 궁금합니다 [2] 땜철학자 2012-07-11 1313
5432 Aesop6410 board에서 usb로 download, writing [2] 박영호 2012-07-11 1247
5431 S5PV310(Exynos4210) 보드에 올릴 소스 다운받으려고 하는데요.. [4] honggun 2012-07-11 1550
» linux 포팅 관련 질문.. [3] 딴따라 2012-07-10 1258
5429 전자부품 불용자재 및 잉여자재 고가에 매입합니다. 반도체센터 2012-07-10 1544

사용자 로그인