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

"Starting Kenel ..."에서 멈추게 됩니다.

 

이 로고만 보면 머신 ID설정 문제인듯 보이지만,

 

새로운 보드에 SDRAM과 FLASH의 용량이 기존 커널을 사용하는 보드에서 바뀌었습니다.

 

UBOOT에서는 변경이 잘 이뤄져..커널 까지는 부팅이 되는데요..

 

커널 단에서 SDRAM과 플래쉬가 변경 되었을 때 바꿔줘야 하는 부분이 어디 어디를 변경 해야 하나요?

^^; 고수님들의 친절한 답변 부탁드립니다.


고도리

2012.04.17 18:15:26
*.127.19.87

허걱...........세가지 방법이 있습니다.


1. u-boot에서 parameter로 넘겨주는 경우

2. boot command line argument에서 지정하는 경우

3. fixup 함수를 machine structure에서 사용해서 지정하는 경우


예전에 어디 정리한 자료가 있기는 할텐데..........찾는거는 구글한테 물어봐야할 듯 하고요.

아마도 aesop이 걸릴지도...ㅎ


지금 집이라 찾는거는 회사가서 해 보겠습니다. 어디 있기는 할텐데....

혜민아빠

2012.04.17 22:38:09
*.148.23.122

UBOOT에서도 SDRAM이나 FLASH의 버스 및 사이즈가 변경되면 수정하듯이 커널도 당연히 수정해야 하지 않을까요?

이런 생각은 드는데 ㅠㅠ; 어디서 변경해야 할지...

고도리

2012.04.18 02:48:44
*.200.239.234

http://git.insignal.co.kr/?p=insignal/kernel/samsung.git;a=blob;f=arch/arm/mach-exynos4/mach-origen.c;h=1b6e071555a7eedef2db1073b7dd45b5bbc89cdb;hb=linux-release


여기의 파일처럼 fixup 함수를 하나 만들어 주시는게 가장 코딩적으로는 편합니다.

그리고 비연속 메모리를 bank로 구성할 때도 편하고요.

List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인